Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr')
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoom.g198
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomLexer.java94
-rw-r--r--plugins/org.eclipse.etrice.core.room/src-gen/org/eclipse/etrice/core/parser/antlr/internal/InternalRoomParser.java9215
3 files changed, 4665 insertions, 4842 deletions
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 1b5bb19da..8c77e2c9f 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
@@ -158,179 +158,95 @@ ruleRoomModel returns [EObject current=null]
}
)
-)*((
+)*(
(
{
- newCompositeNode(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_6_0_0());
+ newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_6_0());
}
- lv_primitiveTypes_6_0=rulePrimitiveType {
+ lv_annotationTypes_6_0=ruleAnnotationType {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getRoomModelRule());
}
add(
$current,
- "primitiveTypes",
- lv_primitiveTypes_6_0,
- "org.eclipse.etrice.core.Room.PrimitiveType");
+ "annotationTypes",
+ lv_annotationTypes_6_0,
+ "org.eclipse.etrice.core.common.Base.AnnotationType");
afterParserOrEnumRuleCall();
}
)
-)
- |(
+)*(
(
{
- newCompositeNode(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_6_1_0());
+ newCompositeNode(grammarAccess.getRoomModelAccess().getRoomClassesRoomClassParserRuleCall_7_0());
}
- lv_enumerationTypes_7_0=ruleEnumerationType {
+ lv_roomClasses_7_0=ruleRoomClass {
if ($current==null) {
$current = createModelElementForParent(grammarAccess.getRoomModelRule());
}
add(
$current,
- "enumerationTypes",
- lv_enumerationTypes_7_0,
- "org.eclipse.etrice.core.Room.EnumerationType");
+ "roomClasses",
+ lv_roomClasses_7_0,
+ "org.eclipse.etrice.core.Room.RoomClass");
afterParserOrEnumRuleCall();
}
)
+)* otherlv_8='}'
+ {
+ newLeafNode(otherlv_8, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_8());
+ }
)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_6_2_0());
- }
- lv_externalTypes_8_0=ruleExternalType {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "externalTypes",
- lv_externalTypes_8_0,
- "org.eclipse.etrice.core.Room.ExternalType");
- afterParserOrEnumRuleCall();
- }
+;
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_6_3_0());
- }
- lv_dataClasses_9_0=ruleDataClass {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "dataClasses",
- lv_dataClasses_9_0,
- "org.eclipse.etrice.core.Room.DataClass");
- afterParserOrEnumRuleCall();
- }
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_6_4_0());
- }
- lv_protocolClasses_10_0=ruleGeneralProtocolClass {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "protocolClasses",
- lv_protocolClasses_10_0,
- "org.eclipse.etrice.core.Room.GeneralProtocolClass");
- afterParserOrEnumRuleCall();
- }
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_6_5_0());
- }
- lv_actorClasses_11_0=ruleActorClass {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "actorClasses",
- lv_actorClasses_11_0,
- "org.eclipse.etrice.core.Room.ActorClass");
- afterParserOrEnumRuleCall();
- }
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_6_6_0());
- }
- lv_subSystemClasses_12_0=ruleSubSystemClass {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "subSystemClasses",
- lv_subSystemClasses_12_0,
- "org.eclipse.etrice.core.Room.SubSystemClass");
- afterParserOrEnumRuleCall();
- }
-)
-)
- |(
-(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_6_7_0());
- }
- lv_systems_13_0=ruleLogicalSystem {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "systems",
- lv_systems_13_0,
- "org.eclipse.etrice.core.Room.LogicalSystem");
- afterParserOrEnumRuleCall();
- }
+// Entry rule entryRuleRoomClass
+entryRuleRoomClass returns [EObject current=null]
+ :
+ { newCompositeNode(grammarAccess.getRoomClassRule()); }
+ iv_ruleRoomClass=ruleRoomClass
+ { $current=$iv_ruleRoomClass.current; }
+ EOF
+;
-)
-)
- |(
+// Rule RoomClass
+ruleRoomClass returns [EObject current=null]
+ @init { enterRule();
+ }
+ @after { leaveRule(); }:
(
- {
- newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_6_8_0());
- }
- lv_annotationTypes_14_0=ruleAnnotationType {
- if ($current==null) {
- $current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- $current,
- "annotationTypes",
- lv_annotationTypes_14_0,
- "org.eclipse.etrice.core.common.Base.AnnotationType");
- afterParserOrEnumRuleCall();
- }
+ {
+ newCompositeNode(grammarAccess.getRoomClassAccess().getDataTypeParserRuleCall_0());
+ }
+ this_DataType_0=ruleDataType
+ {
+ $current = $this_DataType_0.current;
+ afterParserOrEnumRuleCall();
+ }
-)
-))* otherlv_15='}'
- {
- newLeafNode(otherlv_15, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_7());
+ |
+ {
+ newCompositeNode(grammarAccess.getRoomClassAccess().getGeneralProtocolClassParserRuleCall_1());
+ }
+ this_GeneralProtocolClass_1=ruleGeneralProtocolClass
+ {
+ $current = $this_GeneralProtocolClass_1.current;
+ afterParserOrEnumRuleCall();
+ }
+
+ |
+ {
+ newCompositeNode(grammarAccess.getRoomClassAccess().getStructureClassParserRuleCall_2());
+ }
+ this_StructureClass_2=ruleStructureClass
+ {
+ $current = $this_StructureClass_2.current;
+ afterParserOrEnumRuleCall();
}
)
;
@@ -339,8 +255,6 @@ ruleRoomModel returns [EObject current=null]
-
-
// Entry rule entryRuleStructureClass
entryRuleStructureClass returns [EObject current=null]
:
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 869c474ab..eb7e15062 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
@@ -2683,10 +2683,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_HEX;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9566:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
- // InternalRoom.g:9566:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // InternalRoom.g:9480:10: ( ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+ )
+ // InternalRoom.g:9480:12: ( '0x' | '0X' ) ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
{
- // InternalRoom.g:9566:12: ( '0x' | '0X' )
+ // InternalRoom.g:9480:12: ( '0x' | '0X' )
int alt1=2;
int LA1_0 = input.LA(1);
@@ -2714,7 +2714,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt1) {
case 1 :
- // InternalRoom.g:9566:13: '0x'
+ // InternalRoom.g:9480:13: '0x'
{
match("0x");
@@ -2722,7 +2722,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // InternalRoom.g:9566:18: '0X'
+ // InternalRoom.g:9480:18: '0X'
{
match("0X");
@@ -2732,7 +2732,7 @@ public class InternalRoomLexer extends Lexer {
}
- // InternalRoom.g:9566:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
+ // InternalRoom.g:9480:24: ( '0' .. '9' | 'a' .. 'f' | 'A' .. 'F' )+
int cnt2=0;
loop2:
do {
@@ -2786,12 +2786,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_CC_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9568:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' )
- // InternalRoom.g:9568:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\''
+ // InternalRoom.g:9482:16: ( '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\'' )
+ // InternalRoom.g:9482:18: '\\'\\'\\'' ( options {greedy=false; } : . )* '\\'\\'\\''
{
match("'''");
- // InternalRoom.g:9568:27: ( options {greedy=false; } : . )*
+ // InternalRoom.g:9482:27: ( options {greedy=false; } : . )*
loop3:
do {
int alt3=2;
@@ -2825,7 +2825,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt3) {
case 1 :
- // InternalRoom.g:9568:55: .
+ // InternalRoom.g:9482:55: .
{
matchAny();
@@ -2855,10 +2855,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ID;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9570:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
- // InternalRoom.g:9570:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalRoom.g:9484:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* )
+ // InternalRoom.g:9484:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
{
- // InternalRoom.g:9570:11: ( '^' )?
+ // InternalRoom.g:9484:11: ( '^' )?
int alt4=2;
int LA4_0 = input.LA(1);
@@ -2867,7 +2867,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt4) {
case 1 :
- // InternalRoom.g:9570:11: '^'
+ // InternalRoom.g:9484:11: '^'
{
match('^');
@@ -2885,7 +2885,7 @@ public class InternalRoomLexer extends Lexer {
recover(mse);
throw mse;}
- // InternalRoom.g:9570:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
+ // InternalRoom.g:9484:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )*
loop5:
do {
int alt5=2;
@@ -2934,10 +2934,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_INT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9572:10: ( ( '0' .. '9' )+ )
- // InternalRoom.g:9572:12: ( '0' .. '9' )+
+ // InternalRoom.g:9486:10: ( ( '0' .. '9' )+ )
+ // InternalRoom.g:9486:12: ( '0' .. '9' )+
{
- // InternalRoom.g:9572:12: ( '0' .. '9' )+
+ // InternalRoom.g:9486:12: ( '0' .. '9' )+
int cnt6=0;
loop6:
do {
@@ -2951,7 +2951,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt6) {
case 1 :
- // InternalRoom.g:9572:13: '0' .. '9'
+ // InternalRoom.g:9486:13: '0' .. '9'
{
matchRange('0','9');
@@ -2983,10 +2983,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_STRING;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9574:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
- // InternalRoom.g:9574:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalRoom.g:9488:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) )
+ // InternalRoom.g:9488:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
{
- // InternalRoom.g:9574:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
+ // InternalRoom.g:9488:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' )
int alt9=2;
int LA9_0 = input.LA(1);
@@ -3004,10 +3004,10 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt9) {
case 1 :
- // InternalRoom.g:9574:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
+ // InternalRoom.g:9488:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"'
{
match('\"');
- // InternalRoom.g:9574:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
+ // InternalRoom.g:9488:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )*
loop7:
do {
int alt7=3;
@@ -3023,7 +3023,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt7) {
case 1 :
- // InternalRoom.g:9574:21: '\\\\' .
+ // InternalRoom.g:9488:21: '\\\\' .
{
match('\\');
matchAny();
@@ -3031,7 +3031,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // InternalRoom.g:9574:28: ~ ( ( '\\\\' | '\"' ) )
+ // InternalRoom.g:9488:28: ~ ( ( '\\\\' | '\"' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3056,10 +3056,10 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // InternalRoom.g:9574:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
+ // InternalRoom.g:9488:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\''
{
match('\'');
- // InternalRoom.g:9574:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
+ // InternalRoom.g:9488:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )*
loop8:
do {
int alt8=3;
@@ -3075,7 +3075,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt8) {
case 1 :
- // InternalRoom.g:9574:54: '\\\\' .
+ // InternalRoom.g:9488:54: '\\\\' .
{
match('\\');
matchAny();
@@ -3083,7 +3083,7 @@ public class InternalRoomLexer extends Lexer {
}
break;
case 2 :
- // InternalRoom.g:9574:61: ~ ( ( '\\\\' | '\\'' ) )
+ // InternalRoom.g:9488:61: ~ ( ( '\\\\' | '\\'' ) )
{
if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) {
input.consume();
@@ -3126,12 +3126,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ML_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9576:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
- // InternalRoom.g:9576:19: '/*' ( options {greedy=false; } : . )* '*/'
+ // InternalRoom.g:9490:17: ( '/*' ( options {greedy=false; } : . )* '*/' )
+ // InternalRoom.g:9490:19: '/*' ( options {greedy=false; } : . )* '*/'
{
match("/*");
- // InternalRoom.g:9576:24: ( options {greedy=false; } : . )*
+ // InternalRoom.g:9490:24: ( options {greedy=false; } : . )*
loop10:
do {
int alt10=2;
@@ -3156,7 +3156,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt10) {
case 1 :
- // InternalRoom.g:9576:52: .
+ // InternalRoom.g:9490:52: .
{
matchAny();
@@ -3186,12 +3186,12 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_SL_COMMENT;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9578:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
- // InternalRoom.g:9578:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
+ // InternalRoom.g:9492:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? )
+ // InternalRoom.g:9492:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )?
{
match("//");
- // InternalRoom.g:9578:24: (~ ( ( '\\n' | '\\r' ) ) )*
+ // InternalRoom.g:9492:24: (~ ( ( '\\n' | '\\r' ) ) )*
loop11:
do {
int alt11=2;
@@ -3204,7 +3204,7 @@ public class InternalRoomLexer extends Lexer {
switch (alt11) {
case 1 :
- // InternalRoom.g:9578:24: ~ ( ( '\\n' | '\\r' ) )
+ // InternalRoom.g:9492: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();
@@ -3224,7 +3224,7 @@ public class InternalRoomLexer extends Lexer {
}
} while (true);
- // InternalRoom.g:9578:40: ( ( '\\r' )? '\\n' )?
+ // InternalRoom.g:9492:40: ( ( '\\r' )? '\\n' )?
int alt13=2;
int LA13_0 = input.LA(1);
@@ -3233,9 +3233,9 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt13) {
case 1 :
- // InternalRoom.g:9578:41: ( '\\r' )? '\\n'
+ // InternalRoom.g:9492:41: ( '\\r' )? '\\n'
{
- // InternalRoom.g:9578:41: ( '\\r' )?
+ // InternalRoom.g:9492:41: ( '\\r' )?
int alt12=2;
int LA12_0 = input.LA(1);
@@ -3244,7 +3244,7 @@ public class InternalRoomLexer extends Lexer {
}
switch (alt12) {
case 1 :
- // InternalRoom.g:9578:41: '\\r'
+ // InternalRoom.g:9492:41: '\\r'
{
match('\r');
@@ -3276,10 +3276,10 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_WS;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9580:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
- // InternalRoom.g:9580:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalRoom.g:9494:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ )
+ // InternalRoom.g:9494:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
{
- // InternalRoom.g:9580:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
+ // InternalRoom.g:9494:11: ( ' ' | '\\t' | '\\r' | '\\n' )+
int cnt14=0;
loop14:
do {
@@ -3333,8 +3333,8 @@ public class InternalRoomLexer extends Lexer {
try {
int _type = RULE_ANY_OTHER;
int _channel = DEFAULT_TOKEN_CHANNEL;
- // InternalRoom.g:9582:16: ( . )
- // InternalRoom.g:9582:18: .
+ // InternalRoom.g:9496:16: ( . )
+ // InternalRoom.g:9496:18: .
{
matchAny();
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 cd2ddb82a..adb986691 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
@@ -231,13 +231,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRoomModel"
- // 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_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )* otherlv_15= '}' ) ;
+ // 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_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( (lv_annotationTypes_6_0= ruleAnnotationType ) )* ( (lv_roomClasses_7_0= ruleRoomClass ) )* otherlv_8= '}' ) ;
public final EObject ruleRoomModel() throws RecognitionException {
EObject current = null;
Token otherlv_0=null;
Token otherlv_3=null;
- Token otherlv_15=null;
+ Token otherlv_8=null;
AntlrDatatypeRuleToken lv_name_1_0 = null;
EObject lv_docu_2_0 = null;
@@ -246,33 +246,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
EObject lv_imports_5_0 = null;
- EObject lv_primitiveTypes_6_0 = null;
-
- EObject lv_enumerationTypes_7_0 = null;
-
- EObject lv_externalTypes_8_0 = null;
-
- EObject lv_dataClasses_9_0 = null;
+ EObject lv_annotationTypes_6_0 = null;
- EObject lv_protocolClasses_10_0 = null;
-
- EObject lv_actorClasses_11_0 = null;
-
- EObject lv_subSystemClasses_12_0 = null;
-
- EObject lv_systems_13_0 = null;
-
- EObject lv_annotationTypes_14_0 = null;
+ EObject lv_roomClasses_7_0 = null;
enterRule();
try {
- // InternalRoom.g:80:28: ( (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )* otherlv_15= '}' ) )
- // InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )* otherlv_15= '}' )
+ // InternalRoom.g:80:28: ( (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( (lv_annotationTypes_6_0= ruleAnnotationType ) )* ( (lv_roomClasses_7_0= ruleRoomClass ) )* otherlv_8= '}' ) )
+ // InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( (lv_annotationTypes_6_0= ruleAnnotationType ) )* ( (lv_roomClasses_7_0= ruleRoomClass ) )* otherlv_8= '}' )
{
- // InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )* otherlv_15= '}' )
- // InternalRoom.g:81:3: otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )* otherlv_15= '}'
+ // InternalRoom.g:81:1: (otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( (lv_annotationTypes_6_0= ruleAnnotationType ) )* ( (lv_roomClasses_7_0= ruleRoomClass ) )* otherlv_8= '}' )
+ // InternalRoom.g:81:3: otherlv_0= 'RoomModel' ( (lv_name_1_0= ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( (lv_imports_5_0= ruleImport ) )* ( (lv_annotationTypes_6_0= ruleAnnotationType ) )* ( (lv_roomClasses_7_0= ruleRoomClass ) )* otherlv_8= '}'
{
otherlv_0=(Token)match(input,13,FOLLOW_3);
@@ -453,63 +439,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
} while (true);
- // InternalRoom.g:161:3: ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )*
+ // InternalRoom.g:161:3: ( (lv_annotationTypes_6_0= ruleAnnotationType ) )*
loop4:
do {
- int alt4=10;
- alt4 = dfa4.predict(input);
- switch (alt4) {
- case 1 :
- // InternalRoom.g:161:4: ( (lv_primitiveTypes_6_0= rulePrimitiveType ) )
- {
- // InternalRoom.g:161:4: ( (lv_primitiveTypes_6_0= rulePrimitiveType ) )
- // InternalRoom.g:162:1: (lv_primitiveTypes_6_0= rulePrimitiveType )
- {
- // InternalRoom.g:162:1: (lv_primitiveTypes_6_0= rulePrimitiveType )
- // InternalRoom.g:163:3: lv_primitiveTypes_6_0= rulePrimitiveType
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getPrimitiveTypesPrimitiveTypeParserRuleCall_6_0_0());
-
- pushFollow(FOLLOW_8);
- lv_primitiveTypes_6_0=rulePrimitiveType();
-
- state._fsp--;
+ int alt4=2;
+ int LA4_0 = input.LA(1);
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "primitiveTypes",
- lv_primitiveTypes_6_0,
- "org.eclipse.etrice.core.Room.PrimitiveType");
- afterParserOrEnumRuleCall();
-
-
- }
-
-
- }
+ if ( (LA4_0==110) ) {
+ alt4=1;
+ }
- }
- break;
- case 2 :
- // InternalRoom.g:180:6: ( (lv_enumerationTypes_7_0= ruleEnumerationType ) )
- {
- // InternalRoom.g:180:6: ( (lv_enumerationTypes_7_0= ruleEnumerationType ) )
- // InternalRoom.g:181:1: (lv_enumerationTypes_7_0= ruleEnumerationType )
+ switch (alt4) {
+ case 1 :
+ // InternalRoom.g:162:1: (lv_annotationTypes_6_0= ruleAnnotationType )
{
- // InternalRoom.g:181:1: (lv_enumerationTypes_7_0= ruleEnumerationType )
- // InternalRoom.g:182:3: lv_enumerationTypes_7_0= ruleEnumerationType
+ // InternalRoom.g:162:1: (lv_annotationTypes_6_0= ruleAnnotationType )
+ // InternalRoom.g:163:3: lv_annotationTypes_6_0= ruleAnnotationType
{
- newCompositeNode(grammarAccess.getRoomModelAccess().getEnumerationTypesEnumerationTypeParserRuleCall_6_1_0());
+ newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_6_0());
pushFollow(FOLLOW_8);
- lv_enumerationTypes_7_0=ruleEnumerationType();
+ lv_annotationTypes_6_0=ruleAnnotationType();
state._fsp--;
@@ -519,9 +471,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
add(
current,
- "enumerationTypes",
- lv_enumerationTypes_7_0,
- "org.eclipse.etrice.core.Room.EnumerationType");
+ "annotationTypes",
+ lv_annotationTypes_6_0,
+ "org.eclipse.etrice.core.common.Base.AnnotationType");
afterParserOrEnumRuleCall();
@@ -529,61 +481,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
-
-
- }
break;
- case 3 :
- // InternalRoom.g:199:6: ( (lv_externalTypes_8_0= ruleExternalType ) )
- {
- // InternalRoom.g:199:6: ( (lv_externalTypes_8_0= ruleExternalType ) )
- // InternalRoom.g:200:1: (lv_externalTypes_8_0= ruleExternalType )
- {
- // InternalRoom.g:200:1: (lv_externalTypes_8_0= ruleExternalType )
- // InternalRoom.g:201:3: lv_externalTypes_8_0= ruleExternalType
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getExternalTypesExternalTypeParserRuleCall_6_2_0());
-
- pushFollow(FOLLOW_8);
- lv_externalTypes_8_0=ruleExternalType();
- state._fsp--;
-
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "externalTypes",
- lv_externalTypes_8_0,
- "org.eclipse.etrice.core.Room.ExternalType");
- afterParserOrEnumRuleCall();
-
-
- }
+ default :
+ break loop4;
+ }
+ } while (true);
+ // InternalRoom.g:179:3: ( (lv_roomClasses_7_0= ruleRoomClass ) )*
+ loop5:
+ do {
+ int alt5=2;
+ int LA5_0 = input.LA(1);
- }
+ if ( (LA5_0==19||LA5_0==24||(LA5_0>=28 && LA5_0<=29)||LA5_0==43||LA5_0==49||(LA5_0>=55 && LA5_0<=56)||LA5_0==65||LA5_0==67||(LA5_0>=125 && LA5_0<=127)||LA5_0==129) ) {
+ alt5=1;
+ }
- }
- break;
- case 4 :
- // InternalRoom.g:218:6: ( (lv_dataClasses_9_0= ruleDataClass ) )
- {
- // InternalRoom.g:218:6: ( (lv_dataClasses_9_0= ruleDataClass ) )
- // InternalRoom.g:219:1: (lv_dataClasses_9_0= ruleDataClass )
+ switch (alt5) {
+ case 1 :
+ // InternalRoom.g:180:1: (lv_roomClasses_7_0= ruleRoomClass )
{
- // InternalRoom.g:219:1: (lv_dataClasses_9_0= ruleDataClass )
- // InternalRoom.g:220:3: lv_dataClasses_9_0= ruleDataClass
+ // InternalRoom.g:180:1: (lv_roomClasses_7_0= ruleRoomClass )
+ // InternalRoom.g:181:3: lv_roomClasses_7_0= ruleRoomClass
{
- newCompositeNode(grammarAccess.getRoomModelAccess().getDataClassesDataClassParserRuleCall_6_3_0());
+ newCompositeNode(grammarAccess.getRoomModelAccess().getRoomClassesRoomClassParserRuleCall_7_0());
- pushFollow(FOLLOW_8);
- lv_dataClasses_9_0=ruleDataClass();
+ pushFollow(FOLLOW_9);
+ lv_roomClasses_7_0=ruleRoomClass();
state._fsp--;
@@ -593,9 +520,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
add(
current,
- "dataClasses",
- lv_dataClasses_9_0,
- "org.eclipse.etrice.core.Room.DataClass");
+ "roomClasses",
+ lv_roomClasses_7_0,
+ "org.eclipse.etrice.core.Room.RoomClass");
afterParserOrEnumRuleCall();
@@ -603,205 +530,233 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
-
-
- }
break;
- case 5 :
- // InternalRoom.g:237:6: ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) )
- {
- // InternalRoom.g:237:6: ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) )
- // InternalRoom.g:238:1: (lv_protocolClasses_10_0= ruleGeneralProtocolClass )
- {
- // InternalRoom.g:238:1: (lv_protocolClasses_10_0= ruleGeneralProtocolClass )
- // InternalRoom.g:239:3: lv_protocolClasses_10_0= ruleGeneralProtocolClass
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getProtocolClassesGeneralProtocolClassParserRuleCall_6_4_0());
-
- pushFollow(FOLLOW_8);
- lv_protocolClasses_10_0=ruleGeneralProtocolClass();
-
- state._fsp--;
-
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "protocolClasses",
- lv_protocolClasses_10_0,
- "org.eclipse.etrice.core.Room.GeneralProtocolClass");
- afterParserOrEnumRuleCall();
-
-
- }
+ default :
+ break loop5;
+ }
+ } while (true);
+ otherlv_8=(Token)match(input,15,FOLLOW_2);
- }
+ newLeafNode(otherlv_8, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_8());
+
+ }
- }
- break;
- case 6 :
- // InternalRoom.g:256:6: ( (lv_actorClasses_11_0= ruleActorClass ) )
- {
- // InternalRoom.g:256:6: ( (lv_actorClasses_11_0= ruleActorClass ) )
- // InternalRoom.g:257:1: (lv_actorClasses_11_0= ruleActorClass )
- {
- // InternalRoom.g:257:1: (lv_actorClasses_11_0= ruleActorClass )
- // InternalRoom.g:258:3: lv_actorClasses_11_0= ruleActorClass
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getActorClassesActorClassParserRuleCall_6_5_0());
-
- pushFollow(FOLLOW_8);
- lv_actorClasses_11_0=ruleActorClass();
- state._fsp--;
+ }
+ leaveRule();
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "ruleRoomModel"
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "actorClasses",
- lv_actorClasses_11_0,
- "org.eclipse.etrice.core.Room.ActorClass");
- afterParserOrEnumRuleCall();
-
- }
+ // $ANTLR start "entryRuleRoomClass"
+ // InternalRoom.g:209:1: entryRuleRoomClass returns [EObject current=null] : iv_ruleRoomClass= ruleRoomClass EOF ;
+ public final EObject entryRuleRoomClass() throws RecognitionException {
+ EObject current = null;
+ EObject iv_ruleRoomClass = null;
- }
+ try {
+ // InternalRoom.g:210:2: (iv_ruleRoomClass= ruleRoomClass EOF )
+ // InternalRoom.g:211:2: iv_ruleRoomClass= ruleRoomClass EOF
+ {
+ newCompositeNode(grammarAccess.getRoomClassRule());
+ pushFollow(FOLLOW_1);
+ iv_ruleRoomClass=ruleRoomClass();
- }
- break;
- case 7 :
- // InternalRoom.g:275:6: ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) )
- {
- // InternalRoom.g:275:6: ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) )
- // InternalRoom.g:276:1: (lv_subSystemClasses_12_0= ruleSubSystemClass )
- {
- // InternalRoom.g:276:1: (lv_subSystemClasses_12_0= ruleSubSystemClass )
- // InternalRoom.g:277:3: lv_subSystemClasses_12_0= ruleSubSystemClass
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getSubSystemClassesSubSystemClassParserRuleCall_6_6_0());
-
- pushFollow(FOLLOW_8);
- lv_subSystemClasses_12_0=ruleSubSystemClass();
+ state._fsp--;
- state._fsp--;
+ current =iv_ruleRoomClass;
+ match(input,EOF,FOLLOW_2);
+ }
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "subSystemClasses",
- lv_subSystemClasses_12_0,
- "org.eclipse.etrice.core.Room.SubSystemClass");
- afterParserOrEnumRuleCall();
-
+ }
+
+ catch (RecognitionException re) {
+ recover(input,re);
+ appendSkippedTokens();
+ }
+ finally {
+ }
+ return current;
+ }
+ // $ANTLR end "entryRuleRoomClass"
- }
+ // $ANTLR start "ruleRoomClass"
+ // InternalRoom.g:218:1: ruleRoomClass returns [EObject current=null] : (this_DataType_0= ruleDataType | this_GeneralProtocolClass_1= ruleGeneralProtocolClass | this_StructureClass_2= ruleStructureClass ) ;
+ public final EObject ruleRoomClass() throws RecognitionException {
+ EObject current = null;
- }
+ EObject this_DataType_0 = null;
+ EObject this_GeneralProtocolClass_1 = null;
- }
- break;
- case 8 :
- // InternalRoom.g:294:6: ( (lv_systems_13_0= ruleLogicalSystem ) )
- {
- // InternalRoom.g:294:6: ( (lv_systems_13_0= ruleLogicalSystem ) )
- // InternalRoom.g:295:1: (lv_systems_13_0= ruleLogicalSystem )
- {
- // InternalRoom.g:295:1: (lv_systems_13_0= ruleLogicalSystem )
- // InternalRoom.g:296:3: lv_systems_13_0= ruleLogicalSystem
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getSystemsLogicalSystemParserRuleCall_6_7_0());
-
- pushFollow(FOLLOW_8);
- lv_systems_13_0=ruleLogicalSystem();
+ EObject this_StructureClass_2 = null;
- state._fsp--;
+ enterRule();
+
+ try {
+ // InternalRoom.g:221:28: ( (this_DataType_0= ruleDataType | this_GeneralProtocolClass_1= ruleGeneralProtocolClass | this_StructureClass_2= ruleStructureClass ) )
+ // InternalRoom.g:222:1: (this_DataType_0= ruleDataType | this_GeneralProtocolClass_1= ruleGeneralProtocolClass | this_StructureClass_2= ruleStructureClass )
+ {
+ // InternalRoom.g:222:1: (this_DataType_0= ruleDataType | this_GeneralProtocolClass_1= ruleGeneralProtocolClass | this_StructureClass_2= ruleStructureClass )
+ int alt6=3;
+ switch ( input.LA(1) ) {
+ case 19:
+ case 24:
+ case 28:
+ case 29:
+ {
+ alt6=1;
+ }
+ break;
+ case 125:
+ {
+ int LA6_2 = input.LA(2);
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "systems",
- lv_systems_13_0,
- "org.eclipse.etrice.core.Room.LogicalSystem");
- afterParserOrEnumRuleCall();
-
+ if ( (LA6_2==43) ) {
+ alt6=2;
+ }
+ else if ( ((LA6_2>=55 && LA6_2<=56)||(LA6_2>=125 && LA6_2<=127)||LA6_2==129) ) {
+ alt6=3;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 2, input);
- }
+ throw nvae;
+ }
+ }
+ break;
+ case 126:
+ {
+ int LA6_3 = input.LA(2);
+ if ( (LA6_3==43) ) {
+ alt6=2;
+ }
+ else if ( ((LA6_3>=55 && LA6_3<=56)||(LA6_3>=125 && LA6_3<=127)||LA6_3==129) ) {
+ alt6=3;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 3, input);
- }
+ throw nvae;
+ }
+ }
+ break;
+ case 127:
+ {
+ int LA6_4 = input.LA(2);
+ if ( (LA6_4==43) ) {
+ alt6=2;
+ }
+ else if ( ((LA6_4>=55 && LA6_4<=56)||(LA6_4>=125 && LA6_4<=127)||LA6_4==129) ) {
+ alt6=3;
+ }
+ else {
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 4, input);
- }
- break;
- case 9 :
- // InternalRoom.g:313:6: ( (lv_annotationTypes_14_0= ruleAnnotationType ) )
- {
- // InternalRoom.g:313:6: ( (lv_annotationTypes_14_0= ruleAnnotationType ) )
- // InternalRoom.g:314:1: (lv_annotationTypes_14_0= ruleAnnotationType )
- {
- // InternalRoom.g:314:1: (lv_annotationTypes_14_0= ruleAnnotationType )
- // InternalRoom.g:315:3: lv_annotationTypes_14_0= ruleAnnotationType
- {
-
- newCompositeNode(grammarAccess.getRoomModelAccess().getAnnotationTypesAnnotationTypeParserRuleCall_6_8_0());
-
- pushFollow(FOLLOW_8);
- lv_annotationTypes_14_0=ruleAnnotationType();
+ throw nvae;
+ }
+ }
+ break;
+ case 43:
+ case 49:
+ {
+ alt6=2;
+ }
+ break;
+ case 55:
+ case 56:
+ case 65:
+ case 67:
+ case 129:
+ {
+ alt6=3;
+ }
+ break;
+ default:
+ NoViableAltException nvae =
+ new NoViableAltException("", 6, 0, input);
- state._fsp--;
+ throw nvae;
+ }
+ switch (alt6) {
+ case 1 :
+ // InternalRoom.g:223:5: this_DataType_0= ruleDataType
+ {
+
+ newCompositeNode(grammarAccess.getRoomClassAccess().getDataTypeParserRuleCall_0());
+
+ pushFollow(FOLLOW_2);
+ this_DataType_0=ruleDataType();
- if (current==null) {
- current = createModelElementForParent(grammarAccess.getRoomModelRule());
- }
- add(
- current,
- "annotationTypes",
- lv_annotationTypes_14_0,
- "org.eclipse.etrice.core.common.Base.AnnotationType");
- afterParserOrEnumRuleCall();
-
+ state._fsp--;
- }
+
+ current = this_DataType_0;
+ afterParserOrEnumRuleCall();
+
+ }
+ break;
+ case 2 :
+ // InternalRoom.g:233:5: this_GeneralProtocolClass_1= ruleGeneralProtocolClass
+ {
+
+ newCompositeNode(grammarAccess.getRoomClassAccess().getGeneralProtocolClassParserRuleCall_1());
+
+ pushFollow(FOLLOW_2);
+ this_GeneralProtocolClass_1=ruleGeneralProtocolClass();
- }
+ state._fsp--;
+
+ current = this_GeneralProtocolClass_1;
+ afterParserOrEnumRuleCall();
+
- }
- break;
+ }
+ break;
+ case 3 :
+ // InternalRoom.g:243:5: this_StructureClass_2= ruleStructureClass
+ {
+
+ newCompositeNode(grammarAccess.getRoomClassAccess().getStructureClassParserRuleCall_2());
+
+ pushFollow(FOLLOW_2);
+ this_StructureClass_2=ruleStructureClass();
- default :
- break loop4;
- }
- } while (true);
+ state._fsp--;
- otherlv_15=(Token)match(input,15,FOLLOW_2);
+
+ current = this_StructureClass_2;
+ afterParserOrEnumRuleCall();
+
- newLeafNode(otherlv_15, grammarAccess.getRoomModelAccess().getRightCurlyBracketKeyword_7());
-
+ }
+ break;
}
@@ -819,11 +774,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
return current;
}
- // $ANTLR end "ruleRoomModel"
+ // $ANTLR end "ruleRoomClass"
// $ANTLR start "entryRuleStructureClass"
- // InternalRoom.g:345:1: entryRuleStructureClass returns [EObject current=null] : iv_ruleStructureClass= ruleStructureClass EOF ;
+ // InternalRoom.g:259:1: entryRuleStructureClass returns [EObject current=null] : iv_ruleStructureClass= ruleStructureClass EOF ;
public final EObject entryRuleStructureClass() throws RecognitionException {
EObject current = null;
@@ -831,8 +786,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:346:2: (iv_ruleStructureClass= ruleStructureClass EOF )
- // InternalRoom.g:347:2: iv_ruleStructureClass= ruleStructureClass EOF
+ // InternalRoom.g:260:2: (iv_ruleStructureClass= ruleStructureClass EOF )
+ // InternalRoom.g:261:2: iv_ruleStructureClass= ruleStructureClass EOF
{
newCompositeNode(grammarAccess.getStructureClassRule());
pushFollow(FOLLOW_1);
@@ -859,7 +814,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStructureClass"
- // InternalRoom.g:354:1: ruleStructureClass returns [EObject current=null] : (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) ;
+ // InternalRoom.g:268:1: ruleStructureClass returns [EObject current=null] : (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) ;
public final EObject ruleStructureClass() throws RecognitionException {
EObject current = null;
@@ -871,28 +826,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:357:28: ( (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) )
- // InternalRoom.g:358:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
+ // InternalRoom.g:271:28: ( (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem ) )
+ // InternalRoom.g:272:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
{
- // InternalRoom.g:358:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
- int alt5=2;
- int LA5_0 = input.LA(1);
+ // InternalRoom.g:272:1: (this_ActorContainerClass_0= ruleActorContainerClass | this_LogicalSystem_1= ruleLogicalSystem )
+ int alt7=2;
+ int LA7_0 = input.LA(1);
- if ( ((LA5_0>=55 && LA5_0<=56)||LA5_0==67||(LA5_0>=125 && LA5_0<=127)||LA5_0==129) ) {
- alt5=1;
+ if ( ((LA7_0>=55 && LA7_0<=56)||LA7_0==67||(LA7_0>=125 && LA7_0<=127)||LA7_0==129) ) {
+ alt7=1;
}
- else if ( (LA5_0==65) ) {
- alt5=2;
+ else if ( (LA7_0==65) ) {
+ alt7=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 5, 0, input);
+ new NoViableAltException("", 7, 0, input);
throw nvae;
}
- switch (alt5) {
+ switch (alt7) {
case 1 :
- // InternalRoom.g:359:5: this_ActorContainerClass_0= ruleActorContainerClass
+ // InternalRoom.g:273:5: this_ActorContainerClass_0= ruleActorContainerClass
{
newCompositeNode(grammarAccess.getStructureClassAccess().getActorContainerClassParserRuleCall_0());
@@ -910,7 +865,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:369:5: this_LogicalSystem_1= ruleLogicalSystem
+ // InternalRoom.g:283:5: this_LogicalSystem_1= ruleLogicalSystem
{
newCompositeNode(grammarAccess.getStructureClassAccess().getLogicalSystemParserRuleCall_1());
@@ -948,7 +903,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorContainerClass"
- // InternalRoom.g:385:1: entryRuleActorContainerClass returns [EObject current=null] : iv_ruleActorContainerClass= ruleActorContainerClass EOF ;
+ // InternalRoom.g:299:1: entryRuleActorContainerClass returns [EObject current=null] : iv_ruleActorContainerClass= ruleActorContainerClass EOF ;
public final EObject entryRuleActorContainerClass() throws RecognitionException {
EObject current = null;
@@ -956,8 +911,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:386:2: (iv_ruleActorContainerClass= ruleActorContainerClass EOF )
- // InternalRoom.g:387:2: iv_ruleActorContainerClass= ruleActorContainerClass EOF
+ // InternalRoom.g:300:2: (iv_ruleActorContainerClass= ruleActorContainerClass EOF )
+ // InternalRoom.g:301:2: iv_ruleActorContainerClass= ruleActorContainerClass EOF
{
newCompositeNode(grammarAccess.getActorContainerClassRule());
pushFollow(FOLLOW_1);
@@ -984,7 +939,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorContainerClass"
- // InternalRoom.g:394:1: ruleActorContainerClass returns [EObject current=null] : (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) ;
+ // InternalRoom.g:308:1: ruleActorContainerClass returns [EObject current=null] : (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) ;
public final EObject ruleActorContainerClass() throws RecognitionException {
EObject current = null;
@@ -996,28 +951,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:397:28: ( (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) )
- // InternalRoom.g:398:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
+ // InternalRoom.g:311:28: ( (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass ) )
+ // InternalRoom.g:312:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
{
- // InternalRoom.g:398:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
- int alt6=2;
- int LA6_0 = input.LA(1);
+ // InternalRoom.g:312:1: (this_ActorClass_0= ruleActorClass | this_SubSystemClass_1= ruleSubSystemClass )
+ int alt8=2;
+ int LA8_0 = input.LA(1);
- if ( ((LA6_0>=55 && LA6_0<=56)||(LA6_0>=125 && LA6_0<=127)||LA6_0==129) ) {
- alt6=1;
+ if ( ((LA8_0>=55 && LA8_0<=56)||(LA8_0>=125 && LA8_0<=127)||LA8_0==129) ) {
+ alt8=1;
}
- else if ( (LA6_0==67) ) {
- alt6=2;
+ else if ( (LA8_0==67) ) {
+ alt8=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 6, 0, input);
+ new NoViableAltException("", 8, 0, input);
throw nvae;
}
- switch (alt6) {
+ switch (alt8) {
case 1 :
- // InternalRoom.g:399:5: this_ActorClass_0= ruleActorClass
+ // InternalRoom.g:313:5: this_ActorClass_0= ruleActorClass
{
newCompositeNode(grammarAccess.getActorContainerClassAccess().getActorClassParserRuleCall_0());
@@ -1035,7 +990,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:409:5: this_SubSystemClass_1= ruleSubSystemClass
+ // InternalRoom.g:323:5: this_SubSystemClass_1= ruleSubSystemClass
{
newCompositeNode(grammarAccess.getActorContainerClassAccess().getSubSystemClassParserRuleCall_1());
@@ -1073,7 +1028,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleVarDecl"
- // InternalRoom.g:425:1: entryRuleVarDecl returns [EObject current=null] : iv_ruleVarDecl= ruleVarDecl EOF ;
+ // InternalRoom.g:339:1: entryRuleVarDecl returns [EObject current=null] : iv_ruleVarDecl= ruleVarDecl EOF ;
public final EObject entryRuleVarDecl() throws RecognitionException {
EObject current = null;
@@ -1081,8 +1036,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:426:2: (iv_ruleVarDecl= ruleVarDecl EOF )
- // InternalRoom.g:427:2: iv_ruleVarDecl= ruleVarDecl EOF
+ // InternalRoom.g:340:2: (iv_ruleVarDecl= ruleVarDecl EOF )
+ // InternalRoom.g:341:2: iv_ruleVarDecl= ruleVarDecl EOF
{
newCompositeNode(grammarAccess.getVarDeclRule());
pushFollow(FOLLOW_1);
@@ -1109,7 +1064,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleVarDecl"
- // InternalRoom.g:434:1: ruleVarDecl returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? ) ;
+ // InternalRoom.g:348:1: ruleVarDecl returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? ) ;
public final EObject ruleVarDecl() throws RecognitionException {
EObject current = null;
@@ -1122,19 +1077,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:437:28: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? ) )
- // InternalRoom.g:438:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? )
+ // InternalRoom.g:351:28: ( ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? ) )
+ // InternalRoom.g:352:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? )
{
- // InternalRoom.g:438:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? )
- // InternalRoom.g:438:2: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )?
+ // InternalRoom.g:352:1: ( ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )? )
+ // InternalRoom.g:352:2: ( (lv_name_0_0= RULE_ID ) ) otherlv_1= ':' ( (lv_refType_2_0= ruleRefableType ) ) ( (lv_varargs_3_0= 'varargs' ) )?
{
- // InternalRoom.g:438:2: ( (lv_name_0_0= RULE_ID ) )
- // InternalRoom.g:439:1: (lv_name_0_0= RULE_ID )
+ // InternalRoom.g:352:2: ( (lv_name_0_0= RULE_ID ) )
+ // InternalRoom.g:353:1: (lv_name_0_0= RULE_ID )
{
- // InternalRoom.g:439:1: (lv_name_0_0= RULE_ID )
- // InternalRoom.g:440:3: lv_name_0_0= RULE_ID
+ // InternalRoom.g:353:1: (lv_name_0_0= RULE_ID )
+ // InternalRoom.g:354:3: lv_name_0_0= RULE_ID
{
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_0_0, grammarAccess.getVarDeclAccess().getNameIDTerminalRuleCall_0_0());
@@ -1158,16 +1113,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getVarDeclAccess().getColonKeyword_1());
- // InternalRoom.g:460:1: ( (lv_refType_2_0= ruleRefableType ) )
- // InternalRoom.g:461:1: (lv_refType_2_0= ruleRefableType )
+ // InternalRoom.g:374:1: ( (lv_refType_2_0= ruleRefableType ) )
+ // InternalRoom.g:375:1: (lv_refType_2_0= ruleRefableType )
{
- // InternalRoom.g:461:1: (lv_refType_2_0= ruleRefableType )
- // InternalRoom.g:462:3: lv_refType_2_0= ruleRefableType
+ // InternalRoom.g:375:1: (lv_refType_2_0= ruleRefableType )
+ // InternalRoom.g:376:3: lv_refType_2_0= ruleRefableType
{
newCompositeNode(grammarAccess.getVarDeclAccess().getRefTypeRefableTypeParserRuleCall_2_0());
- pushFollow(FOLLOW_10);
+ pushFollow(FOLLOW_11);
lv_refType_2_0=ruleRefableType();
state._fsp--;
@@ -1189,19 +1144,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:478:2: ( (lv_varargs_3_0= 'varargs' ) )?
- int alt7=2;
- int LA7_0 = input.LA(1);
+ // InternalRoom.g:392:2: ( (lv_varargs_3_0= 'varargs' ) )?
+ int alt9=2;
+ int LA9_0 = input.LA(1);
- if ( (LA7_0==17) ) {
- alt7=1;
+ if ( (LA9_0==17) ) {
+ alt9=1;
}
- switch (alt7) {
+ switch (alt9) {
case 1 :
- // InternalRoom.g:479:1: (lv_varargs_3_0= 'varargs' )
+ // InternalRoom.g:393:1: (lv_varargs_3_0= 'varargs' )
{
- // InternalRoom.g:479:1: (lv_varargs_3_0= 'varargs' )
- // InternalRoom.g:480:3: lv_varargs_3_0= 'varargs'
+ // InternalRoom.g:393:1: (lv_varargs_3_0= 'varargs' )
+ // InternalRoom.g:394:3: lv_varargs_3_0= 'varargs'
{
lv_varargs_3_0=(Token)match(input,17,FOLLOW_2);
@@ -1243,7 +1198,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageData"
- // InternalRoom.g:501:1: entryRuleMessageData returns [EObject current=null] : iv_ruleMessageData= ruleMessageData EOF ;
+ // InternalRoom.g:415:1: entryRuleMessageData returns [EObject current=null] : iv_ruleMessageData= ruleMessageData EOF ;
public final EObject entryRuleMessageData() throws RecognitionException {
EObject current = null;
@@ -1251,8 +1206,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:502:2: (iv_ruleMessageData= ruleMessageData EOF )
- // InternalRoom.g:503:2: iv_ruleMessageData= ruleMessageData EOF
+ // InternalRoom.g:416:2: (iv_ruleMessageData= ruleMessageData EOF )
+ // InternalRoom.g:417:2: iv_ruleMessageData= ruleMessageData EOF
{
newCompositeNode(grammarAccess.getMessageDataRule());
pushFollow(FOLLOW_1);
@@ -1279,7 +1234,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageData"
- // InternalRoom.g:510:1: ruleMessageData returns [EObject current=null] : ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) ) ;
+ // InternalRoom.g:424:1: ruleMessageData returns [EObject current=null] : ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) ) ;
public final EObject ruleMessageData() throws RecognitionException {
EObject current = null;
@@ -1291,34 +1246,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:513:28: ( ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) ) )
- // InternalRoom.g:514:1: ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) )
+ // InternalRoom.g:427:28: ( ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) ) )
+ // InternalRoom.g:428:1: ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) )
{
- // InternalRoom.g:514:1: ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) )
- // InternalRoom.g:514:2: ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) )
+ // InternalRoom.g:428:1: ( ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) ) )
+ // InternalRoom.g:428:2: ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )? ( (lv_refType_2_0= ruleRefableType ) )
{
- // InternalRoom.g:514:2: ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )?
- int alt8=2;
- int LA8_0 = input.LA(1);
+ // InternalRoom.g:428:2: ( ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':' )?
+ int alt10=2;
+ int LA10_0 = input.LA(1);
- if ( (LA8_0==RULE_ID) ) {
- int LA8_1 = input.LA(2);
+ if ( (LA10_0==RULE_ID) ) {
+ int LA10_1 = input.LA(2);
- if ( (LA8_1==16) ) {
- alt8=1;
+ if ( (LA10_1==16) ) {
+ alt10=1;
}
}
- switch (alt8) {
+ switch (alt10) {
case 1 :
- // InternalRoom.g:514:3: ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':'
+ // InternalRoom.g:428:3: ( (lv_deprecatedName_0_0= RULE_ID ) ) otherlv_1= ':'
{
- // InternalRoom.g:514:3: ( (lv_deprecatedName_0_0= RULE_ID ) )
- // InternalRoom.g:515:1: (lv_deprecatedName_0_0= RULE_ID )
+ // InternalRoom.g:428:3: ( (lv_deprecatedName_0_0= RULE_ID ) )
+ // InternalRoom.g:429:1: (lv_deprecatedName_0_0= RULE_ID )
{
- // InternalRoom.g:515:1: (lv_deprecatedName_0_0= RULE_ID )
- // InternalRoom.g:516:3: lv_deprecatedName_0_0= RULE_ID
+ // InternalRoom.g:429:1: (lv_deprecatedName_0_0= RULE_ID )
+ // InternalRoom.g:430:3: lv_deprecatedName_0_0= RULE_ID
{
- lv_deprecatedName_0_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_deprecatedName_0_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_deprecatedName_0_0, grammarAccess.getMessageDataAccess().getDeprecatedNameIDTerminalRuleCall_0_0_0());
@@ -1348,11 +1303,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:536:3: ( (lv_refType_2_0= ruleRefableType ) )
- // InternalRoom.g:537:1: (lv_refType_2_0= ruleRefableType )
+ // InternalRoom.g:450:3: ( (lv_refType_2_0= ruleRefableType ) )
+ // InternalRoom.g:451:1: (lv_refType_2_0= ruleRefableType )
{
- // InternalRoom.g:537:1: (lv_refType_2_0= ruleRefableType )
- // InternalRoom.g:538:3: lv_refType_2_0= ruleRefableType
+ // InternalRoom.g:451:1: (lv_refType_2_0= ruleRefableType )
+ // InternalRoom.g:452:3: lv_refType_2_0= ruleRefableType
{
newCompositeNode(grammarAccess.getMessageDataAccess().getRefTypeRefableTypeParserRuleCall_1_0());
@@ -1400,7 +1355,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefableType"
- // InternalRoom.g:562:1: entryRuleRefableType returns [EObject current=null] : iv_ruleRefableType= ruleRefableType EOF ;
+ // InternalRoom.g:476:1: entryRuleRefableType returns [EObject current=null] : iv_ruleRefableType= ruleRefableType EOF ;
public final EObject entryRuleRefableType() throws RecognitionException {
EObject current = null;
@@ -1408,8 +1363,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:563:2: (iv_ruleRefableType= ruleRefableType EOF )
- // InternalRoom.g:564:2: iv_ruleRefableType= ruleRefableType EOF
+ // InternalRoom.g:477:2: (iv_ruleRefableType= ruleRefableType EOF )
+ // InternalRoom.g:478:2: iv_ruleRefableType= ruleRefableType EOF
{
newCompositeNode(grammarAccess.getRefableTypeRule());
pushFollow(FOLLOW_1);
@@ -1436,7 +1391,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefableType"
- // InternalRoom.g:571:1: ruleRefableType returns [EObject current=null] : ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) ;
+ // InternalRoom.g:485:1: ruleRefableType returns [EObject current=null] : ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) ;
public final EObject ruleRefableType() throws RecognitionException {
EObject current = null;
@@ -1445,17 +1400,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:574:28: ( ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) )
- // InternalRoom.g:575:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
+ // InternalRoom.g:488:28: ( ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? ) )
+ // InternalRoom.g:489:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
{
- // InternalRoom.g:575:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
- // InternalRoom.g:575:2: ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )?
+ // InternalRoom.g:489:1: ( ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )? )
+ // InternalRoom.g:489:2: ( ( ruleFQN ) ) ( (lv_ref_1_0= 'ref' ) )?
{
- // InternalRoom.g:575:2: ( ( ruleFQN ) )
- // InternalRoom.g:576:1: ( ruleFQN )
+ // InternalRoom.g:489:2: ( ( ruleFQN ) )
+ // InternalRoom.g:490:1: ( ruleFQN )
{
- // InternalRoom.g:576:1: ( ruleFQN )
- // InternalRoom.g:577:3: ruleFQN
+ // InternalRoom.g:490:1: ( ruleFQN )
+ // InternalRoom.g:491:3: ruleFQN
{
if (current==null) {
@@ -1465,7 +1420,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getRefableTypeAccess().getTypeDataTypeCrossReference_0_0());
- pushFollow(FOLLOW_11);
+ pushFollow(FOLLOW_12);
ruleFQN();
state._fsp--;
@@ -1479,19 +1434,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:590:2: ( (lv_ref_1_0= 'ref' ) )?
- int alt9=2;
- int LA9_0 = input.LA(1);
+ // InternalRoom.g:504:2: ( (lv_ref_1_0= 'ref' ) )?
+ int alt11=2;
+ int LA11_0 = input.LA(1);
- if ( (LA9_0==18) ) {
- alt9=1;
+ if ( (LA11_0==18) ) {
+ alt11=1;
}
- switch (alt9) {
+ switch (alt11) {
case 1 :
- // InternalRoom.g:591:1: (lv_ref_1_0= 'ref' )
+ // InternalRoom.g:505:1: (lv_ref_1_0= 'ref' )
{
- // InternalRoom.g:591:1: (lv_ref_1_0= 'ref' )
- // InternalRoom.g:592:3: lv_ref_1_0= 'ref'
+ // InternalRoom.g:505:1: (lv_ref_1_0= 'ref' )
+ // InternalRoom.g:506:3: lv_ref_1_0= 'ref'
{
lv_ref_1_0=(Token)match(input,18,FOLLOW_2);
@@ -1533,7 +1488,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDataType"
- // InternalRoom.g:613:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ;
+ // InternalRoom.g:527:1: entryRuleDataType returns [EObject current=null] : iv_ruleDataType= ruleDataType EOF ;
public final EObject entryRuleDataType() throws RecognitionException {
EObject current = null;
@@ -1541,8 +1496,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:614:2: (iv_ruleDataType= ruleDataType EOF )
- // InternalRoom.g:615:2: iv_ruleDataType= ruleDataType EOF
+ // InternalRoom.g:528:2: (iv_ruleDataType= ruleDataType EOF )
+ // InternalRoom.g:529:2: iv_ruleDataType= ruleDataType EOF
{
newCompositeNode(grammarAccess.getDataTypeRule());
pushFollow(FOLLOW_1);
@@ -1569,7 +1524,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDataType"
- // InternalRoom.g:622:1: ruleDataType returns [EObject current=null] : (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType ) ;
+ // InternalRoom.g:536:1: ruleDataType returns [EObject current=null] : (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType ) ;
public final EObject ruleDataType() throws RecognitionException {
EObject current = null;
@@ -1583,38 +1538,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:625:28: ( (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType ) )
- // InternalRoom.g:626:1: (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType )
+ // InternalRoom.g:539:28: ( (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType ) )
+ // InternalRoom.g:540:1: (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType )
{
- // InternalRoom.g:626:1: (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType )
- int alt10=3;
+ // InternalRoom.g:540:1: (this_PrimitiveType_0= rulePrimitiveType | this_EnumerationType_1= ruleEnumerationType | this_ComplexType_2= ruleComplexType )
+ int alt12=3;
switch ( input.LA(1) ) {
case 19:
{
- alt10=1;
+ alt12=1;
}
break;
case 24:
{
- alt10=2;
+ alt12=2;
}
break;
case 28:
case 29:
{
- alt10=3;
+ alt12=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 10, 0, input);
+ new NoViableAltException("", 12, 0, input);
throw nvae;
}
- switch (alt10) {
+ switch (alt12) {
case 1 :
- // InternalRoom.g:627:5: this_PrimitiveType_0= rulePrimitiveType
+ // InternalRoom.g:541:5: this_PrimitiveType_0= rulePrimitiveType
{
newCompositeNode(grammarAccess.getDataTypeAccess().getPrimitiveTypeParserRuleCall_0());
@@ -1632,7 +1587,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:637:5: this_EnumerationType_1= ruleEnumerationType
+ // InternalRoom.g:551:5: this_EnumerationType_1= ruleEnumerationType
{
newCompositeNode(grammarAccess.getDataTypeAccess().getEnumerationTypeParserRuleCall_1());
@@ -1650,7 +1605,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:647:5: this_ComplexType_2= ruleComplexType
+ // InternalRoom.g:561:5: this_ComplexType_2= ruleComplexType
{
newCompositeNode(grammarAccess.getDataTypeAccess().getComplexTypeParserRuleCall_2());
@@ -1688,7 +1643,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleComplexType"
- // InternalRoom.g:663:1: entryRuleComplexType returns [EObject current=null] : iv_ruleComplexType= ruleComplexType EOF ;
+ // InternalRoom.g:577:1: entryRuleComplexType returns [EObject current=null] : iv_ruleComplexType= ruleComplexType EOF ;
public final EObject entryRuleComplexType() throws RecognitionException {
EObject current = null;
@@ -1696,8 +1651,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:664:2: (iv_ruleComplexType= ruleComplexType EOF )
- // InternalRoom.g:665:2: iv_ruleComplexType= ruleComplexType EOF
+ // InternalRoom.g:578:2: (iv_ruleComplexType= ruleComplexType EOF )
+ // InternalRoom.g:579:2: iv_ruleComplexType= ruleComplexType EOF
{
newCompositeNode(grammarAccess.getComplexTypeRule());
pushFollow(FOLLOW_1);
@@ -1724,7 +1679,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComplexType"
- // InternalRoom.g:672:1: ruleComplexType returns [EObject current=null] : (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) ;
+ // InternalRoom.g:586:1: ruleComplexType returns [EObject current=null] : (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) ;
public final EObject ruleComplexType() throws RecognitionException {
EObject current = null;
@@ -1736,28 +1691,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:675:28: ( (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) )
- // InternalRoom.g:676:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
+ // InternalRoom.g:589:28: ( (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType ) )
+ // InternalRoom.g:590:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
{
- // InternalRoom.g:676:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
- int alt11=2;
- int LA11_0 = input.LA(1);
+ // InternalRoom.g:590:1: (this_DataClass_0= ruleDataClass | this_ExternalType_1= ruleExternalType )
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA11_0==29) ) {
- alt11=1;
+ if ( (LA13_0==29) ) {
+ alt13=1;
}
- else if ( (LA11_0==28) ) {
- alt11=2;
+ else if ( (LA13_0==28) ) {
+ alt13=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 11, 0, input);
+ new NoViableAltException("", 13, 0, input);
throw nvae;
}
- switch (alt11) {
+ switch (alt13) {
case 1 :
- // InternalRoom.g:677:5: this_DataClass_0= ruleDataClass
+ // InternalRoom.g:591:5: this_DataClass_0= ruleDataClass
{
newCompositeNode(grammarAccess.getComplexTypeAccess().getDataClassParserRuleCall_0());
@@ -1775,7 +1730,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:687:5: this_ExternalType_1= ruleExternalType
+ // InternalRoom.g:601:5: this_ExternalType_1= ruleExternalType
{
newCompositeNode(grammarAccess.getComplexTypeAccess().getExternalTypeParserRuleCall_1());
@@ -1813,7 +1768,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePrimitiveType"
- // InternalRoom.g:703:1: entryRulePrimitiveType returns [EObject current=null] : iv_rulePrimitiveType= rulePrimitiveType EOF ;
+ // InternalRoom.g:617:1: entryRulePrimitiveType returns [EObject current=null] : iv_rulePrimitiveType= rulePrimitiveType EOF ;
public final EObject entryRulePrimitiveType() throws RecognitionException {
EObject current = null;
@@ -1821,8 +1776,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:704:2: (iv_rulePrimitiveType= rulePrimitiveType EOF )
- // InternalRoom.g:705:2: iv_rulePrimitiveType= rulePrimitiveType EOF
+ // InternalRoom.g:618:2: (iv_rulePrimitiveType= rulePrimitiveType EOF )
+ // InternalRoom.g:619:2: iv_rulePrimitiveType= rulePrimitiveType EOF
{
newCompositeNode(grammarAccess.getPrimitiveTypeRule());
pushFollow(FOLLOW_1);
@@ -1849,7 +1804,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePrimitiveType"
- // InternalRoom.g:712: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= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:626: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= RULE_STRING ) ) (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;
@@ -1872,23 +1827,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:715:28: ( (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:716:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
+ // InternalRoom.g:629:28: ( (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:630:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:716:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
- // InternalRoom.g:716:3: otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )?
+ // InternalRoom.g:630:1: (otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )? otherlv_9= 'default' ( (lv_defaultValueLiteral_10_0= RULE_STRING ) ) ( (lv_docu_11_0= ruleDocumentation ) )? )
+ // InternalRoom.g:630:3: otherlv_0= 'PrimitiveType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( (lv_type_3_0= ruleLiteralType ) ) otherlv_4= '->' ( (lv_targetName_5_0= RULE_STRING ) ) (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,19,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getPrimitiveTypeAccess().getPrimitiveTypeKeyword_0());
- // InternalRoom.g:720:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:721:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:634:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:635:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:721:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:722:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:635:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:636:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getPrimitiveTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -1908,20 +1863,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_12);
+ otherlv_2=(Token)match(input,16,FOLLOW_13);
newLeafNode(otherlv_2, grammarAccess.getPrimitiveTypeAccess().getColonKeyword_2());
- // InternalRoom.g:742:1: ( (lv_type_3_0= ruleLiteralType ) )
- // InternalRoom.g:743:1: (lv_type_3_0= ruleLiteralType )
+ // InternalRoom.g:656:1: ( (lv_type_3_0= ruleLiteralType ) )
+ // InternalRoom.g:657:1: (lv_type_3_0= ruleLiteralType )
{
- // InternalRoom.g:743:1: (lv_type_3_0= ruleLiteralType )
- // InternalRoom.g:744:3: lv_type_3_0= ruleLiteralType
+ // InternalRoom.g:657:1: (lv_type_3_0= ruleLiteralType )
+ // InternalRoom.g:658:3: lv_type_3_0= ruleLiteralType
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getTypeLiteralTypeEnumRuleCall_3_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_type_3_0=ruleLiteralType();
state._fsp--;
@@ -1943,17 +1898,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_14);
+ otherlv_4=(Token)match(input,20,FOLLOW_15);
newLeafNode(otherlv_4, grammarAccess.getPrimitiveTypeAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:764:1: ( (lv_targetName_5_0= RULE_STRING ) )
- // InternalRoom.g:765:1: (lv_targetName_5_0= RULE_STRING )
+ // InternalRoom.g:678:1: ( (lv_targetName_5_0= RULE_STRING ) )
+ // InternalRoom.g:679:1: (lv_targetName_5_0= RULE_STRING )
{
- // InternalRoom.g:765:1: (lv_targetName_5_0= RULE_STRING )
- // InternalRoom.g:766:3: lv_targetName_5_0= RULE_STRING
+ // InternalRoom.g:679:1: (lv_targetName_5_0= RULE_STRING )
+ // InternalRoom.g:680:3: lv_targetName_5_0= RULE_STRING
{
- lv_targetName_5_0=(Token)match(input,RULE_STRING,FOLLOW_15);
+ lv_targetName_5_0=(Token)match(input,RULE_STRING,FOLLOW_16);
newLeafNode(lv_targetName_5_0, grammarAccess.getPrimitiveTypeAccess().getTargetNameSTRINGTerminalRuleCall_5_0());
@@ -1973,31 +1928,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:782:2: (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )?
- int alt12=2;
- int LA12_0 = input.LA(1);
+ // InternalRoom.g:696:2: (otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')' )?
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA12_0==21) ) {
- alt12=1;
+ if ( (LA14_0==21) ) {
+ alt14=1;
}
- switch (alt12) {
+ switch (alt14) {
case 1 :
- // InternalRoom.g:782:4: otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')'
+ // InternalRoom.g:696:4: otherlv_6= '(' ( (lv_castName_7_0= ruleFQN ) ) otherlv_8= ')'
{
otherlv_6=(Token)match(input,21,FOLLOW_3);
newLeafNode(otherlv_6, grammarAccess.getPrimitiveTypeAccess().getLeftParenthesisKeyword_6_0());
- // InternalRoom.g:786:1: ( (lv_castName_7_0= ruleFQN ) )
- // InternalRoom.g:787:1: (lv_castName_7_0= ruleFQN )
+ // InternalRoom.g:700:1: ( (lv_castName_7_0= ruleFQN ) )
+ // InternalRoom.g:701:1: (lv_castName_7_0= ruleFQN )
{
- // InternalRoom.g:787:1: (lv_castName_7_0= ruleFQN )
- // InternalRoom.g:788:3: lv_castName_7_0= ruleFQN
+ // InternalRoom.g:701:1: (lv_castName_7_0= ruleFQN )
+ // InternalRoom.g:702:3: lv_castName_7_0= ruleFQN
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getCastNameFQNParserRuleCall_6_1_0());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_17);
lv_castName_7_0=ruleFQN();
state._fsp--;
@@ -2019,7 +1974,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,22,FOLLOW_17);
+ otherlv_8=(Token)match(input,22,FOLLOW_18);
newLeafNode(otherlv_8, grammarAccess.getPrimitiveTypeAccess().getRightParenthesisKeyword_6_2());
@@ -2029,17 +1984,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_9=(Token)match(input,23,FOLLOW_14);
+ otherlv_9=(Token)match(input,23,FOLLOW_15);
newLeafNode(otherlv_9, grammarAccess.getPrimitiveTypeAccess().getDefaultKeyword_7());
- // InternalRoom.g:812:1: ( (lv_defaultValueLiteral_10_0= RULE_STRING ) )
- // InternalRoom.g:813:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
+ // InternalRoom.g:726:1: ( (lv_defaultValueLiteral_10_0= RULE_STRING ) )
+ // InternalRoom.g:727:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
{
- // InternalRoom.g:813:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
- // InternalRoom.g:814:3: lv_defaultValueLiteral_10_0= RULE_STRING
+ // InternalRoom.g:727:1: (lv_defaultValueLiteral_10_0= RULE_STRING )
+ // InternalRoom.g:728:3: lv_defaultValueLiteral_10_0= RULE_STRING
{
- lv_defaultValueLiteral_10_0=(Token)match(input,RULE_STRING,FOLLOW_18);
+ lv_defaultValueLiteral_10_0=(Token)match(input,RULE_STRING,FOLLOW_19);
newLeafNode(lv_defaultValueLiteral_10_0, grammarAccess.getPrimitiveTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_8_0());
@@ -2059,19 +2014,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:830:2: ( (lv_docu_11_0= ruleDocumentation ) )?
- int alt13=2;
- int LA13_0 = input.LA(1);
+ // InternalRoom.g:744:2: ( (lv_docu_11_0= ruleDocumentation ) )?
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( (LA13_0==35) ) {
- alt13=1;
+ if ( (LA15_0==35) ) {
+ alt15=1;
}
- switch (alt13) {
+ switch (alt15) {
case 1 :
- // InternalRoom.g:831:1: (lv_docu_11_0= ruleDocumentation )
+ // InternalRoom.g:745:1: (lv_docu_11_0= ruleDocumentation )
{
- // InternalRoom.g:831:1: (lv_docu_11_0= ruleDocumentation )
- // InternalRoom.g:832:3: lv_docu_11_0= ruleDocumentation
+ // InternalRoom.g:745:1: (lv_docu_11_0= ruleDocumentation )
+ // InternalRoom.g:746:3: lv_docu_11_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPrimitiveTypeAccess().getDocuDocumentationParserRuleCall_9_0());
@@ -2122,7 +2077,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumerationType"
- // InternalRoom.g:856:1: entryRuleEnumerationType returns [EObject current=null] : iv_ruleEnumerationType= ruleEnumerationType EOF ;
+ // InternalRoom.g:770:1: entryRuleEnumerationType returns [EObject current=null] : iv_ruleEnumerationType= ruleEnumerationType EOF ;
public final EObject entryRuleEnumerationType() throws RecognitionException {
EObject current = null;
@@ -2130,8 +2085,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:857:2: (iv_ruleEnumerationType= ruleEnumerationType EOF )
- // InternalRoom.g:858:2: iv_ruleEnumerationType= ruleEnumerationType EOF
+ // InternalRoom.g:771:2: (iv_ruleEnumerationType= ruleEnumerationType EOF )
+ // InternalRoom.g:772:2: iv_ruleEnumerationType= ruleEnumerationType EOF
{
newCompositeNode(grammarAccess.getEnumerationTypeRule());
pushFollow(FOLLOW_1);
@@ -2158,7 +2113,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumerationType"
- // InternalRoom.g:865:1: ruleEnumerationType returns [EObject current=null] : (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' ) ;
+ // InternalRoom.g:779:1: ruleEnumerationType returns [EObject current=null] : (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' ) ;
public final EObject ruleEnumerationType() throws RecognitionException {
EObject current = null;
@@ -2178,23 +2133,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:868:28: ( (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' ) )
- // InternalRoom.g:869:1: (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' )
+ // InternalRoom.g:782:28: ( (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' ) )
+ // InternalRoom.g:783:1: (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' )
{
- // InternalRoom.g:869:1: (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' )
- // InternalRoom.g:869:3: otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}'
+ // InternalRoom.g:783:1: (otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}' )
+ // InternalRoom.g:783:3: otherlv_0= 'Enumeration' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= 'of' ( ( ruleFQN ) ) )? otherlv_5= '{' ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )? otherlv_9= '}'
{
otherlv_0=(Token)match(input,24,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getEnumerationTypeAccess().getEnumerationKeyword_0());
- // InternalRoom.g:873:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:874:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:787:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:788:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:874:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:875:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:788:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:789:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_19);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_20);
newLeafNode(lv_name_1_0, grammarAccess.getEnumerationTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -2214,24 +2169,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:891:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt14=2;
- int LA14_0 = input.LA(1);
+ // InternalRoom.g:805:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA14_0==35) ) {
- alt14=1;
+ if ( (LA16_0==35) ) {
+ alt16=1;
}
- switch (alt14) {
+ switch (alt16) {
case 1 :
- // InternalRoom.g:892:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:806:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:892:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:893:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:806:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:807:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getEnumerationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -2256,26 +2211,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:909:3: (otherlv_3= 'of' ( ( ruleFQN ) ) )?
- int alt15=2;
- int LA15_0 = input.LA(1);
+ // InternalRoom.g:823:3: (otherlv_3= 'of' ( ( ruleFQN ) ) )?
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA15_0==25) ) {
- alt15=1;
+ if ( (LA17_0==25) ) {
+ alt17=1;
}
- switch (alt15) {
+ switch (alt17) {
case 1 :
- // InternalRoom.g:909:5: otherlv_3= 'of' ( ( ruleFQN ) )
+ // InternalRoom.g:823:5: otherlv_3= 'of' ( ( ruleFQN ) )
{
otherlv_3=(Token)match(input,25,FOLLOW_3);
newLeafNode(otherlv_3, grammarAccess.getEnumerationTypeAccess().getOfKeyword_3_0());
- // InternalRoom.g:913:1: ( ( ruleFQN ) )
- // InternalRoom.g:914:1: ( ruleFQN )
+ // InternalRoom.g:827:1: ( ( ruleFQN ) )
+ // InternalRoom.g:828:1: ( ruleFQN )
{
- // InternalRoom.g:914:1: ( ruleFQN )
- // InternalRoom.g:915:3: ruleFQN
+ // InternalRoom.g:828:1: ( ruleFQN )
+ // InternalRoom.g:829:3: ruleFQN
{
if (current==null) {
@@ -2305,31 +2260,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,14,FOLLOW_21);
+ otherlv_5=(Token)match(input,14,FOLLOW_22);
newLeafNode(otherlv_5, grammarAccess.getEnumerationTypeAccess().getLeftCurlyBracketKeyword_4());
- // InternalRoom.g:932:1: ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )?
- int alt17=2;
- int LA17_0 = input.LA(1);
+ // InternalRoom.g:846:1: ( ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )* )?
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA17_0==RULE_ID) ) {
- alt17=1;
+ if ( (LA19_0==RULE_ID) ) {
+ alt19=1;
}
- switch (alt17) {
+ switch (alt19) {
case 1 :
- // InternalRoom.g:932:2: ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )*
+ // InternalRoom.g:846:2: ( (lv_literals_6_0= ruleEnumLiteral ) ) (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )*
{
- // InternalRoom.g:932:2: ( (lv_literals_6_0= ruleEnumLiteral ) )
- // InternalRoom.g:933:1: (lv_literals_6_0= ruleEnumLiteral )
+ // InternalRoom.g:846:2: ( (lv_literals_6_0= ruleEnumLiteral ) )
+ // InternalRoom.g:847:1: (lv_literals_6_0= ruleEnumLiteral )
{
- // InternalRoom.g:933:1: (lv_literals_6_0= ruleEnumLiteral )
- // InternalRoom.g:934:3: lv_literals_6_0= ruleEnumLiteral
+ // InternalRoom.g:847:1: (lv_literals_6_0= ruleEnumLiteral )
+ // InternalRoom.g:848:3: lv_literals_6_0= ruleEnumLiteral
{
newCompositeNode(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_0_0());
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_23);
lv_literals_6_0=ruleEnumLiteral();
state._fsp--;
@@ -2351,35 +2306,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:950:2: (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )*
- loop16:
+ // InternalRoom.g:864:2: (otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) ) )*
+ loop18:
do {
- int alt16=2;
- int LA16_0 = input.LA(1);
+ int alt18=2;
+ int LA18_0 = input.LA(1);
- if ( (LA16_0==26) ) {
- alt16=1;
+ if ( (LA18_0==26) ) {
+ alt18=1;
}
- switch (alt16) {
+ switch (alt18) {
case 1 :
- // InternalRoom.g:950:4: otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) )
+ // InternalRoom.g:864:4: otherlv_7= ',' ( (lv_literals_8_0= ruleEnumLiteral ) )
{
otherlv_7=(Token)match(input,26,FOLLOW_3);
newLeafNode(otherlv_7, grammarAccess.getEnumerationTypeAccess().getCommaKeyword_5_1_0());
- // InternalRoom.g:954:1: ( (lv_literals_8_0= ruleEnumLiteral ) )
- // InternalRoom.g:955:1: (lv_literals_8_0= ruleEnumLiteral )
+ // InternalRoom.g:868:1: ( (lv_literals_8_0= ruleEnumLiteral ) )
+ // InternalRoom.g:869:1: (lv_literals_8_0= ruleEnumLiteral )
{
- // InternalRoom.g:955:1: (lv_literals_8_0= ruleEnumLiteral )
- // InternalRoom.g:956:3: lv_literals_8_0= ruleEnumLiteral
+ // InternalRoom.g:869:1: (lv_literals_8_0= ruleEnumLiteral )
+ // InternalRoom.g:870:3: lv_literals_8_0= ruleEnumLiteral
{
newCompositeNode(grammarAccess.getEnumerationTypeAccess().getLiteralsEnumLiteralParserRuleCall_5_1_1_0());
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_23);
lv_literals_8_0=ruleEnumLiteral();
state._fsp--;
@@ -2406,7 +2361,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop16;
+ break loop18;
}
} while (true);
@@ -2441,7 +2396,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumLiteral"
- // InternalRoom.g:984:1: entryRuleEnumLiteral returns [EObject current=null] : iv_ruleEnumLiteral= ruleEnumLiteral EOF ;
+ // InternalRoom.g:898:1: entryRuleEnumLiteral returns [EObject current=null] : iv_ruleEnumLiteral= ruleEnumLiteral EOF ;
public final EObject entryRuleEnumLiteral() throws RecognitionException {
EObject current = null;
@@ -2449,8 +2404,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:985:2: (iv_ruleEnumLiteral= ruleEnumLiteral EOF )
- // InternalRoom.g:986:2: iv_ruleEnumLiteral= ruleEnumLiteral EOF
+ // InternalRoom.g:899:2: (iv_ruleEnumLiteral= ruleEnumLiteral EOF )
+ // InternalRoom.g:900:2: iv_ruleEnumLiteral= ruleEnumLiteral EOF
{
newCompositeNode(grammarAccess.getEnumLiteralRule());
pushFollow(FOLLOW_1);
@@ -2477,7 +2432,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumLiteral"
- // InternalRoom.g:993:1: ruleEnumLiteral returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? ) ;
+ // InternalRoom.g:907:1: ruleEnumLiteral returns [EObject current=null] : ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? ) ;
public final EObject ruleEnumLiteral() throws RecognitionException {
EObject current = null;
@@ -2489,19 +2444,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:996:28: ( ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? ) )
- // InternalRoom.g:997:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? )
+ // InternalRoom.g:910:28: ( ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? ) )
+ // InternalRoom.g:911:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? )
{
- // InternalRoom.g:997:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? )
- // InternalRoom.g:997:2: ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )?
+ // InternalRoom.g:911:1: ( ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )? )
+ // InternalRoom.g:911:2: ( (lv_name_0_0= RULE_ID ) ) (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )?
{
- // InternalRoom.g:997:2: ( (lv_name_0_0= RULE_ID ) )
- // InternalRoom.g:998:1: (lv_name_0_0= RULE_ID )
+ // InternalRoom.g:911:2: ( (lv_name_0_0= RULE_ID ) )
+ // InternalRoom.g:912:1: (lv_name_0_0= RULE_ID )
{
- // InternalRoom.g:998:1: (lv_name_0_0= RULE_ID )
- // InternalRoom.g:999:3: lv_name_0_0= RULE_ID
+ // InternalRoom.g:912:1: (lv_name_0_0= RULE_ID )
+ // InternalRoom.g:913:3: lv_name_0_0= RULE_ID
{
- lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_23);
+ lv_name_0_0=(Token)match(input,RULE_ID,FOLLOW_24);
newLeafNode(lv_name_0_0, grammarAccess.getEnumLiteralAccess().getNameIDTerminalRuleCall_0_0());
@@ -2521,26 +2476,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1015:2: (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )?
- int alt18=2;
- int LA18_0 = input.LA(1);
+ // InternalRoom.g:929:2: (otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) ) )?
+ int alt20=2;
+ int LA20_0 = input.LA(1);
- if ( (LA18_0==27) ) {
- alt18=1;
+ if ( (LA20_0==27) ) {
+ alt20=1;
}
- switch (alt18) {
+ switch (alt20) {
case 1 :
- // InternalRoom.g:1015:4: otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) )
+ // InternalRoom.g:929:4: otherlv_1= '=' ( (lv_literal_2_0= ruleIntLiteral ) )
{
- otherlv_1=(Token)match(input,27,FOLLOW_24);
+ otherlv_1=(Token)match(input,27,FOLLOW_25);
newLeafNode(otherlv_1, grammarAccess.getEnumLiteralAccess().getEqualsSignKeyword_1_0());
- // InternalRoom.g:1019:1: ( (lv_literal_2_0= ruleIntLiteral ) )
- // InternalRoom.g:1020:1: (lv_literal_2_0= ruleIntLiteral )
+ // InternalRoom.g:933:1: ( (lv_literal_2_0= ruleIntLiteral ) )
+ // InternalRoom.g:934:1: (lv_literal_2_0= ruleIntLiteral )
{
- // InternalRoom.g:1020:1: (lv_literal_2_0= ruleIntLiteral )
- // InternalRoom.g:1021:3: lv_literal_2_0= ruleIntLiteral
+ // InternalRoom.g:934:1: (lv_literal_2_0= ruleIntLiteral )
+ // InternalRoom.g:935:3: lv_literal_2_0= ruleIntLiteral
{
newCompositeNode(grammarAccess.getEnumLiteralAccess().getLiteralIntLiteralParserRuleCall_1_1_0());
@@ -2594,7 +2549,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalType"
- // InternalRoom.g:1045:1: entryRuleExternalType returns [EObject current=null] : iv_ruleExternalType= ruleExternalType EOF ;
+ // InternalRoom.g:959:1: entryRuleExternalType returns [EObject current=null] : iv_ruleExternalType= ruleExternalType EOF ;
public final EObject entryRuleExternalType() throws RecognitionException {
EObject current = null;
@@ -2602,8 +2557,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1046:2: (iv_ruleExternalType= ruleExternalType EOF )
- // InternalRoom.g:1047:2: iv_ruleExternalType= ruleExternalType EOF
+ // InternalRoom.g:960:2: (iv_ruleExternalType= ruleExternalType EOF )
+ // InternalRoom.g:961:2: iv_ruleExternalType= ruleExternalType EOF
{
newCompositeNode(grammarAccess.getExternalTypeRule());
pushFollow(FOLLOW_1);
@@ -2630,7 +2585,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalType"
- // InternalRoom.g:1054:1: ruleExternalType returns [EObject current=null] : (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:968:1: ruleExternalType returns [EObject current=null] : (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) ;
public final EObject ruleExternalType() throws RecognitionException {
EObject current = null;
@@ -2646,23 +2601,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1057:28: ( (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:1058:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // InternalRoom.g:971:28: ( (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:972:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:1058:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
- // InternalRoom.g:1058:3: otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )?
+ // InternalRoom.g:972:1: (otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )? )
+ // InternalRoom.g:972:3: otherlv_0= 'ExternalType' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= '->' ( (lv_targetName_3_0= RULE_STRING ) ) (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )? ( (lv_docu_6_0= ruleDocumentation ) )?
{
otherlv_0=(Token)match(input,28,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getExternalTypeAccess().getExternalTypeKeyword_0());
- // InternalRoom.g:1062:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:1063:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:976:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:977:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:1063:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:1064:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:977:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:978:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_13);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_14);
newLeafNode(lv_name_1_0, grammarAccess.getExternalTypeAccess().getNameIDTerminalRuleCall_1_0());
@@ -2682,17 +2637,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,20,FOLLOW_14);
+ otherlv_2=(Token)match(input,20,FOLLOW_15);
newLeafNode(otherlv_2, grammarAccess.getExternalTypeAccess().getHyphenMinusGreaterThanSignKeyword_2());
- // InternalRoom.g:1084:1: ( (lv_targetName_3_0= RULE_STRING ) )
- // InternalRoom.g:1085:1: (lv_targetName_3_0= RULE_STRING )
+ // InternalRoom.g:998:1: ( (lv_targetName_3_0= RULE_STRING ) )
+ // InternalRoom.g:999:1: (lv_targetName_3_0= RULE_STRING )
{
- // InternalRoom.g:1085:1: (lv_targetName_3_0= RULE_STRING )
- // InternalRoom.g:1086:3: lv_targetName_3_0= RULE_STRING
+ // InternalRoom.g:999:1: (lv_targetName_3_0= RULE_STRING )
+ // InternalRoom.g:1000:3: lv_targetName_3_0= RULE_STRING
{
- lv_targetName_3_0=(Token)match(input,RULE_STRING,FOLLOW_25);
+ lv_targetName_3_0=(Token)match(input,RULE_STRING,FOLLOW_26);
newLeafNode(lv_targetName_3_0, grammarAccess.getExternalTypeAccess().getTargetNameSTRINGTerminalRuleCall_3_0());
@@ -2712,28 +2667,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1102:2: (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )?
- int alt19=2;
- int LA19_0 = input.LA(1);
+ // InternalRoom.g:1016:2: (otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) ) )?
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA19_0==23) ) {
- alt19=1;
+ if ( (LA21_0==23) ) {
+ alt21=1;
}
- switch (alt19) {
+ switch (alt21) {
case 1 :
- // InternalRoom.g:1102:4: otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
+ // InternalRoom.g:1016:4: otherlv_4= 'default' ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
{
- otherlv_4=(Token)match(input,23,FOLLOW_14);
+ otherlv_4=(Token)match(input,23,FOLLOW_15);
newLeafNode(otherlv_4, grammarAccess.getExternalTypeAccess().getDefaultKeyword_4_0());
- // InternalRoom.g:1106:1: ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
- // InternalRoom.g:1107:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
+ // InternalRoom.g:1020:1: ( (lv_defaultValueLiteral_5_0= RULE_STRING ) )
+ // InternalRoom.g:1021:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
{
- // InternalRoom.g:1107:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
- // InternalRoom.g:1108:3: lv_defaultValueLiteral_5_0= RULE_STRING
+ // InternalRoom.g:1021:1: (lv_defaultValueLiteral_5_0= RULE_STRING )
+ // InternalRoom.g:1022:3: lv_defaultValueLiteral_5_0= RULE_STRING
{
- lv_defaultValueLiteral_5_0=(Token)match(input,RULE_STRING,FOLLOW_18);
+ lv_defaultValueLiteral_5_0=(Token)match(input,RULE_STRING,FOLLOW_19);
newLeafNode(lv_defaultValueLiteral_5_0, grammarAccess.getExternalTypeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_4_1_0());
@@ -2759,19 +2714,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1124:4: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt20=2;
- int LA20_0 = input.LA(1);
+ // InternalRoom.g:1038:4: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA20_0==35) ) {
- alt20=1;
+ if ( (LA22_0==35) ) {
+ alt22=1;
}
- switch (alt20) {
+ switch (alt22) {
case 1 :
- // InternalRoom.g:1125:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:1039:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:1125:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:1126:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:1039:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:1040:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getExternalTypeAccess().getDocuDocumentationParserRuleCall_5_0());
@@ -2822,7 +2777,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDataClass"
- // InternalRoom.g:1150:1: entryRuleDataClass returns [EObject current=null] : iv_ruleDataClass= ruleDataClass EOF ;
+ // InternalRoom.g:1064:1: entryRuleDataClass returns [EObject current=null] : iv_ruleDataClass= ruleDataClass EOF ;
public final EObject entryRuleDataClass() throws RecognitionException {
EObject current = null;
@@ -2830,8 +2785,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1151:2: (iv_ruleDataClass= ruleDataClass EOF )
- // InternalRoom.g:1152:2: iv_ruleDataClass= ruleDataClass EOF
+ // InternalRoom.g:1065:2: (iv_ruleDataClass= ruleDataClass EOF )
+ // InternalRoom.g:1066:2: iv_ruleDataClass= ruleDataClass EOF
{
newCompositeNode(grammarAccess.getDataClassRule());
pushFollow(FOLLOW_1);
@@ -2858,7 +2813,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDataClass"
- // InternalRoom.g:1159: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' ) ;
+ // InternalRoom.g:1073: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' ) ;
public final EObject ruleDataClass() throws RecognitionException {
EObject current = null;
@@ -2890,23 +2845,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1162: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' ) )
- // InternalRoom.g:1163: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' )
+ // InternalRoom.g:1076: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' ) )
+ // InternalRoom.g:1077: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' )
{
- // InternalRoom.g:1163: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' )
- // InternalRoom.g:1163: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}'
+ // InternalRoom.g:1077: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}' )
+ // InternalRoom.g:1077: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_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )* otherlv_16= '}'
{
otherlv_0=(Token)match(input,29,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getDataClassAccess().getDataClassKeyword_0());
- // InternalRoom.g:1167:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:1168:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1081:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:1082:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:1168:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:1169:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:1082:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1083:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_26);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_27);
newLeafNode(lv_name_1_0, grammarAccess.getDataClassAccess().getNameIDTerminalRuleCall_1_0());
@@ -2926,24 +2881,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1185:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt21=2;
- int LA21_0 = input.LA(1);
+ // InternalRoom.g:1099:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt23=2;
+ int LA23_0 = input.LA(1);
- if ( (LA21_0==35) ) {
- alt21=1;
+ if ( (LA23_0==35) ) {
+ alt23=1;
}
- switch (alt21) {
+ switch (alt23) {
case 1 :
- // InternalRoom.g:1186:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:1100:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:1186:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:1187:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:1100:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:1101:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getDataClassAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_27);
+ pushFollow(FOLLOW_28);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -2968,26 +2923,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1203:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
- int alt22=2;
- int LA22_0 = input.LA(1);
+ // InternalRoom.g:1117:3: (otherlv_3= 'extends' ( ( ruleFQN ) ) )?
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA22_0==30) ) {
- alt22=1;
+ if ( (LA24_0==30) ) {
+ alt24=1;
}
- switch (alt22) {
+ switch (alt24) {
case 1 :
- // InternalRoom.g:1203:5: otherlv_3= 'extends' ( ( ruleFQN ) )
+ // InternalRoom.g:1117:5: otherlv_3= 'extends' ( ( ruleFQN ) )
{
otherlv_3=(Token)match(input,30,FOLLOW_3);
newLeafNode(otherlv_3, grammarAccess.getDataClassAccess().getExtendsKeyword_3_0());
- // InternalRoom.g:1207:1: ( ( ruleFQN ) )
- // InternalRoom.g:1208:1: ( ruleFQN )
+ // InternalRoom.g:1121:1: ( ( ruleFQN ) )
+ // InternalRoom.g:1122:1: ( ruleFQN )
{
- // InternalRoom.g:1208:1: ( ruleFQN )
- // InternalRoom.g:1209:3: ruleFQN
+ // InternalRoom.g:1122:1: ( ruleFQN )
+ // InternalRoom.g:1123:3: ruleFQN
{
if (current==null) {
@@ -3017,32 +2972,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,14,FOLLOW_28);
+ otherlv_5=(Token)match(input,14,FOLLOW_29);
newLeafNode(otherlv_5, grammarAccess.getDataClassAccess().getLeftCurlyBracketKeyword_4());
- // InternalRoom.g:1226:1: ( (lv_annotations_6_0= ruleAnnotation ) )*
- loop23:
+ // InternalRoom.g:1140:1: ( (lv_annotations_6_0= ruleAnnotation ) )*
+ loop25:
do {
- int alt23=2;
- int LA23_0 = input.LA(1);
+ int alt25=2;
+ int LA25_0 = input.LA(1);
- if ( (LA23_0==109) ) {
- alt23=1;
+ if ( (LA25_0==109) ) {
+ alt25=1;
}
- switch (alt23) {
+ switch (alt25) {
case 1 :
- // InternalRoom.g:1227:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:1141:1: (lv_annotations_6_0= ruleAnnotation )
{
- // InternalRoom.g:1227:1: (lv_annotations_6_0= ruleAnnotation )
- // InternalRoom.g:1228:3: lv_annotations_6_0= ruleAnnotation
+ // InternalRoom.g:1141:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:1142:3: lv_annotations_6_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getDataClassAccess().getAnnotationsAnnotationParserRuleCall_5_0());
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_29);
lv_annotations_6_0=ruleAnnotation();
state._fsp--;
@@ -3066,35 +3021,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop23;
+ break loop25;
}
} while (true);
- // InternalRoom.g:1244:3: (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )?
- int alt24=2;
- int LA24_0 = input.LA(1);
+ // InternalRoom.g:1158:3: (otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) ) )?
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA24_0==31) ) {
- alt24=1;
+ if ( (LA26_0==31) ) {
+ alt26=1;
}
- switch (alt24) {
+ switch (alt26) {
case 1 :
- // InternalRoom.g:1244:5: otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) )
+ // InternalRoom.g:1158:5: otherlv_7= 'usercode1' ( (lv_userCode1_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,31,FOLLOW_29);
+ otherlv_7=(Token)match(input,31,FOLLOW_30);
newLeafNode(otherlv_7, grammarAccess.getDataClassAccess().getUsercode1Keyword_6_0());
- // InternalRoom.g:1248:1: ( (lv_userCode1_8_0= ruleDetailCode ) )
- // InternalRoom.g:1249:1: (lv_userCode1_8_0= ruleDetailCode )
+ // InternalRoom.g:1162:1: ( (lv_userCode1_8_0= ruleDetailCode ) )
+ // InternalRoom.g:1163:1: (lv_userCode1_8_0= ruleDetailCode )
{
- // InternalRoom.g:1249:1: (lv_userCode1_8_0= ruleDetailCode )
- // InternalRoom.g:1250:3: lv_userCode1_8_0= ruleDetailCode
+ // InternalRoom.g:1163:1: (lv_userCode1_8_0= ruleDetailCode )
+ // InternalRoom.g:1164:3: lv_userCode1_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode1DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_30);
+ pushFollow(FOLLOW_31);
lv_userCode1_8_0=ruleDetailCode();
state._fsp--;
@@ -3122,31 +3077,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1266:4: (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )?
- int alt25=2;
- int LA25_0 = input.LA(1);
+ // InternalRoom.g:1180:4: (otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) ) )?
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- if ( (LA25_0==32) ) {
- alt25=1;
+ if ( (LA27_0==32) ) {
+ alt27=1;
}
- switch (alt25) {
+ switch (alt27) {
case 1 :
- // InternalRoom.g:1266:6: otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) )
+ // InternalRoom.g:1180:6: otherlv_9= 'usercode2' ( (lv_userCode2_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,32,FOLLOW_31);
+ otherlv_9=(Token)match(input,32,FOLLOW_32);
newLeafNode(otherlv_9, grammarAccess.getDataClassAccess().getUsercode2Keyword_7_0());
- // InternalRoom.g:1270:1: ( (lv_userCode2_10_0= ruleDetailCode ) )
- // InternalRoom.g:1271:1: (lv_userCode2_10_0= ruleDetailCode )
+ // InternalRoom.g:1184:1: ( (lv_userCode2_10_0= ruleDetailCode ) )
+ // InternalRoom.g:1185:1: (lv_userCode2_10_0= ruleDetailCode )
{
- // InternalRoom.g:1271:1: (lv_userCode2_10_0= ruleDetailCode )
- // InternalRoom.g:1272:3: lv_userCode2_10_0= ruleDetailCode
+ // InternalRoom.g:1185:1: (lv_userCode2_10_0= ruleDetailCode )
+ // InternalRoom.g:1186:3: lv_userCode2_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode2DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_33);
lv_userCode2_10_0=ruleDetailCode();
state._fsp--;
@@ -3174,31 +3129,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1288:4: (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )?
- int alt26=2;
- int LA26_0 = input.LA(1);
+ // InternalRoom.g:1202:4: (otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) ) )?
+ int alt28=2;
+ int LA28_0 = input.LA(1);
- if ( (LA26_0==33) ) {
- alt26=1;
+ if ( (LA28_0==33) ) {
+ alt28=1;
}
- switch (alt26) {
+ switch (alt28) {
case 1 :
- // InternalRoom.g:1288:6: otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) )
+ // InternalRoom.g:1202:6: otherlv_11= 'usercode3' ( (lv_userCode3_12_0= ruleDetailCode ) )
{
- otherlv_11=(Token)match(input,33,FOLLOW_33);
+ otherlv_11=(Token)match(input,33,FOLLOW_34);
newLeafNode(otherlv_11, grammarAccess.getDataClassAccess().getUsercode3Keyword_8_0());
- // InternalRoom.g:1292:1: ( (lv_userCode3_12_0= ruleDetailCode ) )
- // InternalRoom.g:1293:1: (lv_userCode3_12_0= ruleDetailCode )
+ // InternalRoom.g:1206:1: ( (lv_userCode3_12_0= ruleDetailCode ) )
+ // InternalRoom.g:1207:1: (lv_userCode3_12_0= ruleDetailCode )
{
- // InternalRoom.g:1293:1: (lv_userCode3_12_0= ruleDetailCode )
- // InternalRoom.g:1294:3: lv_userCode3_12_0= ruleDetailCode
+ // InternalRoom.g:1207:1: (lv_userCode3_12_0= ruleDetailCode )
+ // InternalRoom.g:1208:3: lv_userCode3_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getDataClassAccess().getUserCode3DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
lv_userCode3_12_0=ruleDetailCode();
state._fsp--;
@@ -3226,45 +3181,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1310:4: ( ( (lv_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )*
- loop27:
+ // InternalRoom.g:1224:4: ( ( (lv_operations_13_0= ruleStandardOperation ) ) | ( (lv_structors_14_0= ruleClassStructor ) ) | ( (lv_attributes_15_0= ruleAttribute ) ) )*
+ loop29:
do {
- int alt27=4;
+ int alt29=4;
switch ( input.LA(1) ) {
case 37:
case 38:
{
- alt27=1;
+ alt29=1;
}
break;
case 41:
case 42:
{
- alt27=2;
+ alt29=2;
}
break;
case 34:
{
- alt27=3;
+ alt29=3;
}
break;
}
- switch (alt27) {
+ switch (alt29) {
case 1 :
- // InternalRoom.g:1310:5: ( (lv_operations_13_0= ruleStandardOperation ) )
+ // InternalRoom.g:1224:5: ( (lv_operations_13_0= ruleStandardOperation ) )
{
- // InternalRoom.g:1310:5: ( (lv_operations_13_0= ruleStandardOperation ) )
- // InternalRoom.g:1311:1: (lv_operations_13_0= ruleStandardOperation )
+ // InternalRoom.g:1224:5: ( (lv_operations_13_0= ruleStandardOperation ) )
+ // InternalRoom.g:1225:1: (lv_operations_13_0= ruleStandardOperation )
{
- // InternalRoom.g:1311:1: (lv_operations_13_0= ruleStandardOperation )
- // InternalRoom.g:1312:3: lv_operations_13_0= ruleStandardOperation
+ // InternalRoom.g:1225:1: (lv_operations_13_0= ruleStandardOperation )
+ // InternalRoom.g:1226:3: lv_operations_13_0= ruleStandardOperation
{
newCompositeNode(grammarAccess.getDataClassAccess().getOperationsStandardOperationParserRuleCall_9_0_0());
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
lv_operations_13_0=ruleStandardOperation();
state._fsp--;
@@ -3290,18 +3245,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1329:6: ( (lv_structors_14_0= ruleClassStructor ) )
+ // InternalRoom.g:1243:6: ( (lv_structors_14_0= ruleClassStructor ) )
{
- // InternalRoom.g:1329:6: ( (lv_structors_14_0= ruleClassStructor ) )
- // InternalRoom.g:1330:1: (lv_structors_14_0= ruleClassStructor )
+ // InternalRoom.g:1243:6: ( (lv_structors_14_0= ruleClassStructor ) )
+ // InternalRoom.g:1244:1: (lv_structors_14_0= ruleClassStructor )
{
- // InternalRoom.g:1330:1: (lv_structors_14_0= ruleClassStructor )
- // InternalRoom.g:1331:3: lv_structors_14_0= ruleClassStructor
+ // InternalRoom.g:1244:1: (lv_structors_14_0= ruleClassStructor )
+ // InternalRoom.g:1245:3: lv_structors_14_0= ruleClassStructor
{
newCompositeNode(grammarAccess.getDataClassAccess().getStructorsClassStructorParserRuleCall_9_1_0());
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
lv_structors_14_0=ruleClassStructor();
state._fsp--;
@@ -3327,18 +3282,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:1348:6: ( (lv_attributes_15_0= ruleAttribute ) )
+ // InternalRoom.g:1262:6: ( (lv_attributes_15_0= ruleAttribute ) )
{
- // InternalRoom.g:1348:6: ( (lv_attributes_15_0= ruleAttribute ) )
- // InternalRoom.g:1349:1: (lv_attributes_15_0= ruleAttribute )
+ // InternalRoom.g:1262:6: ( (lv_attributes_15_0= ruleAttribute ) )
+ // InternalRoom.g:1263:1: (lv_attributes_15_0= ruleAttribute )
{
- // InternalRoom.g:1349:1: (lv_attributes_15_0= ruleAttribute )
- // InternalRoom.g:1350:3: lv_attributes_15_0= ruleAttribute
+ // InternalRoom.g:1263:1: (lv_attributes_15_0= ruleAttribute )
+ // InternalRoom.g:1264:3: lv_attributes_15_0= ruleAttribute
{
newCompositeNode(grammarAccess.getDataClassAccess().getAttributesAttributeParserRuleCall_9_2_0());
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
lv_attributes_15_0=ruleAttribute();
state._fsp--;
@@ -3365,7 +3320,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop27;
+ break loop29;
}
} while (true);
@@ -3394,7 +3349,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAttribute"
- // InternalRoom.g:1378:1: entryRuleAttribute returns [EObject current=null] : iv_ruleAttribute= ruleAttribute EOF ;
+ // InternalRoom.g:1292:1: entryRuleAttribute returns [EObject current=null] : iv_ruleAttribute= ruleAttribute EOF ;
public final EObject entryRuleAttribute() throws RecognitionException {
EObject current = null;
@@ -3402,8 +3357,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1379:2: (iv_ruleAttribute= ruleAttribute EOF )
- // InternalRoom.g:1380:2: iv_ruleAttribute= ruleAttribute EOF
+ // InternalRoom.g:1293:2: (iv_ruleAttribute= ruleAttribute EOF )
+ // InternalRoom.g:1294:2: iv_ruleAttribute= ruleAttribute EOF
{
newCompositeNode(grammarAccess.getAttributeRule());
pushFollow(FOLLOW_1);
@@ -3430,7 +3385,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAttribute"
- // InternalRoom.g:1387: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 ) )? ) ;
+ // InternalRoom.g:1301: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;
@@ -3450,23 +3405,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1390: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 ) )? ) )
- // InternalRoom.g:1391: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 ) )? )
+ // InternalRoom.g:1304: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 ) )? ) )
+ // InternalRoom.g:1305: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 ) )? )
{
- // InternalRoom.g:1391: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 ) )? )
- // InternalRoom.g:1391: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 ) )?
+ // InternalRoom.g:1305: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 ) )? )
+ // InternalRoom.g:1305: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,34,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getAttributeAccess().getAttributeKeyword_0());
- // InternalRoom.g:1395:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:1396:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1309:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:1310:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:1396:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:1397:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:1310:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1311:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_35);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_36);
newLeafNode(lv_name_1_0, grammarAccess.getAttributeAccess().getNameIDTerminalRuleCall_1_0());
@@ -3486,28 +3441,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1413:2: (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )?
- int alt28=2;
- int LA28_0 = input.LA(1);
+ // InternalRoom.g:1327:2: (otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']' )?
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA28_0==35) ) {
- alt28=1;
+ if ( (LA30_0==35) ) {
+ alt30=1;
}
- switch (alt28) {
+ switch (alt30) {
case 1 :
- // InternalRoom.g:1413:4: otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']'
+ // InternalRoom.g:1327:4: otherlv_2= '[' ( (lv_size_3_0= RULE_INT ) ) otherlv_4= ']'
{
- otherlv_2=(Token)match(input,35,FOLLOW_36);
+ otherlv_2=(Token)match(input,35,FOLLOW_37);
newLeafNode(otherlv_2, grammarAccess.getAttributeAccess().getLeftSquareBracketKeyword_2_0());
- // InternalRoom.g:1417:1: ( (lv_size_3_0= RULE_INT ) )
- // InternalRoom.g:1418:1: (lv_size_3_0= RULE_INT )
+ // InternalRoom.g:1331:1: ( (lv_size_3_0= RULE_INT ) )
+ // InternalRoom.g:1332:1: (lv_size_3_0= RULE_INT )
{
- // InternalRoom.g:1418:1: (lv_size_3_0= RULE_INT )
- // InternalRoom.g:1419:3: lv_size_3_0= RULE_INT
+ // InternalRoom.g:1332:1: (lv_size_3_0= RULE_INT )
+ // InternalRoom.g:1333:3: lv_size_3_0= RULE_INT
{
- lv_size_3_0=(Token)match(input,RULE_INT,FOLLOW_37);
+ lv_size_3_0=(Token)match(input,RULE_INT,FOLLOW_38);
newLeafNode(lv_size_3_0, grammarAccess.getAttributeAccess().getSizeINTTerminalRuleCall_2_1_0());
@@ -3527,7 +3482,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,36,FOLLOW_9);
+ otherlv_4=(Token)match(input,36,FOLLOW_10);
newLeafNode(otherlv_4, grammarAccess.getAttributeAccess().getRightSquareBracketKeyword_2_2());
@@ -3537,28 +3492,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,16,FOLLOW_38);
+ otherlv_5=(Token)match(input,16,FOLLOW_39);
newLeafNode(otherlv_5, grammarAccess.getAttributeAccess().getColonKeyword_3());
- // InternalRoom.g:1443:1: ( (lv_type_6_0= ruleRefableType ) )?
- int alt29=2;
- int LA29_0 = input.LA(1);
+ // InternalRoom.g:1357:1: ( (lv_type_6_0= ruleRefableType ) )?
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA29_0==RULE_ID) ) {
- alt29=1;
+ if ( (LA31_0==RULE_ID) ) {
+ alt31=1;
}
- switch (alt29) {
+ switch (alt31) {
case 1 :
- // InternalRoom.g:1444:1: (lv_type_6_0= ruleRefableType )
+ // InternalRoom.g:1358:1: (lv_type_6_0= ruleRefableType )
{
- // InternalRoom.g:1444:1: (lv_type_6_0= ruleRefableType )
- // InternalRoom.g:1445:3: lv_type_6_0= ruleRefableType
+ // InternalRoom.g:1358:1: (lv_type_6_0= ruleRefableType )
+ // InternalRoom.g:1359:3: lv_type_6_0= ruleRefableType
{
newCompositeNode(grammarAccess.getAttributeAccess().getTypeRefableTypeParserRuleCall_4_0());
- pushFollow(FOLLOW_39);
+ pushFollow(FOLLOW_40);
lv_type_6_0=ruleRefableType();
state._fsp--;
@@ -3583,28 +3538,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1461:3: (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )?
- int alt30=2;
- int LA30_0 = input.LA(1);
+ // InternalRoom.g:1375:3: (otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) ) )?
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA30_0==27) ) {
- alt30=1;
+ if ( (LA32_0==27) ) {
+ alt32=1;
}
- switch (alt30) {
+ switch (alt32) {
case 1 :
- // InternalRoom.g:1461:5: otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
+ // InternalRoom.g:1375:5: otherlv_7= '=' ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
{
- otherlv_7=(Token)match(input,27,FOLLOW_14);
+ otherlv_7=(Token)match(input,27,FOLLOW_15);
newLeafNode(otherlv_7, grammarAccess.getAttributeAccess().getEqualsSignKeyword_5_0());
- // InternalRoom.g:1465:1: ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
- // InternalRoom.g:1466:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
+ // InternalRoom.g:1379:1: ( (lv_defaultValueLiteral_8_0= RULE_STRING ) )
+ // InternalRoom.g:1380:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
{
- // InternalRoom.g:1466:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
- // InternalRoom.g:1467:3: lv_defaultValueLiteral_8_0= RULE_STRING
+ // InternalRoom.g:1380:1: (lv_defaultValueLiteral_8_0= RULE_STRING )
+ // InternalRoom.g:1381:3: lv_defaultValueLiteral_8_0= RULE_STRING
{
- lv_defaultValueLiteral_8_0=(Token)match(input,RULE_STRING,FOLLOW_18);
+ lv_defaultValueLiteral_8_0=(Token)match(input,RULE_STRING,FOLLOW_19);
newLeafNode(lv_defaultValueLiteral_8_0, grammarAccess.getAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
@@ -3630,19 +3585,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1483:4: ( (lv_docu_9_0= ruleDocumentation ) )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ // InternalRoom.g:1397:4: ( (lv_docu_9_0= ruleDocumentation ) )?
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( (LA31_0==35) ) {
- alt31=1;
+ if ( (LA33_0==35) ) {
+ alt33=1;
}
- switch (alt31) {
+ switch (alt33) {
case 1 :
- // InternalRoom.g:1484:1: (lv_docu_9_0= ruleDocumentation )
+ // InternalRoom.g:1398:1: (lv_docu_9_0= ruleDocumentation )
{
- // InternalRoom.g:1484:1: (lv_docu_9_0= ruleDocumentation )
- // InternalRoom.g:1485:3: lv_docu_9_0= ruleDocumentation
+ // InternalRoom.g:1398:1: (lv_docu_9_0= ruleDocumentation )
+ // InternalRoom.g:1399:3: lv_docu_9_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getAttributeAccess().getDocuDocumentationParserRuleCall_6_0());
@@ -3693,7 +3648,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStandardOperation"
- // InternalRoom.g:1511:1: entryRuleStandardOperation returns [EObject current=null] : iv_ruleStandardOperation= ruleStandardOperation EOF ;
+ // InternalRoom.g:1425:1: entryRuleStandardOperation returns [EObject current=null] : iv_ruleStandardOperation= ruleStandardOperation EOF ;
public final EObject entryRuleStandardOperation() throws RecognitionException {
EObject current = null;
@@ -3701,8 +3656,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1512:2: (iv_ruleStandardOperation= ruleStandardOperation EOF )
- // InternalRoom.g:1513:2: iv_ruleStandardOperation= ruleStandardOperation EOF
+ // InternalRoom.g:1426:2: (iv_ruleStandardOperation= ruleStandardOperation EOF )
+ // InternalRoom.g:1427:2: iv_ruleStandardOperation= ruleStandardOperation EOF
{
newCompositeNode(grammarAccess.getStandardOperationRule());
pushFollow(FOLLOW_1);
@@ -3729,7 +3684,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStandardOperation"
- // InternalRoom.g:1520:1: ruleStandardOperation returns [EObject current=null] : ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) ) ;
+ // InternalRoom.g:1434:1: ruleStandardOperation returns [EObject current=null] : ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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;
@@ -3755,27 +3710,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1523:28: ( ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) ) )
- // InternalRoom.g:1524:1: ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) )
+ // InternalRoom.g:1437:28: ( ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) ) )
+ // InternalRoom.g:1438:1: ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) )
{
- // InternalRoom.g:1524:1: ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) )
- // InternalRoom.g:1524:2: ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) )
+ // InternalRoom.g:1438:1: ( ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) ) )
+ // InternalRoom.g:1438:2: ( (lv_override_0_0= 'override' ) )? otherlv_1= 'Operation' ( (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 ) )
{
- // InternalRoom.g:1524:2: ( (lv_override_0_0= 'override' ) )?
- int alt32=2;
- int LA32_0 = input.LA(1);
+ // InternalRoom.g:1438:2: ( (lv_override_0_0= 'override' ) )?
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA32_0==37) ) {
- alt32=1;
+ if ( (LA34_0==37) ) {
+ alt34=1;
}
- switch (alt32) {
+ switch (alt34) {
case 1 :
- // InternalRoom.g:1525:1: (lv_override_0_0= 'override' )
+ // InternalRoom.g:1439:1: (lv_override_0_0= 'override' )
{
- // InternalRoom.g:1525:1: (lv_override_0_0= 'override' )
- // InternalRoom.g:1526:3: lv_override_0_0= 'override'
+ // InternalRoom.g:1439:1: (lv_override_0_0= 'override' )
+ // InternalRoom.g:1440:3: lv_override_0_0= 'override'
{
- lv_override_0_0=(Token)match(input,37,FOLLOW_40);
+ lv_override_0_0=(Token)match(input,37,FOLLOW_41);
newLeafNode(lv_override_0_0, grammarAccess.getStandardOperationAccess().getOverrideOverrideKeyword_0_0());
@@ -3798,13 +3753,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getStandardOperationAccess().getOperationKeyword_1());
- // InternalRoom.g:1543:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:1544:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:1457:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:1458:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:1544:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:1545:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:1458:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:1459:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_41);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_42);
newLeafNode(lv_name_2_0, grammarAccess.getStandardOperationAccess().getNameIDTerminalRuleCall_2_0());
@@ -3824,31 +3779,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,21,FOLLOW_42);
+ otherlv_3=(Token)match(input,21,FOLLOW_43);
newLeafNode(otherlv_3, grammarAccess.getStandardOperationAccess().getLeftParenthesisKeyword_3());
- // InternalRoom.g:1565:1: ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ // InternalRoom.g:1479:1: ( ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )* )?
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA34_0==RULE_ID) ) {
- alt34=1;
+ if ( (LA36_0==RULE_ID) ) {
+ alt36=1;
}
- switch (alt34) {
+ switch (alt36) {
case 1 :
- // InternalRoom.g:1565:2: ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
+ // InternalRoom.g:1479:2: ( (lv_arguments_4_0= ruleVarDecl ) ) (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
{
- // InternalRoom.g:1565:2: ( (lv_arguments_4_0= ruleVarDecl ) )
- // InternalRoom.g:1566:1: (lv_arguments_4_0= ruleVarDecl )
+ // InternalRoom.g:1479:2: ( (lv_arguments_4_0= ruleVarDecl ) )
+ // InternalRoom.g:1480:1: (lv_arguments_4_0= ruleVarDecl )
{
- // InternalRoom.g:1566:1: (lv_arguments_4_0= ruleVarDecl )
- // InternalRoom.g:1567:3: lv_arguments_4_0= ruleVarDecl
+ // InternalRoom.g:1480:1: (lv_arguments_4_0= ruleVarDecl )
+ // InternalRoom.g:1481:3: lv_arguments_4_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_0_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_arguments_4_0=ruleVarDecl();
state._fsp--;
@@ -3870,35 +3825,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1583:2: (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
- loop33:
+ // InternalRoom.g:1497:2: (otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) ) )*
+ loop35:
do {
- int alt33=2;
- int LA33_0 = input.LA(1);
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA33_0==26) ) {
- alt33=1;
+ if ( (LA35_0==26) ) {
+ alt35=1;
}
- switch (alt33) {
+ switch (alt35) {
case 1 :
- // InternalRoom.g:1583:4: otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) )
+ // InternalRoom.g:1497:4: otherlv_5= ',' ( (lv_arguments_6_0= ruleVarDecl ) )
{
otherlv_5=(Token)match(input,26,FOLLOW_3);
newLeafNode(otherlv_5, grammarAccess.getStandardOperationAccess().getCommaKeyword_4_1_0());
- // InternalRoom.g:1587:1: ( (lv_arguments_6_0= ruleVarDecl ) )
- // InternalRoom.g:1588:1: (lv_arguments_6_0= ruleVarDecl )
+ // InternalRoom.g:1501:1: ( (lv_arguments_6_0= ruleVarDecl ) )
+ // InternalRoom.g:1502:1: (lv_arguments_6_0= ruleVarDecl )
{
- // InternalRoom.g:1588:1: (lv_arguments_6_0= ruleVarDecl )
- // InternalRoom.g:1589:3: lv_arguments_6_0= ruleVarDecl
+ // InternalRoom.g:1502:1: (lv_arguments_6_0= ruleVarDecl )
+ // InternalRoom.g:1503:3: lv_arguments_6_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getArgumentsVarDeclParserRuleCall_4_1_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_arguments_6_0=ruleVarDecl();
state._fsp--;
@@ -3925,7 +3880,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop33;
+ break loop35;
}
} while (true);
@@ -3935,46 +3890,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,22,FOLLOW_44);
+ otherlv_7=(Token)match(input,22,FOLLOW_45);
newLeafNode(otherlv_7, grammarAccess.getStandardOperationAccess().getRightParenthesisKeyword_5());
- // InternalRoom.g:1609:1: (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ // InternalRoom.g:1523:1: (otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) ) )?
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA36_0==16) ) {
- alt36=1;
+ if ( (LA38_0==16) ) {
+ alt38=1;
}
- switch (alt36) {
+ switch (alt38) {
case 1 :
- // InternalRoom.g:1609:3: otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
+ // InternalRoom.g:1523:3: otherlv_8= ':' (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
{
- otherlv_8=(Token)match(input,16,FOLLOW_45);
+ otherlv_8=(Token)match(input,16,FOLLOW_46);
newLeafNode(otherlv_8, grammarAccess.getStandardOperationAccess().getColonKeyword_6_0());
- // InternalRoom.g:1613:1: (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
- int alt35=2;
- int LA35_0 = input.LA(1);
+ // InternalRoom.g:1527:1: (otherlv_9= 'void' | ( (lv_returnType_10_0= ruleRefableType ) ) )
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA35_0==39) ) {
- alt35=1;
+ if ( (LA37_0==39) ) {
+ alt37=1;
}
- else if ( (LA35_0==RULE_ID) ) {
- alt35=2;
+ else if ( (LA37_0==RULE_ID) ) {
+ alt37=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 35, 0, input);
+ new NoViableAltException("", 37, 0, input);
throw nvae;
}
- switch (alt35) {
+ switch (alt37) {
case 1 :
- // InternalRoom.g:1613:3: otherlv_9= 'void'
+ // InternalRoom.g:1527:3: otherlv_9= 'void'
{
- otherlv_9=(Token)match(input,39,FOLLOW_46);
+ otherlv_9=(Token)match(input,39,FOLLOW_47);
newLeafNode(otherlv_9, grammarAccess.getStandardOperationAccess().getVoidKeyword_6_1_0());
@@ -3982,18 +3937,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1618:6: ( (lv_returnType_10_0= ruleRefableType ) )
+ // InternalRoom.g:1532:6: ( (lv_returnType_10_0= ruleRefableType ) )
{
- // InternalRoom.g:1618:6: ( (lv_returnType_10_0= ruleRefableType ) )
- // InternalRoom.g:1619:1: (lv_returnType_10_0= ruleRefableType )
+ // InternalRoom.g:1532:6: ( (lv_returnType_10_0= ruleRefableType ) )
+ // InternalRoom.g:1533:1: (lv_returnType_10_0= ruleRefableType )
{
- // InternalRoom.g:1619:1: (lv_returnType_10_0= ruleRefableType )
- // InternalRoom.g:1620:3: lv_returnType_10_0= ruleRefableType
+ // InternalRoom.g:1533:1: (lv_returnType_10_0= ruleRefableType )
+ // InternalRoom.g:1534:3: lv_returnType_10_0= ruleRefableType
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getReturnTypeRefableTypeParserRuleCall_6_1_1_0());
- pushFollow(FOLLOW_46);
+ pushFollow(FOLLOW_47);
lv_returnType_10_0=ruleRefableType();
state._fsp--;
@@ -4027,24 +3982,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1636:5: ( (lv_docu_11_0= ruleDocumentation ) )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ // InternalRoom.g:1550:5: ( (lv_docu_11_0= ruleDocumentation ) )?
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA37_0==35) ) {
- alt37=1;
+ if ( (LA39_0==35) ) {
+ alt39=1;
}
- switch (alt37) {
+ switch (alt39) {
case 1 :
- // InternalRoom.g:1637:1: (lv_docu_11_0= ruleDocumentation )
+ // InternalRoom.g:1551:1: (lv_docu_11_0= ruleDocumentation )
{
- // InternalRoom.g:1637:1: (lv_docu_11_0= ruleDocumentation )
- // InternalRoom.g:1638:3: lv_docu_11_0= ruleDocumentation
+ // InternalRoom.g:1551:1: (lv_docu_11_0= ruleDocumentation )
+ // InternalRoom.g:1552:3: lv_docu_11_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getDocuDocumentationParserRuleCall_7_0());
- pushFollow(FOLLOW_47);
+ pushFollow(FOLLOW_48);
lv_docu_11_0=ruleDocumentation();
state._fsp--;
@@ -4069,11 +4024,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1654:3: ( (lv_detailCode_12_0= ruleDetailCode ) )
- // InternalRoom.g:1655:1: (lv_detailCode_12_0= ruleDetailCode )
+ // InternalRoom.g:1568:3: ( (lv_detailCode_12_0= ruleDetailCode ) )
+ // InternalRoom.g:1569:1: (lv_detailCode_12_0= ruleDetailCode )
{
- // InternalRoom.g:1655:1: (lv_detailCode_12_0= ruleDetailCode )
- // InternalRoom.g:1656:3: lv_detailCode_12_0= ruleDetailCode
+ // InternalRoom.g:1569:1: (lv_detailCode_12_0= ruleDetailCode )
+ // InternalRoom.g:1570:3: lv_detailCode_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getStandardOperationAccess().getDetailCodeDetailCodeParserRuleCall_8_0());
@@ -4121,7 +4076,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePortOperation"
- // InternalRoom.g:1680:1: entryRulePortOperation returns [EObject current=null] : iv_rulePortOperation= rulePortOperation EOF ;
+ // InternalRoom.g:1594:1: entryRulePortOperation returns [EObject current=null] : iv_rulePortOperation= rulePortOperation EOF ;
public final EObject entryRulePortOperation() throws RecognitionException {
EObject current = null;
@@ -4129,8 +4084,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1681:2: (iv_rulePortOperation= rulePortOperation EOF )
- // InternalRoom.g:1682:2: iv_rulePortOperation= rulePortOperation EOF
+ // InternalRoom.g:1595:2: (iv_rulePortOperation= rulePortOperation EOF )
+ // InternalRoom.g:1596:2: iv_rulePortOperation= rulePortOperation EOF
{
newCompositeNode(grammarAccess.getPortOperationRule());
pushFollow(FOLLOW_1);
@@ -4157,7 +4112,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePortOperation"
- // InternalRoom.g:1689: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 ) ) ) ;
+ // InternalRoom.g:1603: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;
@@ -4184,23 +4139,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1692: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 ) ) ) )
- // InternalRoom.g:1693: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 ) ) )
+ // InternalRoom.g:1606: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 ) ) ) )
+ // InternalRoom.g:1607: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 ) ) )
{
- // InternalRoom.g:1693: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 ) ) )
- // InternalRoom.g:1693: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 ) )
+ // InternalRoom.g:1607: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 ) ) )
+ // InternalRoom.g:1607: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,38,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getPortOperationAccess().getOperationKeyword_0());
- // InternalRoom.g:1697:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:1698:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1611:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:1612:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:1698:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:1699:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:1612:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:1613:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_41);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_42);
newLeafNode(lv_name_1_0, grammarAccess.getPortOperationAccess().getNameIDTerminalRuleCall_1_0());
@@ -4220,31 +4175,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,21,FOLLOW_42);
+ otherlv_2=(Token)match(input,21,FOLLOW_43);
newLeafNode(otherlv_2, grammarAccess.getPortOperationAccess().getLeftParenthesisKeyword_2());
- // InternalRoom.g:1719:1: ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ // InternalRoom.g:1633:1: ( ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )* )?
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA39_0==RULE_ID) ) {
- alt39=1;
+ if ( (LA41_0==RULE_ID) ) {
+ alt41=1;
}
- switch (alt39) {
+ switch (alt41) {
case 1 :
- // InternalRoom.g:1719:2: ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
+ // InternalRoom.g:1633:2: ( (lv_arguments_3_0= ruleVarDecl ) ) (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
{
- // InternalRoom.g:1719:2: ( (lv_arguments_3_0= ruleVarDecl ) )
- // InternalRoom.g:1720:1: (lv_arguments_3_0= ruleVarDecl )
+ // InternalRoom.g:1633:2: ( (lv_arguments_3_0= ruleVarDecl ) )
+ // InternalRoom.g:1634:1: (lv_arguments_3_0= ruleVarDecl )
{
- // InternalRoom.g:1720:1: (lv_arguments_3_0= ruleVarDecl )
- // InternalRoom.g:1721:3: lv_arguments_3_0= ruleVarDecl
+ // InternalRoom.g:1634:1: (lv_arguments_3_0= ruleVarDecl )
+ // InternalRoom.g:1635:3: lv_arguments_3_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_0_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_arguments_3_0=ruleVarDecl();
state._fsp--;
@@ -4266,35 +4221,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1737:2: (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
- loop38:
+ // InternalRoom.g:1651:2: (otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) ) )*
+ loop40:
do {
- int alt38=2;
- int LA38_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA38_0==26) ) {
- alt38=1;
+ if ( (LA40_0==26) ) {
+ alt40=1;
}
- switch (alt38) {
+ switch (alt40) {
case 1 :
- // InternalRoom.g:1737:4: otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) )
+ // InternalRoom.g:1651:4: otherlv_4= ',' ( (lv_arguments_5_0= ruleVarDecl ) )
{
otherlv_4=(Token)match(input,26,FOLLOW_3);
newLeafNode(otherlv_4, grammarAccess.getPortOperationAccess().getCommaKeyword_3_1_0());
- // InternalRoom.g:1741:1: ( (lv_arguments_5_0= ruleVarDecl ) )
- // InternalRoom.g:1742:1: (lv_arguments_5_0= ruleVarDecl )
+ // InternalRoom.g:1655:1: ( (lv_arguments_5_0= ruleVarDecl ) )
+ // InternalRoom.g:1656:1: (lv_arguments_5_0= ruleVarDecl )
{
- // InternalRoom.g:1742:1: (lv_arguments_5_0= ruleVarDecl )
- // InternalRoom.g:1743:3: lv_arguments_5_0= ruleVarDecl
+ // InternalRoom.g:1656:1: (lv_arguments_5_0= ruleVarDecl )
+ // InternalRoom.g:1657:3: lv_arguments_5_0= ruleVarDecl
{
newCompositeNode(grammarAccess.getPortOperationAccess().getArgumentsVarDeclParserRuleCall_3_1_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_arguments_5_0=ruleVarDecl();
state._fsp--;
@@ -4321,7 +4276,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop38;
+ break loop40;
}
} while (true);
@@ -4331,52 +4286,52 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,22,FOLLOW_48);
+ otherlv_6=(Token)match(input,22,FOLLOW_49);
newLeafNode(otherlv_6, grammarAccess.getPortOperationAccess().getRightParenthesisKeyword_4());
- // InternalRoom.g:1763:1: ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )?
- int alt41=3;
- int LA41_0 = input.LA(1);
+ // InternalRoom.g:1677:1: ( (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) ) | (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) ) )?
+ int alt43=3;
+ int LA43_0 = input.LA(1);
- if ( (LA41_0==16) ) {
- alt41=1;
+ if ( (LA43_0==16) ) {
+ alt43=1;
}
- else if ( (LA41_0==40) ) {
- alt41=2;
+ else if ( (LA43_0==40) ) {
+ alt43=2;
}
- switch (alt41) {
+ switch (alt43) {
case 1 :
- // InternalRoom.g:1763:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
+ // InternalRoom.g:1677:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
{
- // InternalRoom.g:1763:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
- // InternalRoom.g:1763:4: otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
+ // InternalRoom.g:1677:2: (otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) ) )
+ // InternalRoom.g:1677:4: otherlv_7= ':' (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
{
- otherlv_7=(Token)match(input,16,FOLLOW_45);
+ otherlv_7=(Token)match(input,16,FOLLOW_46);
newLeafNode(otherlv_7, grammarAccess.getPortOperationAccess().getColonKeyword_5_0_0());
- // InternalRoom.g:1767:1: (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
- int alt40=2;
- int LA40_0 = input.LA(1);
+ // InternalRoom.g:1681:1: (otherlv_8= 'void' | ( (lv_returnType_9_0= ruleRefableType ) ) )
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA40_0==39) ) {
- alt40=1;
+ if ( (LA42_0==39) ) {
+ alt42=1;
}
- else if ( (LA40_0==RULE_ID) ) {
- alt40=2;
+ else if ( (LA42_0==RULE_ID) ) {
+ alt42=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 40, 0, input);
+ new NoViableAltException("", 42, 0, input);
throw nvae;
}
- switch (alt40) {
+ switch (alt42) {
case 1 :
- // InternalRoom.g:1767:3: otherlv_8= 'void'
+ // InternalRoom.g:1681:3: otherlv_8= 'void'
{
- otherlv_8=(Token)match(input,39,FOLLOW_46);
+ otherlv_8=(Token)match(input,39,FOLLOW_47);
newLeafNode(otherlv_8, grammarAccess.getPortOperationAccess().getVoidKeyword_5_0_1_0());
@@ -4384,18 +4339,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1772:6: ( (lv_returnType_9_0= ruleRefableType ) )
+ // InternalRoom.g:1686:6: ( (lv_returnType_9_0= ruleRefableType ) )
{
- // InternalRoom.g:1772:6: ( (lv_returnType_9_0= ruleRefableType ) )
- // InternalRoom.g:1773:1: (lv_returnType_9_0= ruleRefableType )
+ // InternalRoom.g:1686:6: ( (lv_returnType_9_0= ruleRefableType ) )
+ // InternalRoom.g:1687:1: (lv_returnType_9_0= ruleRefableType )
{
- // InternalRoom.g:1773:1: (lv_returnType_9_0= ruleRefableType )
- // InternalRoom.g:1774:3: lv_returnType_9_0= ruleRefableType
+ // InternalRoom.g:1687:1: (lv_returnType_9_0= ruleRefableType )
+ // InternalRoom.g:1688:3: lv_returnType_9_0= ruleRefableType
{
newCompositeNode(grammarAccess.getPortOperationAccess().getReturnTypeRefableTypeParserRuleCall_5_0_1_1_0());
- pushFollow(FOLLOW_46);
+ pushFollow(FOLLOW_47);
lv_returnType_9_0=ruleRefableType();
state._fsp--;
@@ -4430,27 +4385,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1791:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
+ // InternalRoom.g:1705:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
{
- // InternalRoom.g:1791:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
- // InternalRoom.g:1791:8: otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) )
+ // InternalRoom.g:1705:6: (otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) ) )
+ // InternalRoom.g:1705:8: otherlv_10= 'sends' ( (otherlv_11= RULE_ID ) )
{
otherlv_10=(Token)match(input,40,FOLLOW_3);
newLeafNode(otherlv_10, grammarAccess.getPortOperationAccess().getSendsKeyword_5_1_0());
- // InternalRoom.g:1795:1: ( (otherlv_11= RULE_ID ) )
- // InternalRoom.g:1796:1: (otherlv_11= RULE_ID )
+ // InternalRoom.g:1709:1: ( (otherlv_11= RULE_ID ) )
+ // InternalRoom.g:1710:1: (otherlv_11= RULE_ID )
{
- // InternalRoom.g:1796:1: (otherlv_11= RULE_ID )
- // InternalRoom.g:1797:3: otherlv_11= RULE_ID
+ // InternalRoom.g:1710:1: (otherlv_11= RULE_ID )
+ // InternalRoom.g:1711:3: otherlv_11= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getPortOperationRule());
}
- otherlv_11=(Token)match(input,RULE_ID,FOLLOW_46);
+ otherlv_11=(Token)match(input,RULE_ID,FOLLOW_47);
newLeafNode(otherlv_11, grammarAccess.getPortOperationAccess().getSendsMsgMessageCrossReference_5_1_1_0());
@@ -4469,24 +4424,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1808:5: ( (lv_docu_12_0= ruleDocumentation ) )?
- int alt42=2;
- int LA42_0 = input.LA(1);
+ // InternalRoom.g:1722:5: ( (lv_docu_12_0= ruleDocumentation ) )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- if ( (LA42_0==35) ) {
- alt42=1;
+ if ( (LA44_0==35) ) {
+ alt44=1;
}
- switch (alt42) {
+ switch (alt44) {
case 1 :
- // InternalRoom.g:1809:1: (lv_docu_12_0= ruleDocumentation )
+ // InternalRoom.g:1723:1: (lv_docu_12_0= ruleDocumentation )
{
- // InternalRoom.g:1809:1: (lv_docu_12_0= ruleDocumentation )
- // InternalRoom.g:1810:3: lv_docu_12_0= ruleDocumentation
+ // InternalRoom.g:1723:1: (lv_docu_12_0= ruleDocumentation )
+ // InternalRoom.g:1724:3: lv_docu_12_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortOperationAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_47);
+ pushFollow(FOLLOW_48);
lv_docu_12_0=ruleDocumentation();
state._fsp--;
@@ -4511,11 +4466,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1826:3: ( (lv_detailCode_13_0= ruleDetailCode ) )
- // InternalRoom.g:1827:1: (lv_detailCode_13_0= ruleDetailCode )
+ // InternalRoom.g:1740:3: ( (lv_detailCode_13_0= ruleDetailCode ) )
+ // InternalRoom.g:1741:1: (lv_detailCode_13_0= ruleDetailCode )
{
- // InternalRoom.g:1827:1: (lv_detailCode_13_0= ruleDetailCode )
- // InternalRoom.g:1828:3: lv_detailCode_13_0= ruleDetailCode
+ // InternalRoom.g:1741:1: (lv_detailCode_13_0= ruleDetailCode )
+ // InternalRoom.g:1742:3: lv_detailCode_13_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getPortOperationAccess().getDetailCodeDetailCodeParserRuleCall_7_0());
@@ -4563,7 +4518,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleClassStructor"
- // InternalRoom.g:1852:1: entryRuleClassStructor returns [EObject current=null] : iv_ruleClassStructor= ruleClassStructor EOF ;
+ // InternalRoom.g:1766:1: entryRuleClassStructor returns [EObject current=null] : iv_ruleClassStructor= ruleClassStructor EOF ;
public final EObject entryRuleClassStructor() throws RecognitionException {
EObject current = null;
@@ -4571,8 +4526,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1853:2: (iv_ruleClassStructor= ruleClassStructor EOF )
- // InternalRoom.g:1854:2: iv_ruleClassStructor= ruleClassStructor EOF
+ // InternalRoom.g:1767:2: (iv_ruleClassStructor= ruleClassStructor EOF )
+ // InternalRoom.g:1768:2: iv_ruleClassStructor= ruleClassStructor EOF
{
newCompositeNode(grammarAccess.getClassStructorRule());
pushFollow(FOLLOW_1);
@@ -4599,7 +4554,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleClassStructor"
- // InternalRoom.g:1861:1: ruleClassStructor returns [EObject current=null] : ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) ) ;
+ // InternalRoom.g:1775:1: ruleClassStructor returns [EObject current=null] : ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) ) ;
public final EObject ruleClassStructor() throws RecognitionException {
EObject current = null;
@@ -4611,39 +4566,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1864:28: ( ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) ) )
- // InternalRoom.g:1865:1: ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) )
+ // InternalRoom.g:1778:28: ( ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) ) )
+ // InternalRoom.g:1779:1: ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) )
{
- // InternalRoom.g:1865:1: ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) )
- // InternalRoom.g:1865:2: ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) )
+ // InternalRoom.g:1779:1: ( ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) ) )
+ // InternalRoom.g:1779:2: ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) ) ( (lv_detailCode_1_0= ruleDetailCode ) )
{
- // InternalRoom.g:1865:2: ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) )
- // InternalRoom.g:1866:1: ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) )
+ // InternalRoom.g:1779:2: ( ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) ) )
+ // InternalRoom.g:1780:1: ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) )
{
- // InternalRoom.g:1866:1: ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) )
- // InternalRoom.g:1867:1: (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' )
+ // InternalRoom.g:1780:1: ( (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' ) )
+ // InternalRoom.g:1781:1: (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' )
{
- // InternalRoom.g:1867:1: (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' )
- int alt43=2;
- int LA43_0 = input.LA(1);
+ // InternalRoom.g:1781:1: (lv_name_0_1= 'ctor' | lv_name_0_2= 'dtor' )
+ int alt45=2;
+ int LA45_0 = input.LA(1);
- if ( (LA43_0==41) ) {
- alt43=1;
+ if ( (LA45_0==41) ) {
+ alt45=1;
}
- else if ( (LA43_0==42) ) {
- alt43=2;
+ else if ( (LA45_0==42) ) {
+ alt45=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 43, 0, input);
+ new NoViableAltException("", 45, 0, input);
throw nvae;
}
- switch (alt43) {
+ switch (alt45) {
case 1 :
- // InternalRoom.g:1868:3: lv_name_0_1= 'ctor'
+ // InternalRoom.g:1782:3: lv_name_0_1= 'ctor'
{
- lv_name_0_1=(Token)match(input,41,FOLLOW_47);
+ lv_name_0_1=(Token)match(input,41,FOLLOW_48);
newLeafNode(lv_name_0_1, grammarAccess.getClassStructorAccess().getNameCtorKeyword_0_0_0());
@@ -4657,9 +4612,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1880:8: lv_name_0_2= 'dtor'
+ // InternalRoom.g:1794:8: lv_name_0_2= 'dtor'
{
- lv_name_0_2=(Token)match(input,42,FOLLOW_47);
+ lv_name_0_2=(Token)match(input,42,FOLLOW_48);
newLeafNode(lv_name_0_2, grammarAccess.getClassStructorAccess().getNameDtorKeyword_0_0_1());
@@ -4681,11 +4636,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:1895:2: ( (lv_detailCode_1_0= ruleDetailCode ) )
- // InternalRoom.g:1896:1: (lv_detailCode_1_0= ruleDetailCode )
+ // InternalRoom.g:1809:2: ( (lv_detailCode_1_0= ruleDetailCode ) )
+ // InternalRoom.g:1810:1: (lv_detailCode_1_0= ruleDetailCode )
{
- // InternalRoom.g:1896:1: (lv_detailCode_1_0= ruleDetailCode )
- // InternalRoom.g:1897:3: lv_detailCode_1_0= ruleDetailCode
+ // InternalRoom.g:1810:1: (lv_detailCode_1_0= ruleDetailCode )
+ // InternalRoom.g:1811:3: lv_detailCode_1_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getClassStructorAccess().getDetailCodeDetailCodeParserRuleCall_1_0());
@@ -4733,7 +4688,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGeneralProtocolClass"
- // InternalRoom.g:1921:1: entryRuleGeneralProtocolClass returns [EObject current=null] : iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF ;
+ // InternalRoom.g:1835:1: entryRuleGeneralProtocolClass returns [EObject current=null] : iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF ;
public final EObject entryRuleGeneralProtocolClass() throws RecognitionException {
EObject current = null;
@@ -4741,8 +4696,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1922:2: (iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF )
- // InternalRoom.g:1923:2: iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF
+ // InternalRoom.g:1836:2: (iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF )
+ // InternalRoom.g:1837:2: iv_ruleGeneralProtocolClass= ruleGeneralProtocolClass EOF
{
newCompositeNode(grammarAccess.getGeneralProtocolClassRule());
pushFollow(FOLLOW_1);
@@ -4769,7 +4724,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGeneralProtocolClass"
- // InternalRoom.g:1930:1: ruleGeneralProtocolClass returns [EObject current=null] : (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) ;
+ // InternalRoom.g:1844:1: ruleGeneralProtocolClass returns [EObject current=null] : (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) ;
public final EObject ruleGeneralProtocolClass() throws RecognitionException {
EObject current = null;
@@ -4781,28 +4736,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1933:28: ( (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) )
- // InternalRoom.g:1934:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
+ // InternalRoom.g:1847:28: ( (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass ) )
+ // InternalRoom.g:1848:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
{
- // InternalRoom.g:1934:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
- int alt44=2;
- int LA44_0 = input.LA(1);
+ // InternalRoom.g:1848:1: (this_ProtocolClass_0= ruleProtocolClass | this_CompoundProtocolClass_1= ruleCompoundProtocolClass )
+ int alt46=2;
+ int LA46_0 = input.LA(1);
- if ( (LA44_0==43||(LA44_0>=125 && LA44_0<=127)) ) {
- alt44=1;
+ if ( (LA46_0==43||(LA46_0>=125 && LA46_0<=127)) ) {
+ alt46=1;
}
- else if ( (LA44_0==49) ) {
- alt44=2;
+ else if ( (LA46_0==49) ) {
+ alt46=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 44, 0, input);
+ new NoViableAltException("", 46, 0, input);
throw nvae;
}
- switch (alt44) {
+ switch (alt46) {
case 1 :
- // InternalRoom.g:1935:5: this_ProtocolClass_0= ruleProtocolClass
+ // InternalRoom.g:1849:5: this_ProtocolClass_0= ruleProtocolClass
{
newCompositeNode(grammarAccess.getGeneralProtocolClassAccess().getProtocolClassParserRuleCall_0());
@@ -4820,7 +4775,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:1945:5: this_CompoundProtocolClass_1= ruleCompoundProtocolClass
+ // InternalRoom.g:1859:5: this_CompoundProtocolClass_1= ruleCompoundProtocolClass
{
newCompositeNode(grammarAccess.getGeneralProtocolClassAccess().getCompoundProtocolClassParserRuleCall_1());
@@ -4858,7 +4813,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolClass"
- // InternalRoom.g:1961:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
+ // InternalRoom.g:1875:1: entryRuleProtocolClass returns [EObject current=null] : iv_ruleProtocolClass= ruleProtocolClass EOF ;
public final EObject entryRuleProtocolClass() throws RecognitionException {
EObject current = null;
@@ -4866,8 +4821,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:1962:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
- // InternalRoom.g:1963:2: iv_ruleProtocolClass= ruleProtocolClass EOF
+ // InternalRoom.g:1876:2: (iv_ruleProtocolClass= ruleProtocolClass EOF )
+ // InternalRoom.g:1877:2: iv_ruleProtocolClass= ruleProtocolClass EOF
{
newCompositeNode(grammarAccess.getProtocolClassRule());
pushFollow(FOLLOW_1);
@@ -4894,7 +4849,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolClass"
- // InternalRoom.g:1970: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= '}' ) ;
+ // InternalRoom.g:1884: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;
@@ -4942,30 +4897,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:1973: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= '}' ) )
- // InternalRoom.g:1974: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= '}' )
+ // InternalRoom.g:1887: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= '}' ) )
+ // InternalRoom.g:1888: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= '}' )
{
- // InternalRoom.g:1974: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= '}' )
- // InternalRoom.g:1974: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= '}'
+ // InternalRoom.g:1888: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= '}' )
+ // InternalRoom.g:1888: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= '}'
{
- // InternalRoom.g:1974:2: ( (lv_commType_0_0= ruleCommunicationType ) )?
- int alt45=2;
- int LA45_0 = input.LA(1);
+ // InternalRoom.g:1888:2: ( (lv_commType_0_0= ruleCommunicationType ) )?
+ int alt47=2;
+ int LA47_0 = input.LA(1);
- if ( ((LA45_0>=125 && LA45_0<=127)) ) {
- alt45=1;
+ if ( ((LA47_0>=125 && LA47_0<=127)) ) {
+ alt47=1;
}
- switch (alt45) {
+ switch (alt47) {
case 1 :
- // InternalRoom.g:1975:1: (lv_commType_0_0= ruleCommunicationType )
+ // InternalRoom.g:1889:1: (lv_commType_0_0= ruleCommunicationType )
{
- // InternalRoom.g:1975:1: (lv_commType_0_0= ruleCommunicationType )
- // InternalRoom.g:1976:3: lv_commType_0_0= ruleCommunicationType
+ // InternalRoom.g:1889:1: (lv_commType_0_0= ruleCommunicationType )
+ // InternalRoom.g:1890:3: lv_commType_0_0= ruleCommunicationType
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getCommTypeCommunicationTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_49);
+ pushFollow(FOLLOW_50);
lv_commType_0_0=ruleCommunicationType();
state._fsp--;
@@ -4994,13 +4949,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getProtocolClassAccess().getProtocolClassKeyword_1());
- // InternalRoom.g:1996:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:1997:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:1910:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:1911:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:1997:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:1998:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:1911:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:1912:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_26);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_27);
newLeafNode(lv_name_2_0, grammarAccess.getProtocolClassAccess().getNameIDTerminalRuleCall_2_0());
@@ -5020,24 +4975,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2014:2: ( (lv_docu_3_0= ruleDocumentation ) )?
- int alt46=2;
- int LA46_0 = input.LA(1);
+ // InternalRoom.g:1928:2: ( (lv_docu_3_0= ruleDocumentation ) )?
+ int alt48=2;
+ int LA48_0 = input.LA(1);
- if ( (LA46_0==35) ) {
- alt46=1;
+ if ( (LA48_0==35) ) {
+ alt48=1;
}
- switch (alt46) {
+ switch (alt48) {
case 1 :
- // InternalRoom.g:2015:1: (lv_docu_3_0= ruleDocumentation )
+ // InternalRoom.g:1929:1: (lv_docu_3_0= ruleDocumentation )
{
- // InternalRoom.g:2015:1: (lv_docu_3_0= ruleDocumentation )
- // InternalRoom.g:2016:3: lv_docu_3_0= ruleDocumentation
+ // InternalRoom.g:1929:1: (lv_docu_3_0= ruleDocumentation )
+ // InternalRoom.g:1930:3: lv_docu_3_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_27);
+ pushFollow(FOLLOW_28);
lv_docu_3_0=ruleDocumentation();
state._fsp--;
@@ -5062,26 +5017,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2032:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
- int alt47=2;
- int LA47_0 = input.LA(1);
+ // InternalRoom.g:1946:3: (otherlv_4= 'extends' ( ( ruleFQN ) ) )?
+ int alt49=2;
+ int LA49_0 = input.LA(1);
- if ( (LA47_0==30) ) {
- alt47=1;
+ if ( (LA49_0==30) ) {
+ alt49=1;
}
- switch (alt47) {
+ switch (alt49) {
case 1 :
- // InternalRoom.g:2032:5: otherlv_4= 'extends' ( ( ruleFQN ) )
+ // InternalRoom.g:1946:5: otherlv_4= 'extends' ( ( ruleFQN ) )
{
otherlv_4=(Token)match(input,30,FOLLOW_3);
newLeafNode(otherlv_4, grammarAccess.getProtocolClassAccess().getExtendsKeyword_4_0());
- // InternalRoom.g:2036:1: ( ( ruleFQN ) )
- // InternalRoom.g:2037:1: ( ruleFQN )
+ // InternalRoom.g:1950:1: ( ( ruleFQN ) )
+ // InternalRoom.g:1951:1: ( ruleFQN )
{
- // InternalRoom.g:2037:1: ( ruleFQN )
- // InternalRoom.g:2038:3: ruleFQN
+ // InternalRoom.g:1951:1: ( ruleFQN )
+ // InternalRoom.g:1952:3: ruleFQN
{
if (current==null) {
@@ -5111,32 +5066,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_6=(Token)match(input,14,FOLLOW_50);
+ otherlv_6=(Token)match(input,14,FOLLOW_51);
newLeafNode(otherlv_6, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_5());
- // InternalRoom.g:2055:1: ( (lv_annotations_7_0= ruleAnnotation ) )*
- loop48:
+ // InternalRoom.g:1969:1: ( (lv_annotations_7_0= ruleAnnotation ) )*
+ loop50:
do {
- int alt48=2;
- int LA48_0 = input.LA(1);
+ int alt50=2;
+ int LA50_0 = input.LA(1);
- if ( (LA48_0==109) ) {
- alt48=1;
+ if ( (LA50_0==109) ) {
+ alt50=1;
}
- switch (alt48) {
+ switch (alt50) {
case 1 :
- // InternalRoom.g:2056:1: (lv_annotations_7_0= ruleAnnotation )
+ // InternalRoom.g:1970:1: (lv_annotations_7_0= ruleAnnotation )
{
- // InternalRoom.g:2056:1: (lv_annotations_7_0= ruleAnnotation )
- // InternalRoom.g:2057:3: lv_annotations_7_0= ruleAnnotation
+ // InternalRoom.g:1970:1: (lv_annotations_7_0= ruleAnnotation )
+ // InternalRoom.g:1971:3: lv_annotations_7_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_50);
+ pushFollow(FOLLOW_51);
lv_annotations_7_0=ruleAnnotation();
state._fsp--;
@@ -5160,35 +5115,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop48;
+ break loop50;
}
} while (true);
- // InternalRoom.g:2073:3: (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )?
- int alt49=2;
- int LA49_0 = input.LA(1);
+ // InternalRoom.g:1987:3: (otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) ) )?
+ int alt51=2;
+ int LA51_0 = input.LA(1);
- if ( (LA49_0==31) ) {
- alt49=1;
+ if ( (LA51_0==31) ) {
+ alt51=1;
}
- switch (alt49) {
+ switch (alt51) {
case 1 :
- // InternalRoom.g:2073:5: otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) )
+ // InternalRoom.g:1987:5: otherlv_8= 'usercode1' ( (lv_userCode1_9_0= ruleDetailCode ) )
{
- otherlv_8=(Token)match(input,31,FOLLOW_51);
+ otherlv_8=(Token)match(input,31,FOLLOW_52);
newLeafNode(otherlv_8, grammarAccess.getProtocolClassAccess().getUsercode1Keyword_7_0());
- // InternalRoom.g:2077:1: ( (lv_userCode1_9_0= ruleDetailCode ) )
- // InternalRoom.g:2078:1: (lv_userCode1_9_0= ruleDetailCode )
+ // InternalRoom.g:1991:1: ( (lv_userCode1_9_0= ruleDetailCode ) )
+ // InternalRoom.g:1992:1: (lv_userCode1_9_0= ruleDetailCode )
{
- // InternalRoom.g:2078:1: (lv_userCode1_9_0= ruleDetailCode )
- // InternalRoom.g:2079:3: lv_userCode1_9_0= ruleDetailCode
+ // InternalRoom.g:1992:1: (lv_userCode1_9_0= ruleDetailCode )
+ // InternalRoom.g:1993:3: lv_userCode1_9_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode1DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_52);
+ pushFollow(FOLLOW_53);
lv_userCode1_9_0=ruleDetailCode();
state._fsp--;
@@ -5216,31 +5171,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2095:4: (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )?
- int alt50=2;
- int LA50_0 = input.LA(1);
+ // InternalRoom.g:2009:4: (otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) ) )?
+ int alt52=2;
+ int LA52_0 = input.LA(1);
- if ( (LA50_0==32) ) {
- alt50=1;
+ if ( (LA52_0==32) ) {
+ alt52=1;
}
- switch (alt50) {
+ switch (alt52) {
case 1 :
- // InternalRoom.g:2095:6: otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) )
+ // InternalRoom.g:2009:6: otherlv_10= 'usercode2' ( (lv_userCode2_11_0= ruleDetailCode ) )
{
- otherlv_10=(Token)match(input,32,FOLLOW_53);
+ otherlv_10=(Token)match(input,32,FOLLOW_54);
newLeafNode(otherlv_10, grammarAccess.getProtocolClassAccess().getUsercode2Keyword_8_0());
- // InternalRoom.g:2099:1: ( (lv_userCode2_11_0= ruleDetailCode ) )
- // InternalRoom.g:2100:1: (lv_userCode2_11_0= ruleDetailCode )
+ // InternalRoom.g:2013:1: ( (lv_userCode2_11_0= ruleDetailCode ) )
+ // InternalRoom.g:2014:1: (lv_userCode2_11_0= ruleDetailCode )
{
- // InternalRoom.g:2100:1: (lv_userCode2_11_0= ruleDetailCode )
- // InternalRoom.g:2101:3: lv_userCode2_11_0= ruleDetailCode
+ // InternalRoom.g:2014:1: (lv_userCode2_11_0= ruleDetailCode )
+ // InternalRoom.g:2015:3: lv_userCode2_11_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode2DetailCodeParserRuleCall_8_1_0());
- pushFollow(FOLLOW_54);
+ pushFollow(FOLLOW_55);
lv_userCode2_11_0=ruleDetailCode();
state._fsp--;
@@ -5268,31 +5223,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2117:4: (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )?
- int alt51=2;
- int LA51_0 = input.LA(1);
+ // InternalRoom.g:2031:4: (otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) ) )?
+ int alt53=2;
+ int LA53_0 = input.LA(1);
- if ( (LA51_0==33) ) {
- alt51=1;
+ if ( (LA53_0==33) ) {
+ alt53=1;
}
- switch (alt51) {
+ switch (alt53) {
case 1 :
- // InternalRoom.g:2117:6: otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) )
+ // InternalRoom.g:2031:6: otherlv_12= 'usercode3' ( (lv_userCode3_13_0= ruleDetailCode ) )
{
- otherlv_12=(Token)match(input,33,FOLLOW_55);
+ otherlv_12=(Token)match(input,33,FOLLOW_56);
newLeafNode(otherlv_12, grammarAccess.getProtocolClassAccess().getUsercode3Keyword_9_0());
- // InternalRoom.g:2121:1: ( (lv_userCode3_13_0= ruleDetailCode ) )
- // InternalRoom.g:2122:1: (lv_userCode3_13_0= ruleDetailCode )
+ // InternalRoom.g:2035:1: ( (lv_userCode3_13_0= ruleDetailCode ) )
+ // InternalRoom.g:2036:1: (lv_userCode3_13_0= ruleDetailCode )
{
- // InternalRoom.g:2122:1: (lv_userCode3_13_0= ruleDetailCode )
- // InternalRoom.g:2123:3: lv_userCode3_13_0= ruleDetailCode
+ // InternalRoom.g:2036:1: (lv_userCode3_13_0= ruleDetailCode )
+ // InternalRoom.g:2037:3: lv_userCode3_13_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getUserCode3DetailCodeParserRuleCall_9_1_0());
- pushFollow(FOLLOW_56);
+ pushFollow(FOLLOW_57);
lv_userCode3_13_0=ruleDetailCode();
state._fsp--;
@@ -5320,47 +5275,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2139:4: (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )?
- int alt53=2;
- int LA53_0 = input.LA(1);
+ // InternalRoom.g:2053:4: (otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}' )?
+ int alt55=2;
+ int LA55_0 = input.LA(1);
- if ( (LA53_0==44) ) {
- alt53=1;
+ if ( (LA55_0==44) ) {
+ alt55=1;
}
- switch (alt53) {
+ switch (alt55) {
case 1 :
- // InternalRoom.g:2139:6: otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}'
+ // InternalRoom.g:2053:6: otherlv_14= 'incoming' otherlv_15= '{' ( (lv_incomingMessages_16_0= ruleMessage ) )* otherlv_17= '}'
{
otherlv_14=(Token)match(input,44,FOLLOW_5);
newLeafNode(otherlv_14, grammarAccess.getProtocolClassAccess().getIncomingKeyword_10_0());
- otherlv_15=(Token)match(input,14,FOLLOW_57);
+ otherlv_15=(Token)match(input,14,FOLLOW_58);
newLeafNode(otherlv_15, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_10_1());
- // InternalRoom.g:2147:1: ( (lv_incomingMessages_16_0= ruleMessage ) )*
- loop52:
+ // InternalRoom.g:2061:1: ( (lv_incomingMessages_16_0= ruleMessage ) )*
+ loop54:
do {
- int alt52=2;
- int LA52_0 = input.LA(1);
+ int alt54=2;
+ int LA54_0 = input.LA(1);
- if ( ((LA52_0>=51 && LA52_0<=52)) ) {
- alt52=1;
+ if ( ((LA54_0>=51 && LA54_0<=52)) ) {
+ alt54=1;
}
- switch (alt52) {
+ switch (alt54) {
case 1 :
- // InternalRoom.g:2148:1: (lv_incomingMessages_16_0= ruleMessage )
+ // InternalRoom.g:2062:1: (lv_incomingMessages_16_0= ruleMessage )
{
- // InternalRoom.g:2148:1: (lv_incomingMessages_16_0= ruleMessage )
- // InternalRoom.g:2149:3: lv_incomingMessages_16_0= ruleMessage
+ // InternalRoom.g:2062:1: (lv_incomingMessages_16_0= ruleMessage )
+ // InternalRoom.g:2063:3: lv_incomingMessages_16_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getIncomingMessagesMessageParserRuleCall_10_2_0());
- pushFollow(FOLLOW_57);
+ pushFollow(FOLLOW_58);
lv_incomingMessages_16_0=ruleMessage();
state._fsp--;
@@ -5384,11 +5339,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop52;
+ break loop54;
}
} while (true);
- otherlv_17=(Token)match(input,15,FOLLOW_58);
+ otherlv_17=(Token)match(input,15,FOLLOW_59);
newLeafNode(otherlv_17, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_10_3());
@@ -5398,47 +5353,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2169:3: (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )?
- int alt55=2;
- int LA55_0 = input.LA(1);
+ // InternalRoom.g:2083:3: (otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}' )?
+ int alt57=2;
+ int LA57_0 = input.LA(1);
- if ( (LA55_0==45) ) {
- alt55=1;
+ if ( (LA57_0==45) ) {
+ alt57=1;
}
- switch (alt55) {
+ switch (alt57) {
case 1 :
- // InternalRoom.g:2169:5: otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}'
+ // InternalRoom.g:2083:5: otherlv_18= 'outgoing' otherlv_19= '{' ( (lv_outgoingMessages_20_0= ruleMessage ) )* otherlv_21= '}'
{
otherlv_18=(Token)match(input,45,FOLLOW_5);
newLeafNode(otherlv_18, grammarAccess.getProtocolClassAccess().getOutgoingKeyword_11_0());
- otherlv_19=(Token)match(input,14,FOLLOW_57);
+ otherlv_19=(Token)match(input,14,FOLLOW_58);
newLeafNode(otherlv_19, grammarAccess.getProtocolClassAccess().getLeftCurlyBracketKeyword_11_1());
- // InternalRoom.g:2177:1: ( (lv_outgoingMessages_20_0= ruleMessage ) )*
- loop54:
+ // InternalRoom.g:2091:1: ( (lv_outgoingMessages_20_0= ruleMessage ) )*
+ loop56:
do {
- int alt54=2;
- int LA54_0 = input.LA(1);
+ int alt56=2;
+ int LA56_0 = input.LA(1);
- if ( ((LA54_0>=51 && LA54_0<=52)) ) {
- alt54=1;
+ if ( ((LA56_0>=51 && LA56_0<=52)) ) {
+ alt56=1;
}
- switch (alt54) {
+ switch (alt56) {
case 1 :
- // InternalRoom.g:2178:1: (lv_outgoingMessages_20_0= ruleMessage )
+ // InternalRoom.g:2092:1: (lv_outgoingMessages_20_0= ruleMessage )
{
- // InternalRoom.g:2178:1: (lv_outgoingMessages_20_0= ruleMessage )
- // InternalRoom.g:2179:3: lv_outgoingMessages_20_0= ruleMessage
+ // InternalRoom.g:2092:1: (lv_outgoingMessages_20_0= ruleMessage )
+ // InternalRoom.g:2093:3: lv_outgoingMessages_20_0= ruleMessage
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getOutgoingMessagesMessageParserRuleCall_11_2_0());
- pushFollow(FOLLOW_57);
+ pushFollow(FOLLOW_58);
lv_outgoingMessages_20_0=ruleMessage();
state._fsp--;
@@ -5462,11 +5417,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop54;
+ break loop56;
}
} while (true);
- otherlv_21=(Token)match(input,15,FOLLOW_59);
+ otherlv_21=(Token)match(input,15,FOLLOW_60);
newLeafNode(otherlv_21, grammarAccess.getProtocolClassAccess().getRightCurlyBracketKeyword_11_3());
@@ -5476,18 +5431,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2199:3: (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )?
- int alt56=2;
- int LA56_0 = input.LA(1);
+ // InternalRoom.g:2113:3: (otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) ) )?
+ int alt58=2;
+ int LA58_0 = input.LA(1);
- if ( (LA56_0==46) ) {
- alt56=1;
+ if ( (LA58_0==46) ) {
+ alt58=1;
}
- switch (alt56) {
+ switch (alt58) {
case 1 :
- // InternalRoom.g:2199:5: otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) )
+ // InternalRoom.g:2113:5: otherlv_22= 'regular' otherlv_23= 'PortClass' ( (lv_regular_24_0= rulePortClass ) )
{
- otherlv_22=(Token)match(input,46,FOLLOW_60);
+ otherlv_22=(Token)match(input,46,FOLLOW_61);
newLeafNode(otherlv_22, grammarAccess.getProtocolClassAccess().getRegularKeyword_12_0());
@@ -5495,16 +5450,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_23, grammarAccess.getProtocolClassAccess().getPortClassKeyword_12_1());
- // InternalRoom.g:2207:1: ( (lv_regular_24_0= rulePortClass ) )
- // InternalRoom.g:2208:1: (lv_regular_24_0= rulePortClass )
+ // InternalRoom.g:2121:1: ( (lv_regular_24_0= rulePortClass ) )
+ // InternalRoom.g:2122:1: (lv_regular_24_0= rulePortClass )
{
- // InternalRoom.g:2208:1: (lv_regular_24_0= rulePortClass )
- // InternalRoom.g:2209:3: lv_regular_24_0= rulePortClass
+ // InternalRoom.g:2122:1: (lv_regular_24_0= rulePortClass )
+ // InternalRoom.g:2123:3: lv_regular_24_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getRegularPortClassParserRuleCall_12_2_0());
- pushFollow(FOLLOW_61);
+ pushFollow(FOLLOW_62);
lv_regular_24_0=rulePortClass();
state._fsp--;
@@ -5532,18 +5487,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2225:4: (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )?
- int alt57=2;
- int LA57_0 = input.LA(1);
+ // InternalRoom.g:2139:4: (otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) ) )?
+ int alt59=2;
+ int LA59_0 = input.LA(1);
- if ( (LA57_0==48) ) {
- alt57=1;
+ if ( (LA59_0==48) ) {
+ alt59=1;
}
- switch (alt57) {
+ switch (alt59) {
case 1 :
- // InternalRoom.g:2225:6: otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) )
+ // InternalRoom.g:2139:6: otherlv_25= 'conjugated' otherlv_26= 'PortClass' ( (lv_conjugated_27_0= rulePortClass ) )
{
- otherlv_25=(Token)match(input,48,FOLLOW_60);
+ otherlv_25=(Token)match(input,48,FOLLOW_61);
newLeafNode(otherlv_25, grammarAccess.getProtocolClassAccess().getConjugatedKeyword_13_0());
@@ -5551,16 +5506,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_26, grammarAccess.getProtocolClassAccess().getPortClassKeyword_13_1());
- // InternalRoom.g:2233:1: ( (lv_conjugated_27_0= rulePortClass ) )
- // InternalRoom.g:2234:1: (lv_conjugated_27_0= rulePortClass )
+ // InternalRoom.g:2147:1: ( (lv_conjugated_27_0= rulePortClass ) )
+ // InternalRoom.g:2148:1: (lv_conjugated_27_0= rulePortClass )
{
- // InternalRoom.g:2234:1: (lv_conjugated_27_0= rulePortClass )
- // InternalRoom.g:2235:3: lv_conjugated_27_0= rulePortClass
+ // InternalRoom.g:2148:1: (lv_conjugated_27_0= rulePortClass )
+ // InternalRoom.g:2149:3: lv_conjugated_27_0= rulePortClass
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getConjugatedPortClassParserRuleCall_13_2_0());
- pushFollow(FOLLOW_62);
+ pushFollow(FOLLOW_63);
lv_conjugated_27_0=rulePortClass();
state._fsp--;
@@ -5588,24 +5543,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2251:4: ( (lv_semantics_28_0= ruleProtocolSemantics ) )?
- int alt58=2;
- int LA58_0 = input.LA(1);
+ // InternalRoom.g:2165:4: ( (lv_semantics_28_0= ruleProtocolSemantics ) )?
+ int alt60=2;
+ int LA60_0 = input.LA(1);
- if ( (LA58_0==106) ) {
- alt58=1;
+ if ( (LA60_0==106) ) {
+ alt60=1;
}
- switch (alt58) {
+ switch (alt60) {
case 1 :
- // InternalRoom.g:2252:1: (lv_semantics_28_0= ruleProtocolSemantics )
+ // InternalRoom.g:2166:1: (lv_semantics_28_0= ruleProtocolSemantics )
{
- // InternalRoom.g:2252:1: (lv_semantics_28_0= ruleProtocolSemantics )
- // InternalRoom.g:2253:3: lv_semantics_28_0= ruleProtocolSemantics
+ // InternalRoom.g:2166:1: (lv_semantics_28_0= ruleProtocolSemantics )
+ // InternalRoom.g:2167:3: lv_semantics_28_0= ruleProtocolSemantics
{
newCompositeNode(grammarAccess.getProtocolClassAccess().getSemanticsProtocolSemanticsParserRuleCall_14_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_semantics_28_0=ruleProtocolSemantics();
state._fsp--;
@@ -5655,7 +5610,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCompoundProtocolClass"
- // InternalRoom.g:2281:1: entryRuleCompoundProtocolClass returns [EObject current=null] : iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF ;
+ // InternalRoom.g:2195:1: entryRuleCompoundProtocolClass returns [EObject current=null] : iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF ;
public final EObject entryRuleCompoundProtocolClass() throws RecognitionException {
EObject current = null;
@@ -5663,8 +5618,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2282:2: (iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF )
- // InternalRoom.g:2283:2: iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF
+ // InternalRoom.g:2196:2: (iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF )
+ // InternalRoom.g:2197:2: iv_ruleCompoundProtocolClass= ruleCompoundProtocolClass EOF
{
newCompositeNode(grammarAccess.getCompoundProtocolClassRule());
pushFollow(FOLLOW_1);
@@ -5691,7 +5646,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCompoundProtocolClass"
- // InternalRoom.g:2290: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= '}' ) ;
+ // InternalRoom.g:2204: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;
@@ -5709,21 +5664,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2293: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= '}' ) )
- // InternalRoom.g:2294: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= '}' )
+ // InternalRoom.g:2207: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= '}' ) )
+ // InternalRoom.g:2208: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= '}' )
{
- // InternalRoom.g:2294: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= '}' )
- // InternalRoom.g:2294: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= '}'
+ // InternalRoom.g:2208: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= '}' )
+ // InternalRoom.g:2208: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,49,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getCompoundProtocolClassAccess().getCompoundProtocolClassKeyword_0());
- // InternalRoom.g:2298:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:2299:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:2212:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:2213:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:2299:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:2300:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:2213:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:2214:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4);
@@ -5745,19 +5700,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2316:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt59=2;
- int LA59_0 = input.LA(1);
+ // InternalRoom.g:2230:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt61=2;
+ int LA61_0 = input.LA(1);
- if ( (LA59_0==35) ) {
- alt59=1;
+ if ( (LA61_0==35) ) {
+ alt61=1;
}
- switch (alt59) {
+ switch (alt61) {
case 1 :
- // InternalRoom.g:2317:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:2231:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:2317:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:2318:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:2231:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:2232:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -5787,32 +5742,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_64);
+ otherlv_3=(Token)match(input,14,FOLLOW_65);
newLeafNode(otherlv_3, grammarAccess.getCompoundProtocolClassAccess().getLeftCurlyBracketKeyword_3());
- // InternalRoom.g:2338:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop60:
+ // InternalRoom.g:2252:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop62:
do {
- int alt60=2;
- int LA60_0 = input.LA(1);
+ int alt62=2;
+ int LA62_0 = input.LA(1);
- if ( (LA60_0==109) ) {
- alt60=1;
+ if ( (LA62_0==109) ) {
+ alt62=1;
}
- switch (alt60) {
+ switch (alt62) {
case 1 :
- // InternalRoom.g:2339:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:2253:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:2339:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:2340:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:2253:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:2254:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_64);
+ pushFollow(FOLLOW_65);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -5836,32 +5791,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop60;
+ break loop62;
}
} while (true);
- // InternalRoom.g:2356:3: ( (lv_subProtocols_5_0= ruleSubProtocol ) )*
- loop61:
+ // InternalRoom.g:2270:3: ( (lv_subProtocols_5_0= ruleSubProtocol ) )*
+ loop63:
do {
- int alt61=2;
- int LA61_0 = input.LA(1);
+ int alt63=2;
+ int LA63_0 = input.LA(1);
- if ( (LA61_0==50) ) {
- alt61=1;
+ if ( (LA63_0==50) ) {
+ alt63=1;
}
- switch (alt61) {
+ switch (alt63) {
case 1 :
- // InternalRoom.g:2357:1: (lv_subProtocols_5_0= ruleSubProtocol )
+ // InternalRoom.g:2271:1: (lv_subProtocols_5_0= ruleSubProtocol )
{
- // InternalRoom.g:2357:1: (lv_subProtocols_5_0= ruleSubProtocol )
- // InternalRoom.g:2358:3: lv_subProtocols_5_0= ruleSubProtocol
+ // InternalRoom.g:2271:1: (lv_subProtocols_5_0= ruleSubProtocol )
+ // InternalRoom.g:2272:3: lv_subProtocols_5_0= ruleSubProtocol
{
newCompositeNode(grammarAccess.getCompoundProtocolClassAccess().getSubProtocolsSubProtocolParserRuleCall_5_0());
- pushFollow(FOLLOW_65);
+ pushFollow(FOLLOW_66);
lv_subProtocols_5_0=ruleSubProtocol();
state._fsp--;
@@ -5885,7 +5840,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop61;
+ break loop63;
}
} while (true);
@@ -5914,7 +5869,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubProtocol"
- // InternalRoom.g:2386:1: entryRuleSubProtocol returns [EObject current=null] : iv_ruleSubProtocol= ruleSubProtocol EOF ;
+ // InternalRoom.g:2300:1: entryRuleSubProtocol returns [EObject current=null] : iv_ruleSubProtocol= ruleSubProtocol EOF ;
public final EObject entryRuleSubProtocol() throws RecognitionException {
EObject current = null;
@@ -5922,8 +5877,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2387:2: (iv_ruleSubProtocol= ruleSubProtocol EOF )
- // InternalRoom.g:2388:2: iv_ruleSubProtocol= ruleSubProtocol EOF
+ // InternalRoom.g:2301:2: (iv_ruleSubProtocol= ruleSubProtocol EOF )
+ // InternalRoom.g:2302:2: iv_ruleSubProtocol= ruleSubProtocol EOF
{
newCompositeNode(grammarAccess.getSubProtocolRule());
pushFollow(FOLLOW_1);
@@ -5950,7 +5905,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubProtocol"
- // InternalRoom.g:2395:1: ruleSubProtocol returns [EObject current=null] : (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) ;
+ // InternalRoom.g:2309: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;
@@ -5961,23 +5916,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2398:28: ( (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
- // InternalRoom.g:2399:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // InternalRoom.g:2312:28: ( (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ) )
+ // InternalRoom.g:2313:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
{
- // InternalRoom.g:2399:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
- // InternalRoom.g:2399:3: otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
+ // InternalRoom.g:2313:1: (otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) )
+ // InternalRoom.g:2313:3: otherlv_0= 'SubProtocol' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) )
{
otherlv_0=(Token)match(input,50,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSubProtocolAccess().getSubProtocolKeyword_0());
- // InternalRoom.g:2403:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:2404:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:2317:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:2318:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:2404:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:2405:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:2318:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:2319:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getSubProtocolAccess().getNameIDTerminalRuleCall_1_0());
@@ -6001,11 +5956,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSubProtocolAccess().getColonKeyword_2());
- // InternalRoom.g:2425:1: ( ( ruleFQN ) )
- // InternalRoom.g:2426:1: ( ruleFQN )
+ // InternalRoom.g:2339:1: ( ( ruleFQN ) )
+ // InternalRoom.g:2340:1: ( ruleFQN )
{
- // InternalRoom.g:2426:1: ( ruleFQN )
- // InternalRoom.g:2427:3: ruleFQN
+ // InternalRoom.g:2340:1: ( ruleFQN )
+ // InternalRoom.g:2341:3: ruleFQN
{
if (current==null) {
@@ -6050,7 +6005,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessage"
- // InternalRoom.g:2448:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
+ // InternalRoom.g:2362:1: entryRuleMessage returns [EObject current=null] : iv_ruleMessage= ruleMessage EOF ;
public final EObject entryRuleMessage() throws RecognitionException {
EObject current = null;
@@ -6058,8 +6013,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2449:2: (iv_ruleMessage= ruleMessage EOF )
- // InternalRoom.g:2450:2: iv_ruleMessage= ruleMessage EOF
+ // InternalRoom.g:2363:2: (iv_ruleMessage= ruleMessage EOF )
+ // InternalRoom.g:2364:2: iv_ruleMessage= ruleMessage EOF
{
newCompositeNode(grammarAccess.getMessageRule());
pushFollow(FOLLOW_1);
@@ -6086,7 +6041,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessage"
- // InternalRoom.g:2457: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= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:2371: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= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) ;
public final EObject ruleMessage() throws RecognitionException {
EObject current = null;
@@ -6105,27 +6060,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2460:28: ( ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:2461:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
+ // InternalRoom.g:2374:28: ( ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:2375:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:2461:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
- // InternalRoom.g:2461:2: ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )?
+ // InternalRoom.g:2375:1: ( ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
+ // InternalRoom.g:2375:2: ( (lv_priv_0_0= 'private' ) )? otherlv_1= 'Message' ( (lv_name_2_0= RULE_ID ) ) (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )? ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )?
{
- // InternalRoom.g:2461:2: ( (lv_priv_0_0= 'private' ) )?
- int alt62=2;
- int LA62_0 = input.LA(1);
+ // InternalRoom.g:2375:2: ( (lv_priv_0_0= 'private' ) )?
+ int alt64=2;
+ int LA64_0 = input.LA(1);
- if ( (LA62_0==51) ) {
- alt62=1;
+ if ( (LA64_0==51) ) {
+ alt64=1;
}
- switch (alt62) {
+ switch (alt64) {
case 1 :
- // InternalRoom.g:2462:1: (lv_priv_0_0= 'private' )
+ // InternalRoom.g:2376:1: (lv_priv_0_0= 'private' )
{
- // InternalRoom.g:2462:1: (lv_priv_0_0= 'private' )
- // InternalRoom.g:2463:3: lv_priv_0_0= 'private'
+ // InternalRoom.g:2376:1: (lv_priv_0_0= 'private' )
+ // InternalRoom.g:2377:3: lv_priv_0_0= 'private'
{
- lv_priv_0_0=(Token)match(input,51,FOLLOW_66);
+ lv_priv_0_0=(Token)match(input,51,FOLLOW_67);
newLeafNode(lv_priv_0_0, grammarAccess.getMessageAccess().getPrivPrivateKeyword_0_0());
@@ -6148,13 +6103,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMessageAccess().getMessageKeyword_1());
- // InternalRoom.g:2480:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:2481:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:2394:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:2395:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:2481:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:2482:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:2395:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:2396:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_67);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_68);
newLeafNode(lv_name_2_0, grammarAccess.getMessageAccess().getNameIDTerminalRuleCall_2_0());
@@ -6174,39 +6129,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2498:2: (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )?
- int alt64=2;
- int LA64_0 = input.LA(1);
+ // InternalRoom.g:2412:2: (otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')' )?
+ int alt66=2;
+ int LA66_0 = input.LA(1);
- if ( (LA64_0==21) ) {
- alt64=1;
+ if ( (LA66_0==21) ) {
+ alt66=1;
}
- switch (alt64) {
+ switch (alt66) {
case 1 :
- // InternalRoom.g:2498:4: otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')'
+ // InternalRoom.g:2412:4: otherlv_3= '(' ( (lv_data_4_0= ruleMessageData ) )? otherlv_5= ')'
{
- otherlv_3=(Token)match(input,21,FOLLOW_42);
+ otherlv_3=(Token)match(input,21,FOLLOW_43);
newLeafNode(otherlv_3, grammarAccess.getMessageAccess().getLeftParenthesisKeyword_3_0());
- // InternalRoom.g:2502:1: ( (lv_data_4_0= ruleMessageData ) )?
- int alt63=2;
- int LA63_0 = input.LA(1);
+ // InternalRoom.g:2416:1: ( (lv_data_4_0= ruleMessageData ) )?
+ int alt65=2;
+ int LA65_0 = input.LA(1);
- if ( (LA63_0==RULE_ID) ) {
- alt63=1;
+ if ( (LA65_0==RULE_ID) ) {
+ alt65=1;
}
- switch (alt63) {
+ switch (alt65) {
case 1 :
- // InternalRoom.g:2503:1: (lv_data_4_0= ruleMessageData )
+ // InternalRoom.g:2417:1: (lv_data_4_0= ruleMessageData )
{
- // InternalRoom.g:2503:1: (lv_data_4_0= ruleMessageData )
- // InternalRoom.g:2504:3: lv_data_4_0= ruleMessageData
+ // InternalRoom.g:2417:1: (lv_data_4_0= ruleMessageData )
+ // InternalRoom.g:2418:3: lv_data_4_0= ruleMessageData
{
newCompositeNode(grammarAccess.getMessageAccess().getDataMessageDataParserRuleCall_3_1_0());
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_17);
lv_data_4_0=ruleMessageData();
state._fsp--;
@@ -6231,7 +6186,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_5=(Token)match(input,22,FOLLOW_68);
+ otherlv_5=(Token)match(input,22,FOLLOW_69);
newLeafNode(otherlv_5, grammarAccess.getMessageAccess().getRightParenthesisKeyword_3_2());
@@ -6241,28 +6196,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2524:3: ( (lv_annotations_6_0= ruleAnnotation ) )*
- loop65:
+ // InternalRoom.g:2438:3: ( (lv_annotations_6_0= ruleAnnotation ) )*
+ loop67:
do {
- int alt65=2;
- int LA65_0 = input.LA(1);
+ int alt67=2;
+ int LA67_0 = input.LA(1);
- if ( (LA65_0==109) ) {
- alt65=1;
+ if ( (LA67_0==109) ) {
+ alt67=1;
}
- switch (alt65) {
+ switch (alt67) {
case 1 :
- // InternalRoom.g:2525:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:2439:1: (lv_annotations_6_0= ruleAnnotation )
{
- // InternalRoom.g:2525:1: (lv_annotations_6_0= ruleAnnotation )
- // InternalRoom.g:2526:3: lv_annotations_6_0= ruleAnnotation
+ // InternalRoom.g:2439:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:2440:3: lv_annotations_6_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getMessageAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_68);
+ pushFollow(FOLLOW_69);
lv_annotations_6_0=ruleAnnotation();
state._fsp--;
@@ -6286,23 +6241,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop65;
+ break loop67;
}
} while (true);
- // InternalRoom.g:2542:3: ( (lv_docu_7_0= ruleDocumentation ) )?
- int alt66=2;
- int LA66_0 = input.LA(1);
+ // InternalRoom.g:2456:3: ( (lv_docu_7_0= ruleDocumentation ) )?
+ int alt68=2;
+ int LA68_0 = input.LA(1);
- if ( (LA66_0==35) ) {
- alt66=1;
+ if ( (LA68_0==35) ) {
+ alt68=1;
}
- switch (alt66) {
+ switch (alt68) {
case 1 :
- // InternalRoom.g:2543:1: (lv_docu_7_0= ruleDocumentation )
+ // InternalRoom.g:2457:1: (lv_docu_7_0= ruleDocumentation )
{
- // InternalRoom.g:2543:1: (lv_docu_7_0= ruleDocumentation )
- // InternalRoom.g:2544:3: lv_docu_7_0= ruleDocumentation
+ // InternalRoom.g:2457:1: (lv_docu_7_0= ruleDocumentation )
+ // InternalRoom.g:2458:3: lv_docu_7_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getMessageAccess().getDocuDocumentationParserRuleCall_5_0());
@@ -6353,7 +6308,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePortClass"
- // InternalRoom.g:2568:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
+ // InternalRoom.g:2482:1: entryRulePortClass returns [EObject current=null] : iv_rulePortClass= rulePortClass EOF ;
public final EObject entryRulePortClass() throws RecognitionException {
EObject current = null;
@@ -6361,8 +6316,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2569:2: (iv_rulePortClass= rulePortClass EOF )
- // InternalRoom.g:2570:2: iv_rulePortClass= rulePortClass EOF
+ // InternalRoom.g:2483:2: (iv_rulePortClass= rulePortClass EOF )
+ // InternalRoom.g:2484:2: iv_rulePortClass= rulePortClass EOF
{
newCompositeNode(grammarAccess.getPortClassRule());
pushFollow(FOLLOW_1);
@@ -6389,7 +6344,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePortClass"
- // InternalRoom.g:2577:1: rulePortClass returns [EObject current=null] : ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' ) ;
+ // InternalRoom.g:2491:1: rulePortClass returns [EObject current=null] : ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' ) ;
public final EObject rulePortClass() throws RecognitionException {
EObject current = null;
@@ -6408,14 +6363,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2580:28: ( ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' ) )
- // InternalRoom.g:2581:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' )
+ // InternalRoom.g:2494:28: ( ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' ) )
+ // InternalRoom.g:2495:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' )
{
- // InternalRoom.g:2581:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' )
- // InternalRoom.g:2581:2: () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}'
+ // InternalRoom.g:2495:1: ( () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}' )
+ // InternalRoom.g:2495:2: () otherlv_1= '{' (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )? ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )* otherlv_7= '}'
{
- // InternalRoom.g:2581:2: ()
- // InternalRoom.g:2582:5:
+ // InternalRoom.g:2495:2: ()
+ // InternalRoom.g:2496:5:
{
current = forceCreateModelElement(
@@ -6425,35 +6380,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,14,FOLLOW_69);
+ otherlv_1=(Token)match(input,14,FOLLOW_70);
newLeafNode(otherlv_1, grammarAccess.getPortClassAccess().getLeftCurlyBracketKeyword_1());
- // InternalRoom.g:2591:1: (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )?
- int alt67=2;
- int LA67_0 = input.LA(1);
+ // InternalRoom.g:2505:1: (otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) ) )?
+ int alt69=2;
+ int LA69_0 = input.LA(1);
- if ( (LA67_0==53) ) {
- alt67=1;
+ if ( (LA69_0==53) ) {
+ alt69=1;
}
- switch (alt67) {
+ switch (alt69) {
case 1 :
- // InternalRoom.g:2591:3: otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2505:3: otherlv_2= 'usercode' ( (lv_userCode_3_0= ruleDetailCode ) )
{
- otherlv_2=(Token)match(input,53,FOLLOW_70);
+ otherlv_2=(Token)match(input,53,FOLLOW_71);
newLeafNode(otherlv_2, grammarAccess.getPortClassAccess().getUsercodeKeyword_2_0());
- // InternalRoom.g:2595:1: ( (lv_userCode_3_0= ruleDetailCode ) )
- // InternalRoom.g:2596:1: (lv_userCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2509:1: ( (lv_userCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2510:1: (lv_userCode_3_0= ruleDetailCode )
{
- // InternalRoom.g:2596:1: (lv_userCode_3_0= ruleDetailCode )
- // InternalRoom.g:2597:3: lv_userCode_3_0= ruleDetailCode
+ // InternalRoom.g:2510:1: (lv_userCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2511:3: lv_userCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getPortClassAccess().getUserCodeDetailCodeParserRuleCall_2_1_0());
- pushFollow(FOLLOW_71);
+ pushFollow(FOLLOW_72);
lv_userCode_3_0=ruleDetailCode();
state._fsp--;
@@ -6481,43 +6436,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2613:4: ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )*
- loop68:
+ // InternalRoom.g:2527:4: ( ( (lv_msgHandlers_4_0= ruleMessageHandler ) ) | ( (lv_operations_5_0= rulePortOperation ) ) | ( (lv_attributes_6_0= ruleAttribute ) ) )*
+ loop70:
do {
- int alt68=4;
+ int alt70=4;
switch ( input.LA(1) ) {
case 54:
{
- alt68=1;
+ alt70=1;
}
break;
case 38:
{
- alt68=2;
+ alt70=2;
}
break;
case 34:
{
- alt68=3;
+ alt70=3;
}
break;
}
- switch (alt68) {
+ switch (alt70) {
case 1 :
- // InternalRoom.g:2613:5: ( (lv_msgHandlers_4_0= ruleMessageHandler ) )
+ // InternalRoom.g:2527:5: ( (lv_msgHandlers_4_0= ruleMessageHandler ) )
{
- // InternalRoom.g:2613:5: ( (lv_msgHandlers_4_0= ruleMessageHandler ) )
- // InternalRoom.g:2614:1: (lv_msgHandlers_4_0= ruleMessageHandler )
+ // InternalRoom.g:2527:5: ( (lv_msgHandlers_4_0= ruleMessageHandler ) )
+ // InternalRoom.g:2528:1: (lv_msgHandlers_4_0= ruleMessageHandler )
{
- // InternalRoom.g:2614:1: (lv_msgHandlers_4_0= ruleMessageHandler )
- // InternalRoom.g:2615:3: lv_msgHandlers_4_0= ruleMessageHandler
+ // InternalRoom.g:2528:1: (lv_msgHandlers_4_0= ruleMessageHandler )
+ // InternalRoom.g:2529:3: lv_msgHandlers_4_0= ruleMessageHandler
{
newCompositeNode(grammarAccess.getPortClassAccess().getMsgHandlersMessageHandlerParserRuleCall_3_0_0());
- pushFollow(FOLLOW_71);
+ pushFollow(FOLLOW_72);
lv_msgHandlers_4_0=ruleMessageHandler();
state._fsp--;
@@ -6543,18 +6498,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:2632:6: ( (lv_operations_5_0= rulePortOperation ) )
+ // InternalRoom.g:2546:6: ( (lv_operations_5_0= rulePortOperation ) )
{
- // InternalRoom.g:2632:6: ( (lv_operations_5_0= rulePortOperation ) )
- // InternalRoom.g:2633:1: (lv_operations_5_0= rulePortOperation )
+ // InternalRoom.g:2546:6: ( (lv_operations_5_0= rulePortOperation ) )
+ // InternalRoom.g:2547:1: (lv_operations_5_0= rulePortOperation )
{
- // InternalRoom.g:2633:1: (lv_operations_5_0= rulePortOperation )
- // InternalRoom.g:2634:3: lv_operations_5_0= rulePortOperation
+ // InternalRoom.g:2547:1: (lv_operations_5_0= rulePortOperation )
+ // InternalRoom.g:2548:3: lv_operations_5_0= rulePortOperation
{
newCompositeNode(grammarAccess.getPortClassAccess().getOperationsPortOperationParserRuleCall_3_1_0());
- pushFollow(FOLLOW_71);
+ pushFollow(FOLLOW_72);
lv_operations_5_0=rulePortOperation();
state._fsp--;
@@ -6580,18 +6535,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:2651:6: ( (lv_attributes_6_0= ruleAttribute ) )
+ // InternalRoom.g:2565:6: ( (lv_attributes_6_0= ruleAttribute ) )
{
- // InternalRoom.g:2651:6: ( (lv_attributes_6_0= ruleAttribute ) )
- // InternalRoom.g:2652:1: (lv_attributes_6_0= ruleAttribute )
+ // InternalRoom.g:2565:6: ( (lv_attributes_6_0= ruleAttribute ) )
+ // InternalRoom.g:2566:1: (lv_attributes_6_0= ruleAttribute )
{
- // InternalRoom.g:2652:1: (lv_attributes_6_0= ruleAttribute )
- // InternalRoom.g:2653:3: lv_attributes_6_0= ruleAttribute
+ // InternalRoom.g:2566:1: (lv_attributes_6_0= ruleAttribute )
+ // InternalRoom.g:2567:3: lv_attributes_6_0= ruleAttribute
{
newCompositeNode(grammarAccess.getPortClassAccess().getAttributesAttributeParserRuleCall_3_2_0());
- pushFollow(FOLLOW_71);
+ pushFollow(FOLLOW_72);
lv_attributes_6_0=ruleAttribute();
state._fsp--;
@@ -6618,7 +6573,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop68;
+ break loop70;
}
} while (true);
@@ -6647,7 +6602,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageHandler"
- // InternalRoom.g:2681:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
+ // InternalRoom.g:2595:1: entryRuleMessageHandler returns [EObject current=null] : iv_ruleMessageHandler= ruleMessageHandler EOF ;
public final EObject entryRuleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -6655,8 +6610,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2682:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
- // InternalRoom.g:2683:2: iv_ruleMessageHandler= ruleMessageHandler EOF
+ // InternalRoom.g:2596:2: (iv_ruleMessageHandler= ruleMessageHandler EOF )
+ // InternalRoom.g:2597:2: iv_ruleMessageHandler= ruleMessageHandler EOF
{
newCompositeNode(grammarAccess.getMessageHandlerRule());
pushFollow(FOLLOW_1);
@@ -6683,7 +6638,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageHandler"
- // InternalRoom.g:2690:1: ruleMessageHandler returns [EObject current=null] : (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) ;
+ // InternalRoom.g:2604:1: ruleMessageHandler returns [EObject current=null] : (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) ;
public final EObject ruleMessageHandler() throws RecognitionException {
EObject current = null;
@@ -6695,38 +6650,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2693:28: ( (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) )
- // InternalRoom.g:2694:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
+ // InternalRoom.g:2607:28: ( (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler ) )
+ // InternalRoom.g:2608:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
{
- // InternalRoom.g:2694:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
- int alt69=2;
- int LA69_0 = input.LA(1);
+ // InternalRoom.g:2608:1: (this_InMessageHandler_0= ruleInMessageHandler | this_OutMessageHandler_1= ruleOutMessageHandler )
+ int alt71=2;
+ int LA71_0 = input.LA(1);
- if ( (LA69_0==54) ) {
- int LA69_1 = input.LA(2);
+ if ( (LA71_0==54) ) {
+ int LA71_1 = input.LA(2);
- if ( (LA69_1==45) ) {
- alt69=2;
+ if ( (LA71_1==45) ) {
+ alt71=2;
}
- else if ( (LA69_1==44) ) {
- alt69=1;
+ else if ( (LA71_1==44) ) {
+ alt71=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 69, 1, input);
+ new NoViableAltException("", 71, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 69, 0, input);
+ new NoViableAltException("", 71, 0, input);
throw nvae;
}
- switch (alt69) {
+ switch (alt71) {
case 1 :
- // InternalRoom.g:2695:5: this_InMessageHandler_0= ruleInMessageHandler
+ // InternalRoom.g:2609:5: this_InMessageHandler_0= ruleInMessageHandler
{
newCompositeNode(grammarAccess.getMessageHandlerAccess().getInMessageHandlerParserRuleCall_0());
@@ -6744,7 +6699,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:2705:5: this_OutMessageHandler_1= ruleOutMessageHandler
+ // InternalRoom.g:2619:5: this_OutMessageHandler_1= ruleOutMessageHandler
{
newCompositeNode(grammarAccess.getMessageHandlerAccess().getOutMessageHandlerParserRuleCall_1());
@@ -6782,7 +6737,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInMessageHandler"
- // InternalRoom.g:2721:1: entryRuleInMessageHandler returns [EObject current=null] : iv_ruleInMessageHandler= ruleInMessageHandler EOF ;
+ // InternalRoom.g:2635:1: entryRuleInMessageHandler returns [EObject current=null] : iv_ruleInMessageHandler= ruleInMessageHandler EOF ;
public final EObject entryRuleInMessageHandler() throws RecognitionException {
EObject current = null;
@@ -6790,8 +6745,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2722:2: (iv_ruleInMessageHandler= ruleInMessageHandler EOF )
- // InternalRoom.g:2723:2: iv_ruleInMessageHandler= ruleInMessageHandler EOF
+ // InternalRoom.g:2636:2: (iv_ruleInMessageHandler= ruleInMessageHandler EOF )
+ // InternalRoom.g:2637:2: iv_ruleInMessageHandler= ruleInMessageHandler EOF
{
newCompositeNode(grammarAccess.getInMessageHandlerRule());
pushFollow(FOLLOW_1);
@@ -6818,7 +6773,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInMessageHandler"
- // InternalRoom.g:2730:1: ruleInMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
+ // InternalRoom.g:2644: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;
@@ -6831,13 +6786,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2733:28: ( (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
- // InternalRoom.g:2734:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // InternalRoom.g:2647:28: ( (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
+ // InternalRoom.g:2648:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
{
- // InternalRoom.g:2734:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
- // InternalRoom.g:2734:3: otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2648:1: (otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // InternalRoom.g:2648:3: otherlv_0= 'handle' otherlv_1= 'incoming' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,54,FOLLOW_72);
+ otherlv_0=(Token)match(input,54,FOLLOW_73);
newLeafNode(otherlv_0, grammarAccess.getInMessageHandlerAccess().getHandleKeyword_0());
@@ -6845,18 +6800,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getInMessageHandlerAccess().getIncomingKeyword_1());
- // InternalRoom.g:2742:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:2743:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:2656:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:2657:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:2743:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:2744:3: otherlv_2= RULE_ID
+ // InternalRoom.g:2657:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:2658:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getInMessageHandlerRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_47);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_48);
newLeafNode(otherlv_2, grammarAccess.getInMessageHandlerAccess().getMsgMessageCrossReference_2_0());
@@ -6866,11 +6821,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2755:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
- // InternalRoom.g:2756:1: (lv_detailCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2669:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2670:1: (lv_detailCode_3_0= ruleDetailCode )
{
- // InternalRoom.g:2756:1: (lv_detailCode_3_0= ruleDetailCode )
- // InternalRoom.g:2757:3: lv_detailCode_3_0= ruleDetailCode
+ // InternalRoom.g:2670:1: (lv_detailCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2671:3: lv_detailCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
@@ -6918,7 +6873,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleOutMessageHandler"
- // InternalRoom.g:2781:1: entryRuleOutMessageHandler returns [EObject current=null] : iv_ruleOutMessageHandler= ruleOutMessageHandler EOF ;
+ // InternalRoom.g:2695:1: entryRuleOutMessageHandler returns [EObject current=null] : iv_ruleOutMessageHandler= ruleOutMessageHandler EOF ;
public final EObject entryRuleOutMessageHandler() throws RecognitionException {
EObject current = null;
@@ -6926,8 +6881,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2782:2: (iv_ruleOutMessageHandler= ruleOutMessageHandler EOF )
- // InternalRoom.g:2783:2: iv_ruleOutMessageHandler= ruleOutMessageHandler EOF
+ // InternalRoom.g:2696:2: (iv_ruleOutMessageHandler= ruleOutMessageHandler EOF )
+ // InternalRoom.g:2697:2: iv_ruleOutMessageHandler= ruleOutMessageHandler EOF
{
newCompositeNode(grammarAccess.getOutMessageHandlerRule());
pushFollow(FOLLOW_1);
@@ -6954,7 +6909,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOutMessageHandler"
- // InternalRoom.g:2790:1: ruleOutMessageHandler returns [EObject current=null] : (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) ;
+ // InternalRoom.g:2704: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;
@@ -6967,13 +6922,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2793:28: ( (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
- // InternalRoom.g:2794:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // InternalRoom.g:2707:28: ( (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) ) )
+ // InternalRoom.g:2708:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
{
- // InternalRoom.g:2794:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
- // InternalRoom.g:2794:3: otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2708:1: (otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) ) )
+ // InternalRoom.g:2708:3: otherlv_0= 'handle' otherlv_1= 'outgoing' ( (otherlv_2= RULE_ID ) ) ( (lv_detailCode_3_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,54,FOLLOW_73);
+ otherlv_0=(Token)match(input,54,FOLLOW_74);
newLeafNode(otherlv_0, grammarAccess.getOutMessageHandlerAccess().getHandleKeyword_0());
@@ -6981,18 +6936,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getOutMessageHandlerAccess().getOutgoingKeyword_1());
- // InternalRoom.g:2802:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:2803:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:2716:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:2717:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:2803:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:2804:3: otherlv_2= RULE_ID
+ // InternalRoom.g:2717:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:2718:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getOutMessageHandlerRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_47);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_48);
newLeafNode(otherlv_2, grammarAccess.getOutMessageHandlerAccess().getMsgMessageCrossReference_2_0());
@@ -7002,11 +6957,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2815:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
- // InternalRoom.g:2816:1: (lv_detailCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2729:2: ( (lv_detailCode_3_0= ruleDetailCode ) )
+ // InternalRoom.g:2730:1: (lv_detailCode_3_0= ruleDetailCode )
{
- // InternalRoom.g:2816:1: (lv_detailCode_3_0= ruleDetailCode )
- // InternalRoom.g:2817:3: lv_detailCode_3_0= ruleDetailCode
+ // InternalRoom.g:2730:1: (lv_detailCode_3_0= ruleDetailCode )
+ // InternalRoom.g:2731:3: lv_detailCode_3_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getOutMessageHandlerAccess().getDetailCodeDetailCodeParserRuleCall_3_0());
@@ -7054,7 +7009,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleModelComponent"
- // InternalRoom.g:2841:1: entryRuleModelComponent returns [EObject current=null] : iv_ruleModelComponent= ruleModelComponent EOF ;
+ // InternalRoom.g:2755:1: entryRuleModelComponent returns [EObject current=null] : iv_ruleModelComponent= ruleModelComponent EOF ;
public final EObject entryRuleModelComponent() throws RecognitionException {
EObject current = null;
@@ -7062,8 +7017,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2842:2: (iv_ruleModelComponent= ruleModelComponent EOF )
- // InternalRoom.g:2843:2: iv_ruleModelComponent= ruleModelComponent EOF
+ // InternalRoom.g:2756:2: (iv_ruleModelComponent= ruleModelComponent EOF )
+ // InternalRoom.g:2757:2: iv_ruleModelComponent= ruleModelComponent EOF
{
newCompositeNode(grammarAccess.getModelComponentRule());
pushFollow(FOLLOW_1);
@@ -7090,7 +7045,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleModelComponent"
- // InternalRoom.g:2850:1: ruleModelComponent returns [EObject current=null] : this_ActorClass_0= ruleActorClass ;
+ // InternalRoom.g:2764:1: ruleModelComponent returns [EObject current=null] : this_ActorClass_0= ruleActorClass ;
public final EObject ruleModelComponent() throws RecognitionException {
EObject current = null;
@@ -7100,8 +7055,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2853:28: (this_ActorClass_0= ruleActorClass )
- // InternalRoom.g:2855:5: this_ActorClass_0= ruleActorClass
+ // InternalRoom.g:2767:28: (this_ActorClass_0= ruleActorClass )
+ // InternalRoom.g:2769:5: this_ActorClass_0= ruleActorClass
{
newCompositeNode(grammarAccess.getModelComponentAccess().getActorClassParserRuleCall());
@@ -7133,7 +7088,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorClass"
- // InternalRoom.g:2871:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
+ // InternalRoom.g:2785:1: entryRuleActorClass returns [EObject current=null] : iv_ruleActorClass= ruleActorClass EOF ;
public final EObject entryRuleActorClass() throws RecognitionException {
EObject current = null;
@@ -7141,8 +7096,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:2872:2: (iv_ruleActorClass= ruleActorClass EOF )
- // InternalRoom.g:2873:2: iv_ruleActorClass= ruleActorClass EOF
+ // InternalRoom.g:2786:2: (iv_ruleActorClass= ruleActorClass EOF )
+ // InternalRoom.g:2787:2: iv_ruleActorClass= ruleActorClass EOF
{
newCompositeNode(grammarAccess.getActorClassRule());
pushFollow(FOLLOW_1);
@@ -7169,7 +7124,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorClass"
- // InternalRoom.g:2880:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
+ // InternalRoom.g:2794:1: ruleActorClass returns [EObject current=null] : ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) ;
public final EObject ruleActorClass() throws RecognitionException {
EObject current = null;
@@ -7239,67 +7194,67 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:2883:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
- // InternalRoom.g:2884:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
+ // InternalRoom.g:2797:28: ( ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' ) )
+ // InternalRoom.g:2798:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
{
- // InternalRoom.g:2884:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
- // InternalRoom.g:2884:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
+ // InternalRoom.g:2798:1: ( ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}' )
+ // InternalRoom.g:2798:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) ) otherlv_3= 'ActorClass' ( (lv_name_4_0= RULE_ID ) ) ( (lv_docu_5_0= ruleDocumentation ) )? (otherlv_6= 'extends' ( ( ruleFQN ) ) )? otherlv_8= '{' ( (lv_annotations_9_0= ruleAnnotation ) )* (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* 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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )? (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )? otherlv_41= '}'
{
- // InternalRoom.g:2884:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) )
- // InternalRoom.g:2886:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
+ // InternalRoom.g:2798:2: ( ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) ) )
+ // InternalRoom.g:2800:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
{
- // InternalRoom.g:2886:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
- // InternalRoom.g:2887:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
+ // InternalRoom.g:2800:1: ( ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* ) )
+ // InternalRoom.g:2801:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
{
getUnorderedGroupHelper().enter(grammarAccess.getActorClassAccess().getUnorderedGroup_0());
- // InternalRoom.g:2890:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
- // InternalRoom.g:2891:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
+ // InternalRoom.g:2804:2: ( ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )* )
+ // InternalRoom.g:2805:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
{
- // InternalRoom.g:2891:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
- loop70:
+ // InternalRoom.g:2805:3: ( ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) ) | ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) ) )*
+ loop72:
do {
- int alt70=3;
- int LA70_0 = input.LA(1);
+ int alt72=3;
+ int LA72_0 = input.LA(1);
- if ( LA70_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
- alt70=1;
+ if ( LA72_0 == 55 && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0) ) {
+ alt72=1;
}
- else if ( ( LA70_0 >= 125 && LA70_0 <= 127 || LA70_0 == 129 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
- alt70=2;
+ else if ( ( LA72_0 >= 125 && LA72_0 <= 127 || LA72_0 == 129 ) && getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
+ alt72=2;
}
- switch (alt70) {
+ switch (alt72) {
case 1 :
- // InternalRoom.g:2893:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ // InternalRoom.g:2807:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
{
- // InternalRoom.g:2893:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
- // InternalRoom.g:2894:5: {...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ // InternalRoom.g:2807:4: ({...}? => ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) ) )
+ // InternalRoom.g:2808: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)");
}
- // InternalRoom.g:2894:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
- // InternalRoom.g:2895:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ // InternalRoom.g:2808:107: ( ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) ) )
+ // InternalRoom.g:2809:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 0);
- // InternalRoom.g:2898:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
- // InternalRoom.g:2898:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
+ // InternalRoom.g:2812:6: ({...}? => ( (lv_abstract_1_0= 'abstract' ) ) )
+ // InternalRoom.g:2812:7: {...}? => ( (lv_abstract_1_0= 'abstract' ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // InternalRoom.g:2898:16: ( (lv_abstract_1_0= 'abstract' ) )
- // InternalRoom.g:2899:1: (lv_abstract_1_0= 'abstract' )
+ // InternalRoom.g:2812:16: ( (lv_abstract_1_0= 'abstract' ) )
+ // InternalRoom.g:2813:1: (lv_abstract_1_0= 'abstract' )
{
- // InternalRoom.g:2899:1: (lv_abstract_1_0= 'abstract' )
- // InternalRoom.g:2900:3: lv_abstract_1_0= 'abstract'
+ // InternalRoom.g:2813:1: (lv_abstract_1_0= 'abstract' )
+ // InternalRoom.g:2814:3: lv_abstract_1_0= 'abstract'
{
- lv_abstract_1_0=(Token)match(input,55,FOLLOW_74);
+ lv_abstract_1_0=(Token)match(input,55,FOLLOW_75);
newLeafNode(lv_abstract_1_0, grammarAccess.getActorClassAccess().getAbstractAbstractKeyword_0_0_0());
@@ -7331,36 +7286,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:2920:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
+ // InternalRoom.g:2834:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
{
- // InternalRoom.g:2920:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
- // InternalRoom.g:2921:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
+ // InternalRoom.g:2834:4: ({...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) ) )
+ // InternalRoom.g:2835:5: {...}? => ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1) ) {
throw new FailedPredicateException(input, "ruleActorClass", "getUnorderedGroupHelper().canSelect(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1)");
}
- // InternalRoom.g:2921:107: ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
- // InternalRoom.g:2922:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
+ // InternalRoom.g:2835:107: ( ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) ) )
+ // InternalRoom.g:2836:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
{
getUnorderedGroupHelper().select(grammarAccess.getActorClassAccess().getUnorderedGroup_0(), 1);
- // InternalRoom.g:2925:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
- // InternalRoom.g:2925:7: {...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) )
+ // InternalRoom.g:2839:6: ({...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) ) )
+ // InternalRoom.g:2839:7: {...}? => ( (lv_commType_2_0= ruleComponentCommunicationType ) )
{
if ( !((true)) ) {
throw new FailedPredicateException(input, "ruleActorClass", "true");
}
- // InternalRoom.g:2925:16: ( (lv_commType_2_0= ruleComponentCommunicationType ) )
- // InternalRoom.g:2926:1: (lv_commType_2_0= ruleComponentCommunicationType )
+ // InternalRoom.g:2839:16: ( (lv_commType_2_0= ruleComponentCommunicationType ) )
+ // InternalRoom.g:2840:1: (lv_commType_2_0= ruleComponentCommunicationType )
{
- // InternalRoom.g:2926:1: (lv_commType_2_0= ruleComponentCommunicationType )
- // InternalRoom.g:2927:3: lv_commType_2_0= ruleComponentCommunicationType
+ // InternalRoom.g:2840:1: (lv_commType_2_0= ruleComponentCommunicationType )
+ // InternalRoom.g:2841:3: lv_commType_2_0= ruleComponentCommunicationType
{
newCompositeNode(grammarAccess.getActorClassAccess().getCommTypeComponentCommunicationTypeEnumRuleCall_0_1_0());
- pushFollow(FOLLOW_74);
+ pushFollow(FOLLOW_75);
lv_commType_2_0=ruleComponentCommunicationType();
state._fsp--;
@@ -7399,7 +7354,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop70;
+ break loop72;
}
} while (true);
@@ -7419,13 +7374,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_3, grammarAccess.getActorClassAccess().getActorClassKeyword_1());
- // InternalRoom.g:2961:1: ( (lv_name_4_0= RULE_ID ) )
- // InternalRoom.g:2962:1: (lv_name_4_0= RULE_ID )
+ // InternalRoom.g:2875:1: ( (lv_name_4_0= RULE_ID ) )
+ // InternalRoom.g:2876:1: (lv_name_4_0= RULE_ID )
{
- // InternalRoom.g:2962:1: (lv_name_4_0= RULE_ID )
- // InternalRoom.g:2963:3: lv_name_4_0= RULE_ID
+ // InternalRoom.g:2876:1: (lv_name_4_0= RULE_ID )
+ // InternalRoom.g:2877:3: lv_name_4_0= RULE_ID
{
- lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_26);
+ lv_name_4_0=(Token)match(input,RULE_ID,FOLLOW_27);
newLeafNode(lv_name_4_0, grammarAccess.getActorClassAccess().getNameIDTerminalRuleCall_2_0());
@@ -7445,24 +7400,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2979:2: ( (lv_docu_5_0= ruleDocumentation ) )?
- int alt71=2;
- int LA71_0 = input.LA(1);
+ // InternalRoom.g:2893:2: ( (lv_docu_5_0= ruleDocumentation ) )?
+ int alt73=2;
+ int LA73_0 = input.LA(1);
- if ( (LA71_0==35) ) {
- alt71=1;
+ if ( (LA73_0==35) ) {
+ alt73=1;
}
- switch (alt71) {
+ switch (alt73) {
case 1 :
- // InternalRoom.g:2980:1: (lv_docu_5_0= ruleDocumentation )
+ // InternalRoom.g:2894:1: (lv_docu_5_0= ruleDocumentation )
{
- // InternalRoom.g:2980:1: (lv_docu_5_0= ruleDocumentation )
- // InternalRoom.g:2981:3: lv_docu_5_0= ruleDocumentation
+ // InternalRoom.g:2894:1: (lv_docu_5_0= ruleDocumentation )
+ // InternalRoom.g:2895:3: lv_docu_5_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getDocuDocumentationParserRuleCall_3_0());
- pushFollow(FOLLOW_27);
+ pushFollow(FOLLOW_28);
lv_docu_5_0=ruleDocumentation();
state._fsp--;
@@ -7487,26 +7442,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:2997:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
- int alt72=2;
- int LA72_0 = input.LA(1);
+ // InternalRoom.g:2911:3: (otherlv_6= 'extends' ( ( ruleFQN ) ) )?
+ int alt74=2;
+ int LA74_0 = input.LA(1);
- if ( (LA72_0==30) ) {
- alt72=1;
+ if ( (LA74_0==30) ) {
+ alt74=1;
}
- switch (alt72) {
+ switch (alt74) {
case 1 :
- // InternalRoom.g:2997:5: otherlv_6= 'extends' ( ( ruleFQN ) )
+ // InternalRoom.g:2911:5: otherlv_6= 'extends' ( ( ruleFQN ) )
{
otherlv_6=(Token)match(input,30,FOLLOW_3);
newLeafNode(otherlv_6, grammarAccess.getActorClassAccess().getExtendsKeyword_4_0());
- // InternalRoom.g:3001:1: ( ( ruleFQN ) )
- // InternalRoom.g:3002:1: ( ruleFQN )
+ // InternalRoom.g:2915:1: ( ( ruleFQN ) )
+ // InternalRoom.g:2916:1: ( ruleFQN )
{
- // InternalRoom.g:3002:1: ( ruleFQN )
- // InternalRoom.g:3003:3: ruleFQN
+ // InternalRoom.g:2916:1: ( ruleFQN )
+ // InternalRoom.g:2917:3: ruleFQN
{
if (current==null) {
@@ -7536,32 +7491,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_8=(Token)match(input,14,FOLLOW_75);
+ otherlv_8=(Token)match(input,14,FOLLOW_76);
newLeafNode(otherlv_8, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_5());
- // InternalRoom.g:3020:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
- loop73:
+ // InternalRoom.g:2934:1: ( (lv_annotations_9_0= ruleAnnotation ) )*
+ loop75:
do {
- int alt73=2;
- int LA73_0 = input.LA(1);
+ int alt75=2;
+ int LA75_0 = input.LA(1);
- if ( (LA73_0==109) ) {
- alt73=1;
+ if ( (LA75_0==109) ) {
+ alt75=1;
}
- switch (alt73) {
+ switch (alt75) {
case 1 :
- // InternalRoom.g:3021:1: (lv_annotations_9_0= ruleAnnotation )
+ // InternalRoom.g:2935:1: (lv_annotations_9_0= ruleAnnotation )
{
- // InternalRoom.g:3021:1: (lv_annotations_9_0= ruleAnnotation )
- // InternalRoom.g:3022:3: lv_annotations_9_0= ruleAnnotation
+ // InternalRoom.g:2935:1: (lv_annotations_9_0= ruleAnnotation )
+ // InternalRoom.g:2936:3: lv_annotations_9_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getActorClassAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_75);
+ pushFollow(FOLLOW_76);
lv_annotations_9_0=ruleAnnotation();
state._fsp--;
@@ -7585,57 +7540,57 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop73;
+ break loop75;
}
} while (true);
- // InternalRoom.g:3038:3: (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* otherlv_14= '}' )?
- int alt75=2;
- int LA75_0 = input.LA(1);
+ // InternalRoom.g:2952:3: (otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* otherlv_14= '}' )?
+ int alt77=2;
+ int LA77_0 = input.LA(1);
- if ( (LA75_0==57) ) {
- alt75=1;
+ if ( (LA77_0==57) ) {
+ alt77=1;
}
- switch (alt75) {
+ switch (alt77) {
case 1 :
- // InternalRoom.g:3038:5: otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* otherlv_14= '}'
+ // InternalRoom.g:2952:5: otherlv_10= 'Interface' otherlv_11= '{' ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )* otherlv_14= '}'
{
otherlv_10=(Token)match(input,57,FOLLOW_5);
newLeafNode(otherlv_10, grammarAccess.getActorClassAccess().getInterfaceKeyword_7_0());
- otherlv_11=(Token)match(input,14,FOLLOW_76);
+ otherlv_11=(Token)match(input,14,FOLLOW_77);
newLeafNode(otherlv_11, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_7_1());
- // InternalRoom.g:3046:1: ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )*
- loop74:
+ // InternalRoom.g:2960:1: ( ( (lv_serviceProvisionPoints_12_0= ruleSPP ) ) | ( (lv_interfacePorts_13_0= rulePort ) ) )*
+ loop76:
do {
- int alt74=3;
- int LA74_0 = input.LA(1);
+ int alt76=3;
+ int LA76_0 = input.LA(1);
- if ( (LA74_0==63) ) {
- alt74=1;
+ if ( (LA76_0==63) ) {
+ alt76=1;
}
- else if ( (LA74_0==48||LA74_0==60) ) {
- alt74=2;
+ else if ( (LA76_0==48||LA76_0==60) ) {
+ alt76=2;
}
- switch (alt74) {
+ switch (alt76) {
case 1 :
- // InternalRoom.g:3046:2: ( (lv_serviceProvisionPoints_12_0= ruleSPP ) )
+ // InternalRoom.g:2960:2: ( (lv_serviceProvisionPoints_12_0= ruleSPP ) )
{
- // InternalRoom.g:3046:2: ( (lv_serviceProvisionPoints_12_0= ruleSPP ) )
- // InternalRoom.g:3047:1: (lv_serviceProvisionPoints_12_0= ruleSPP )
+ // InternalRoom.g:2960:2: ( (lv_serviceProvisionPoints_12_0= ruleSPP ) )
+ // InternalRoom.g:2961:1: (lv_serviceProvisionPoints_12_0= ruleSPP )
{
- // InternalRoom.g:3047:1: (lv_serviceProvisionPoints_12_0= ruleSPP )
- // InternalRoom.g:3048:3: lv_serviceProvisionPoints_12_0= ruleSPP
+ // InternalRoom.g:2961:1: (lv_serviceProvisionPoints_12_0= ruleSPP )
+ // InternalRoom.g:2962:3: lv_serviceProvisionPoints_12_0= ruleSPP
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceProvisionPointsSPPParserRuleCall_7_2_0_0());
- pushFollow(FOLLOW_76);
+ pushFollow(FOLLOW_77);
lv_serviceProvisionPoints_12_0=ruleSPP();
state._fsp--;
@@ -7661,18 +7616,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:3065:6: ( (lv_interfacePorts_13_0= rulePort ) )
+ // InternalRoom.g:2979:6: ( (lv_interfacePorts_13_0= rulePort ) )
{
- // InternalRoom.g:3065:6: ( (lv_interfacePorts_13_0= rulePort ) )
- // InternalRoom.g:3066:1: (lv_interfacePorts_13_0= rulePort )
+ // InternalRoom.g:2979:6: ( (lv_interfacePorts_13_0= rulePort ) )
+ // InternalRoom.g:2980:1: (lv_interfacePorts_13_0= rulePort )
{
- // InternalRoom.g:3066:1: (lv_interfacePorts_13_0= rulePort )
- // InternalRoom.g:3067:3: lv_interfacePorts_13_0= rulePort
+ // InternalRoom.g:2980:1: (lv_interfacePorts_13_0= rulePort )
+ // InternalRoom.g:2981:3: lv_interfacePorts_13_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getInterfacePortsPortParserRuleCall_7_2_1_0());
- pushFollow(FOLLOW_76);
+ pushFollow(FOLLOW_77);
lv_interfacePorts_13_0=rulePort();
state._fsp--;
@@ -7699,11 +7654,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop74;
+ break loop76;
}
} while (true);
- otherlv_14=(Token)match(input,15,FOLLOW_77);
+ otherlv_14=(Token)match(input,15,FOLLOW_78);
newLeafNode(otherlv_14, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_7_3());
@@ -7713,34 +7668,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3087: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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )?
- int alt81=2;
- int LA81_0 = input.LA(1);
+ // InternalRoom.g:3001: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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}' )?
+ int alt83=2;
+ int LA83_0 = input.LA(1);
- if ( (LA81_0==58) ) {
- alt81=1;
+ if ( (LA83_0==58) ) {
+ alt83=1;
}
- switch (alt81) {
+ switch (alt83) {
case 1 :
- // InternalRoom.g:3087: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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}'
+ // InternalRoom.g:3001: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_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )* otherlv_32= '}'
{
otherlv_15=(Token)match(input,58,FOLLOW_4);
newLeafNode(otherlv_15, grammarAccess.getActorClassAccess().getStructureKeyword_8_0());
- // InternalRoom.g:3091:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
- int alt76=2;
- int LA76_0 = input.LA(1);
+ // InternalRoom.g:3005:1: ( (lv_structureDocu_16_0= ruleDocumentation ) )?
+ int alt78=2;
+ int LA78_0 = input.LA(1);
- if ( (LA76_0==35) ) {
- alt76=1;
+ if ( (LA78_0==35) ) {
+ alt78=1;
}
- switch (alt76) {
+ switch (alt78) {
case 1 :
- // InternalRoom.g:3092:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // InternalRoom.g:3006:1: (lv_structureDocu_16_0= ruleDocumentation )
{
- // InternalRoom.g:3092:1: (lv_structureDocu_16_0= ruleDocumentation )
- // InternalRoom.g:3093:3: lv_structureDocu_16_0= ruleDocumentation
+ // InternalRoom.g:3006:1: (lv_structureDocu_16_0= ruleDocumentation )
+ // InternalRoom.g:3007:3: lv_structureDocu_16_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getStructureDocuDocumentationParserRuleCall_8_1_0());
@@ -7770,35 +7725,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_17=(Token)match(input,14,FOLLOW_78);
+ otherlv_17=(Token)match(input,14,FOLLOW_79);
newLeafNode(otherlv_17, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_8_2());
- // InternalRoom.g:3113:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
- int alt77=2;
- int LA77_0 = input.LA(1);
+ // InternalRoom.g:3027:1: (otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) ) )?
+ int alt79=2;
+ int LA79_0 = input.LA(1);
- if ( (LA77_0==31) ) {
- alt77=1;
+ if ( (LA79_0==31) ) {
+ alt79=1;
}
- switch (alt77) {
+ switch (alt79) {
case 1 :
- // InternalRoom.g:3113:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
+ // InternalRoom.g:3027:3: otherlv_18= 'usercode1' ( (lv_userCode1_19_0= ruleDetailCode ) )
{
- otherlv_18=(Token)match(input,31,FOLLOW_79);
+ otherlv_18=(Token)match(input,31,FOLLOW_80);
newLeafNode(otherlv_18, grammarAccess.getActorClassAccess().getUsercode1Keyword_8_3_0());
- // InternalRoom.g:3117:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
- // InternalRoom.g:3118:1: (lv_userCode1_19_0= ruleDetailCode )
+ // InternalRoom.g:3031:1: ( (lv_userCode1_19_0= ruleDetailCode ) )
+ // InternalRoom.g:3032:1: (lv_userCode1_19_0= ruleDetailCode )
{
- // InternalRoom.g:3118:1: (lv_userCode1_19_0= ruleDetailCode )
- // InternalRoom.g:3119:3: lv_userCode1_19_0= ruleDetailCode
+ // InternalRoom.g:3032:1: (lv_userCode1_19_0= ruleDetailCode )
+ // InternalRoom.g:3033:3: lv_userCode1_19_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode1DetailCodeParserRuleCall_8_3_1_0());
- pushFollow(FOLLOW_80);
+ pushFollow(FOLLOW_81);
lv_userCode1_19_0=ruleDetailCode();
state._fsp--;
@@ -7826,31 +7781,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3135:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
- int alt78=2;
- int LA78_0 = input.LA(1);
+ // InternalRoom.g:3049:4: (otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) ) )?
+ int alt80=2;
+ int LA80_0 = input.LA(1);
- if ( (LA78_0==32) ) {
- alt78=1;
+ if ( (LA80_0==32) ) {
+ alt80=1;
}
- switch (alt78) {
+ switch (alt80) {
case 1 :
- // InternalRoom.g:3135:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
+ // InternalRoom.g:3049:6: otherlv_20= 'usercode2' ( (lv_userCode2_21_0= ruleDetailCode ) )
{
- otherlv_20=(Token)match(input,32,FOLLOW_81);
+ otherlv_20=(Token)match(input,32,FOLLOW_82);
newLeafNode(otherlv_20, grammarAccess.getActorClassAccess().getUsercode2Keyword_8_4_0());
- // InternalRoom.g:3139:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
- // InternalRoom.g:3140:1: (lv_userCode2_21_0= ruleDetailCode )
+ // InternalRoom.g:3053:1: ( (lv_userCode2_21_0= ruleDetailCode ) )
+ // InternalRoom.g:3054:1: (lv_userCode2_21_0= ruleDetailCode )
{
- // InternalRoom.g:3140:1: (lv_userCode2_21_0= ruleDetailCode )
- // InternalRoom.g:3141:3: lv_userCode2_21_0= ruleDetailCode
+ // InternalRoom.g:3054:1: (lv_userCode2_21_0= ruleDetailCode )
+ // InternalRoom.g:3055:3: lv_userCode2_21_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode2DetailCodeParserRuleCall_8_4_1_0());
- pushFollow(FOLLOW_82);
+ pushFollow(FOLLOW_83);
lv_userCode2_21_0=ruleDetailCode();
state._fsp--;
@@ -7878,31 +7833,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3157:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
- int alt79=2;
- int LA79_0 = input.LA(1);
+ // InternalRoom.g:3071:4: (otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) ) )?
+ int alt81=2;
+ int LA81_0 = input.LA(1);
- if ( (LA79_0==33) ) {
- alt79=1;
+ if ( (LA81_0==33) ) {
+ alt81=1;
}
- switch (alt79) {
+ switch (alt81) {
case 1 :
- // InternalRoom.g:3157:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
+ // InternalRoom.g:3071:6: otherlv_22= 'usercode3' ( (lv_userCode3_23_0= ruleDetailCode ) )
{
- otherlv_22=(Token)match(input,33,FOLLOW_83);
+ otherlv_22=(Token)match(input,33,FOLLOW_84);
newLeafNode(otherlv_22, grammarAccess.getActorClassAccess().getUsercode3Keyword_8_5_0());
- // InternalRoom.g:3161:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
- // InternalRoom.g:3162:1: (lv_userCode3_23_0= ruleDetailCode )
+ // InternalRoom.g:3075:1: ( (lv_userCode3_23_0= ruleDetailCode ) )
+ // InternalRoom.g:3076:1: (lv_userCode3_23_0= ruleDetailCode )
{
- // InternalRoom.g:3162:1: (lv_userCode3_23_0= ruleDetailCode )
- // InternalRoom.g:3163:3: lv_userCode3_23_0= ruleDetailCode
+ // InternalRoom.g:3076:1: (lv_userCode3_23_0= ruleDetailCode )
+ // InternalRoom.g:3077:3: lv_userCode3_23_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getActorClassAccess().getUserCode3DetailCodeParserRuleCall_8_5_1_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_userCode3_23_0=ruleDetailCode();
state._fsp--;
@@ -7930,71 +7885,71 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3179:4: ( ( (lv_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )*
- loop80:
+ // InternalRoom.g:3093:4: ( ( (lv_connections_24_0= ruleLayerConnection ) ) | ( (lv_bindings_25_0= ruleBinding ) ) | ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) ) | ( (lv_attributes_27_0= ruleAttribute ) ) | ( (lv_actorRefs_28_0= ruleActorRef ) ) | ( (lv_serviceAccessPoints_29_0= ruleSAP ) ) | ( (lv_internalPorts_30_0= rulePort ) ) | ( (lv_externalPorts_31_0= ruleExternalPort ) ) )*
+ loop82:
do {
- int alt80=9;
+ int alt82=9;
switch ( input.LA(1) ) {
case 75:
{
- alt80=1;
+ alt82=1;
}
break;
case 71:
{
- alt80=2;
+ alt82=2;
}
break;
case 64:
{
- alt80=3;
+ alt82=3;
}
break;
case 34:
{
- alt80=4;
+ alt82=4;
}
break;
case 78:
case 112:
case 128:
{
- alt80=5;
+ alt82=5;
}
break;
case 62:
{
- alt80=6;
+ alt82=6;
}
break;
case 48:
case 60:
{
- alt80=7;
+ alt82=7;
}
break;
case 61:
{
- alt80=8;
+ alt82=8;
}
break;
}
- switch (alt80) {
+ switch (alt82) {
case 1 :
- // InternalRoom.g:3179:5: ( (lv_connections_24_0= ruleLayerConnection ) )
+ // InternalRoom.g:3093:5: ( (lv_connections_24_0= ruleLayerConnection ) )
{
- // InternalRoom.g:3179:5: ( (lv_connections_24_0= ruleLayerConnection ) )
- // InternalRoom.g:3180:1: (lv_connections_24_0= ruleLayerConnection )
+ // InternalRoom.g:3093:5: ( (lv_connections_24_0= ruleLayerConnection ) )
+ // InternalRoom.g:3094:1: (lv_connections_24_0= ruleLayerConnection )
{
- // InternalRoom.g:3180:1: (lv_connections_24_0= ruleLayerConnection )
- // InternalRoom.g:3181:3: lv_connections_24_0= ruleLayerConnection
+ // InternalRoom.g:3094:1: (lv_connections_24_0= ruleLayerConnection )
+ // InternalRoom.g:3095:3: lv_connections_24_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getActorClassAccess().getConnectionsLayerConnectionParserRuleCall_8_6_0_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_connections_24_0=ruleLayerConnection();
state._fsp--;
@@ -8020,18 +7975,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:3198:6: ( (lv_bindings_25_0= ruleBinding ) )
+ // InternalRoom.g:3112:6: ( (lv_bindings_25_0= ruleBinding ) )
{
- // InternalRoom.g:3198:6: ( (lv_bindings_25_0= ruleBinding ) )
- // InternalRoom.g:3199:1: (lv_bindings_25_0= ruleBinding )
+ // InternalRoom.g:3112:6: ( (lv_bindings_25_0= ruleBinding ) )
+ // InternalRoom.g:3113:1: (lv_bindings_25_0= ruleBinding )
{
- // InternalRoom.g:3199:1: (lv_bindings_25_0= ruleBinding )
- // InternalRoom.g:3200:3: lv_bindings_25_0= ruleBinding
+ // InternalRoom.g:3113:1: (lv_bindings_25_0= ruleBinding )
+ // InternalRoom.g:3114:3: lv_bindings_25_0= ruleBinding
{
newCompositeNode(grammarAccess.getActorClassAccess().getBindingsBindingParserRuleCall_8_6_1_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_bindings_25_0=ruleBinding();
state._fsp--;
@@ -8057,18 +8012,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:3217:6: ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) )
+ // InternalRoom.g:3131:6: ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) )
{
- // InternalRoom.g:3217:6: ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) )
- // InternalRoom.g:3218:1: (lv_serviceImplementations_26_0= ruleServiceImplementation )
+ // InternalRoom.g:3131:6: ( (lv_serviceImplementations_26_0= ruleServiceImplementation ) )
+ // InternalRoom.g:3132:1: (lv_serviceImplementations_26_0= ruleServiceImplementation )
{
- // InternalRoom.g:3218:1: (lv_serviceImplementations_26_0= ruleServiceImplementation )
- // InternalRoom.g:3219:3: lv_serviceImplementations_26_0= ruleServiceImplementation
+ // InternalRoom.g:3132:1: (lv_serviceImplementations_26_0= ruleServiceImplementation )
+ // InternalRoom.g:3133:3: lv_serviceImplementations_26_0= ruleServiceImplementation
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceImplementationsServiceImplementationParserRuleCall_8_6_2_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_serviceImplementations_26_0=ruleServiceImplementation();
state._fsp--;
@@ -8094,18 +8049,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:3236:6: ( (lv_attributes_27_0= ruleAttribute ) )
+ // InternalRoom.g:3150:6: ( (lv_attributes_27_0= ruleAttribute ) )
{
- // InternalRoom.g:3236:6: ( (lv_attributes_27_0= ruleAttribute ) )
- // InternalRoom.g:3237:1: (lv_attributes_27_0= ruleAttribute )
+ // InternalRoom.g:3150:6: ( (lv_attributes_27_0= ruleAttribute ) )
+ // InternalRoom.g:3151:1: (lv_attributes_27_0= ruleAttribute )
{
- // InternalRoom.g:3237:1: (lv_attributes_27_0= ruleAttribute )
- // InternalRoom.g:3238:3: lv_attributes_27_0= ruleAttribute
+ // InternalRoom.g:3151:1: (lv_attributes_27_0= ruleAttribute )
+ // InternalRoom.g:3152:3: lv_attributes_27_0= ruleAttribute
{
newCompositeNode(grammarAccess.getActorClassAccess().getAttributesAttributeParserRuleCall_8_6_3_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_attributes_27_0=ruleAttribute();
state._fsp--;
@@ -8131,18 +8086,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalRoom.g:3255:6: ( (lv_actorRefs_28_0= ruleActorRef ) )
+ // InternalRoom.g:3169:6: ( (lv_actorRefs_28_0= ruleActorRef ) )
{
- // InternalRoom.g:3255:6: ( (lv_actorRefs_28_0= ruleActorRef ) )
- // InternalRoom.g:3256:1: (lv_actorRefs_28_0= ruleActorRef )
+ // InternalRoom.g:3169:6: ( (lv_actorRefs_28_0= ruleActorRef ) )
+ // InternalRoom.g:3170:1: (lv_actorRefs_28_0= ruleActorRef )
{
- // InternalRoom.g:3256:1: (lv_actorRefs_28_0= ruleActorRef )
- // InternalRoom.g:3257:3: lv_actorRefs_28_0= ruleActorRef
+ // InternalRoom.g:3170:1: (lv_actorRefs_28_0= ruleActorRef )
+ // InternalRoom.g:3171:3: lv_actorRefs_28_0= ruleActorRef
{
newCompositeNode(grammarAccess.getActorClassAccess().getActorRefsActorRefParserRuleCall_8_6_4_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_actorRefs_28_0=ruleActorRef();
state._fsp--;
@@ -8168,18 +8123,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalRoom.g:3274:6: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ // InternalRoom.g:3188:6: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
{
- // InternalRoom.g:3274:6: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
- // InternalRoom.g:3275:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ // InternalRoom.g:3188:6: ( (lv_serviceAccessPoints_29_0= ruleSAP ) )
+ // InternalRoom.g:3189:1: (lv_serviceAccessPoints_29_0= ruleSAP )
{
- // InternalRoom.g:3275:1: (lv_serviceAccessPoints_29_0= ruleSAP )
- // InternalRoom.g:3276:3: lv_serviceAccessPoints_29_0= ruleSAP
+ // InternalRoom.g:3189:1: (lv_serviceAccessPoints_29_0= ruleSAP )
+ // InternalRoom.g:3190:3: lv_serviceAccessPoints_29_0= ruleSAP
{
newCompositeNode(grammarAccess.getActorClassAccess().getServiceAccessPointsSAPParserRuleCall_8_6_5_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_serviceAccessPoints_29_0=ruleSAP();
state._fsp--;
@@ -8205,18 +8160,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalRoom.g:3293:6: ( (lv_internalPorts_30_0= rulePort ) )
+ // InternalRoom.g:3207:6: ( (lv_internalPorts_30_0= rulePort ) )
{
- // InternalRoom.g:3293:6: ( (lv_internalPorts_30_0= rulePort ) )
- // InternalRoom.g:3294:1: (lv_internalPorts_30_0= rulePort )
+ // InternalRoom.g:3207:6: ( (lv_internalPorts_30_0= rulePort ) )
+ // InternalRoom.g:3208:1: (lv_internalPorts_30_0= rulePort )
{
- // InternalRoom.g:3294:1: (lv_internalPorts_30_0= rulePort )
- // InternalRoom.g:3295:3: lv_internalPorts_30_0= rulePort
+ // InternalRoom.g:3208:1: (lv_internalPorts_30_0= rulePort )
+ // InternalRoom.g:3209:3: lv_internalPorts_30_0= rulePort
{
newCompositeNode(grammarAccess.getActorClassAccess().getInternalPortsPortParserRuleCall_8_6_6_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_internalPorts_30_0=rulePort();
state._fsp--;
@@ -8242,18 +8197,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalRoom.g:3312:6: ( (lv_externalPorts_31_0= ruleExternalPort ) )
+ // InternalRoom.g:3226:6: ( (lv_externalPorts_31_0= ruleExternalPort ) )
{
- // InternalRoom.g:3312:6: ( (lv_externalPorts_31_0= ruleExternalPort ) )
- // InternalRoom.g:3313:1: (lv_externalPorts_31_0= ruleExternalPort )
+ // InternalRoom.g:3226:6: ( (lv_externalPorts_31_0= ruleExternalPort ) )
+ // InternalRoom.g:3227:1: (lv_externalPorts_31_0= ruleExternalPort )
{
- // InternalRoom.g:3313:1: (lv_externalPorts_31_0= ruleExternalPort )
- // InternalRoom.g:3314:3: lv_externalPorts_31_0= ruleExternalPort
+ // InternalRoom.g:3227:1: (lv_externalPorts_31_0= ruleExternalPort )
+ // InternalRoom.g:3228:3: lv_externalPorts_31_0= ruleExternalPort
{
newCompositeNode(grammarAccess.getActorClassAccess().getExternalPortsExternalPortParserRuleCall_8_6_7_0());
- pushFollow(FOLLOW_84);
+ pushFollow(FOLLOW_85);
lv_externalPorts_31_0=ruleExternalPort();
state._fsp--;
@@ -8280,11 +8235,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop80;
+ break loop82;
}
} while (true);
- otherlv_32=(Token)match(input,15,FOLLOW_85);
+ otherlv_32=(Token)match(input,15,FOLLOW_86);
newLeafNode(otherlv_32, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_8_7());
@@ -8294,34 +8249,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3334:3: (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
- int alt86=2;
- int LA86_0 = input.LA(1);
+ // InternalRoom.g:3248:3: (otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}' )?
+ int alt88=2;
+ int LA88_0 = input.LA(1);
- if ( (LA86_0==59) ) {
- alt86=1;
+ if ( (LA88_0==59) ) {
+ alt88=1;
}
- switch (alt86) {
+ switch (alt88) {
case 1 :
- // InternalRoom.g:3334:5: otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
+ // InternalRoom.g:3248:5: otherlv_33= 'Behavior' ( (lv_behaviorDocu_34_0= ruleDocumentation ) )? otherlv_35= '{' ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )* ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )* ( (lv_stateMachine_39_0= ruleStateMachine ) )? otherlv_40= '}'
{
otherlv_33=(Token)match(input,59,FOLLOW_4);
newLeafNode(otherlv_33, grammarAccess.getActorClassAccess().getBehaviorKeyword_9_0());
- // InternalRoom.g:3338:1: ( (lv_behaviorDocu_34_0= ruleDocumentation ) )?
- int alt82=2;
- int LA82_0 = input.LA(1);
+ // InternalRoom.g:3252:1: ( (lv_behaviorDocu_34_0= ruleDocumentation ) )?
+ int alt84=2;
+ int LA84_0 = input.LA(1);
- if ( (LA82_0==35) ) {
- alt82=1;
+ if ( (LA84_0==35) ) {
+ alt84=1;
}
- switch (alt82) {
+ switch (alt84) {
case 1 :
- // InternalRoom.g:3339:1: (lv_behaviorDocu_34_0= ruleDocumentation )
+ // InternalRoom.g:3253:1: (lv_behaviorDocu_34_0= ruleDocumentation )
{
- // InternalRoom.g:3339:1: (lv_behaviorDocu_34_0= ruleDocumentation )
- // InternalRoom.g:3340:3: lv_behaviorDocu_34_0= ruleDocumentation
+ // InternalRoom.g:3253:1: (lv_behaviorDocu_34_0= ruleDocumentation )
+ // InternalRoom.g:3254:3: lv_behaviorDocu_34_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorDocuDocumentationParserRuleCall_9_1_0());
@@ -8351,32 +8306,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_35=(Token)match(input,14,FOLLOW_86);
+ otherlv_35=(Token)match(input,14,FOLLOW_87);
newLeafNode(otherlv_35, grammarAccess.getActorClassAccess().getLeftCurlyBracketKeyword_9_2());
- // InternalRoom.g:3360:1: ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )*
- loop83:
+ // InternalRoom.g:3274:1: ( (lv_behaviorAnnotations_36_0= ruleAnnotation ) )*
+ loop85:
do {
- int alt83=2;
- int LA83_0 = input.LA(1);
+ int alt85=2;
+ int LA85_0 = input.LA(1);
- if ( (LA83_0==109) ) {
- alt83=1;
+ if ( (LA85_0==109) ) {
+ alt85=1;
}
- switch (alt83) {
+ switch (alt85) {
case 1 :
- // InternalRoom.g:3361:1: (lv_behaviorAnnotations_36_0= ruleAnnotation )
+ // InternalRoom.g:3275:1: (lv_behaviorAnnotations_36_0= ruleAnnotation )
{
- // InternalRoom.g:3361:1: (lv_behaviorAnnotations_36_0= ruleAnnotation )
- // InternalRoom.g:3362:3: lv_behaviorAnnotations_36_0= ruleAnnotation
+ // InternalRoom.g:3275:1: (lv_behaviorAnnotations_36_0= ruleAnnotation )
+ // InternalRoom.g:3276:3: lv_behaviorAnnotations_36_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getActorClassAccess().getBehaviorAnnotationsAnnotationParserRuleCall_9_3_0());
- pushFollow(FOLLOW_86);
+ pushFollow(FOLLOW_87);
lv_behaviorAnnotations_36_0=ruleAnnotation();
state._fsp--;
@@ -8400,38 +8355,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop83;
+ break loop85;
}
} while (true);
- // InternalRoom.g:3378:3: ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )*
- loop84:
+ // InternalRoom.g:3292:3: ( ( (lv_operations_37_0= ruleStandardOperation ) ) | ( (lv_structors_38_0= ruleClassStructor ) ) )*
+ loop86:
do {
- int alt84=3;
- int LA84_0 = input.LA(1);
+ int alt86=3;
+ int LA86_0 = input.LA(1);
- if ( ((LA84_0>=37 && LA84_0<=38)) ) {
- alt84=1;
+ if ( ((LA86_0>=37 && LA86_0<=38)) ) {
+ alt86=1;
}
- else if ( ((LA84_0>=41 && LA84_0<=42)) ) {
- alt84=2;
+ else if ( ((LA86_0>=41 && LA86_0<=42)) ) {
+ alt86=2;
}
- switch (alt84) {
+ switch (alt86) {
case 1 :
- // InternalRoom.g:3378:4: ( (lv_operations_37_0= ruleStandardOperation ) )
+ // InternalRoom.g:3292:4: ( (lv_operations_37_0= ruleStandardOperation ) )
{
- // InternalRoom.g:3378:4: ( (lv_operations_37_0= ruleStandardOperation ) )
- // InternalRoom.g:3379:1: (lv_operations_37_0= ruleStandardOperation )
+ // InternalRoom.g:3292:4: ( (lv_operations_37_0= ruleStandardOperation ) )
+ // InternalRoom.g:3293:1: (lv_operations_37_0= ruleStandardOperation )
{
- // InternalRoom.g:3379:1: (lv_operations_37_0= ruleStandardOperation )
- // InternalRoom.g:3380:3: lv_operations_37_0= ruleStandardOperation
+ // InternalRoom.g:3293:1: (lv_operations_37_0= ruleStandardOperation )
+ // InternalRoom.g:3294:3: lv_operations_37_0= ruleStandardOperation
{
newCompositeNode(grammarAccess.getActorClassAccess().getOperationsStandardOperationParserRuleCall_9_4_0_0());
- pushFollow(FOLLOW_87);
+ pushFollow(FOLLOW_88);
lv_operations_37_0=ruleStandardOperation();
state._fsp--;
@@ -8457,18 +8412,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:3397:6: ( (lv_structors_38_0= ruleClassStructor ) )
+ // InternalRoom.g:3311:6: ( (lv_structors_38_0= ruleClassStructor ) )
{
- // InternalRoom.g:3397:6: ( (lv_structors_38_0= ruleClassStructor ) )
- // InternalRoom.g:3398:1: (lv_structors_38_0= ruleClassStructor )
+ // InternalRoom.g:3311:6: ( (lv_structors_38_0= ruleClassStructor ) )
+ // InternalRoom.g:3312:1: (lv_structors_38_0= ruleClassStructor )
{
- // InternalRoom.g:3398:1: (lv_structors_38_0= ruleClassStructor )
- // InternalRoom.g:3399:3: lv_structors_38_0= ruleClassStructor
+ // InternalRoom.g:3312:1: (lv_structors_38_0= ruleClassStructor )
+ // InternalRoom.g:3313:3: lv_structors_38_0= ruleClassStructor
{
newCompositeNode(grammarAccess.getActorClassAccess().getStructorsClassStructorParserRuleCall_9_4_1_0());
- pushFollow(FOLLOW_87);
+ pushFollow(FOLLOW_88);
lv_structors_38_0=ruleClassStructor();
state._fsp--;
@@ -8495,28 +8450,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop84;
+ break loop86;
}
} while (true);
- // InternalRoom.g:3415:4: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
- int alt85=2;
- int LA85_0 = input.LA(1);
+ // InternalRoom.g:3329:4: ( (lv_stateMachine_39_0= ruleStateMachine ) )?
+ int alt87=2;
+ int LA87_0 = input.LA(1);
- if ( (LA85_0==83) ) {
- alt85=1;
+ if ( (LA87_0==83) ) {
+ alt87=1;
}
- switch (alt85) {
+ switch (alt87) {
case 1 :
- // InternalRoom.g:3416:1: (lv_stateMachine_39_0= ruleStateMachine )
+ // InternalRoom.g:3330:1: (lv_stateMachine_39_0= ruleStateMachine )
{
- // InternalRoom.g:3416:1: (lv_stateMachine_39_0= ruleStateMachine )
- // InternalRoom.g:3417:3: lv_stateMachine_39_0= ruleStateMachine
+ // InternalRoom.g:3330:1: (lv_stateMachine_39_0= ruleStateMachine )
+ // InternalRoom.g:3331:3: lv_stateMachine_39_0= ruleStateMachine
{
newCompositeNode(grammarAccess.getActorClassAccess().getStateMachineStateMachineParserRuleCall_9_5_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_stateMachine_39_0=ruleStateMachine();
state._fsp--;
@@ -8541,7 +8496,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_40=(Token)match(input,15,FOLLOW_63);
+ otherlv_40=(Token)match(input,15,FOLLOW_64);
newLeafNode(otherlv_40, grammarAccess.getActorClassAccess().getRightCurlyBracketKeyword_9_6());
@@ -8576,7 +8531,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInterfaceItem"
- // InternalRoom.g:3449:1: entryRuleInterfaceItem returns [EObject current=null] : iv_ruleInterfaceItem= ruleInterfaceItem EOF ;
+ // InternalRoom.g:3363:1: entryRuleInterfaceItem returns [EObject current=null] : iv_ruleInterfaceItem= ruleInterfaceItem EOF ;
public final EObject entryRuleInterfaceItem() throws RecognitionException {
EObject current = null;
@@ -8584,8 +8539,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3450:2: (iv_ruleInterfaceItem= ruleInterfaceItem EOF )
- // InternalRoom.g:3451:2: iv_ruleInterfaceItem= ruleInterfaceItem EOF
+ // InternalRoom.g:3364:2: (iv_ruleInterfaceItem= ruleInterfaceItem EOF )
+ // InternalRoom.g:3365:2: iv_ruleInterfaceItem= ruleInterfaceItem EOF
{
newCompositeNode(grammarAccess.getInterfaceItemRule());
pushFollow(FOLLOW_1);
@@ -8612,7 +8567,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInterfaceItem"
- // InternalRoom.g:3458:1: ruleInterfaceItem returns [EObject current=null] : (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) ;
+ // InternalRoom.g:3372:1: ruleInterfaceItem returns [EObject current=null] : (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) ;
public final EObject ruleInterfaceItem() throws RecognitionException {
EObject current = null;
@@ -8626,38 +8581,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3461:28: ( (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) )
- // InternalRoom.g:3462:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
+ // InternalRoom.g:3375:28: ( (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP ) )
+ // InternalRoom.g:3376:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
{
- // InternalRoom.g:3462:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
- int alt87=3;
+ // InternalRoom.g:3376:1: (this_Port_0= rulePort | this_SAP_1= ruleSAP | this_SPP_2= ruleSPP )
+ int alt89=3;
switch ( input.LA(1) ) {
case 48:
case 60:
{
- alt87=1;
+ alt89=1;
}
break;
case 62:
{
- alt87=2;
+ alt89=2;
}
break;
case 63:
{
- alt87=3;
+ alt89=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 87, 0, input);
+ new NoViableAltException("", 89, 0, input);
throw nvae;
}
- switch (alt87) {
+ switch (alt89) {
case 1 :
- // InternalRoom.g:3463:5: this_Port_0= rulePort
+ // InternalRoom.g:3377:5: this_Port_0= rulePort
{
newCompositeNode(grammarAccess.getInterfaceItemAccess().getPortParserRuleCall_0());
@@ -8675,7 +8630,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:3473:5: this_SAP_1= ruleSAP
+ // InternalRoom.g:3387:5: this_SAP_1= ruleSAP
{
newCompositeNode(grammarAccess.getInterfaceItemAccess().getSAPParserRuleCall_1());
@@ -8693,7 +8648,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:3483:5: this_SPP_2= ruleSPP
+ // InternalRoom.g:3397:5: this_SPP_2= ruleSPP
{
newCompositeNode(grammarAccess.getInterfaceItemAccess().getSPPParserRuleCall_2());
@@ -8731,7 +8686,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRulePort"
- // InternalRoom.g:3499:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
+ // InternalRoom.g:3413:1: entryRulePort returns [EObject current=null] : iv_rulePort= rulePort EOF ;
public final EObject entryRulePort() throws RecognitionException {
EObject current = null;
@@ -8739,8 +8694,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3500:2: (iv_rulePort= rulePort EOF )
- // InternalRoom.g:3501:2: iv_rulePort= rulePort EOF
+ // InternalRoom.g:3414:2: (iv_rulePort= rulePort EOF )
+ // InternalRoom.g:3415:2: iv_rulePort= rulePort EOF
{
newCompositeNode(grammarAccess.getPortRule());
pushFollow(FOLLOW_1);
@@ -8767,7 +8722,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "rulePort"
- // InternalRoom.g:3508: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_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:3422: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_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) ;
public final EObject rulePort() throws RecognitionException {
EObject current = null;
@@ -8785,27 +8740,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3511:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:3512:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3425:28: ( ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:3426:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:3512:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
- // InternalRoom.g:3512:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )?
+ // InternalRoom.g:3426:1: ( ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3426:2: ( (lv_conjugated_0_0= 'conjugated' ) )? otherlv_1= 'Port' ( (lv_name_2_0= RULE_ID ) ) ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )? otherlv_4= ':' ( ( ruleFQN ) ) ( (lv_annotations_6_0= ruleAnnotation ) )* ( (lv_docu_7_0= ruleDocumentation ) )?
{
- // InternalRoom.g:3512:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
- int alt88=2;
- int LA88_0 = input.LA(1);
+ // InternalRoom.g:3426:2: ( (lv_conjugated_0_0= 'conjugated' ) )?
+ int alt90=2;
+ int LA90_0 = input.LA(1);
- if ( (LA88_0==48) ) {
- alt88=1;
+ if ( (LA90_0==48) ) {
+ alt90=1;
}
- switch (alt88) {
+ switch (alt90) {
case 1 :
- // InternalRoom.g:3513:1: (lv_conjugated_0_0= 'conjugated' )
+ // InternalRoom.g:3427:1: (lv_conjugated_0_0= 'conjugated' )
{
- // InternalRoom.g:3513:1: (lv_conjugated_0_0= 'conjugated' )
- // InternalRoom.g:3514:3: lv_conjugated_0_0= 'conjugated'
+ // InternalRoom.g:3427:1: (lv_conjugated_0_0= 'conjugated' )
+ // InternalRoom.g:3428:3: lv_conjugated_0_0= 'conjugated'
{
- lv_conjugated_0_0=(Token)match(input,48,FOLLOW_88);
+ lv_conjugated_0_0=(Token)match(input,48,FOLLOW_89);
newLeafNode(lv_conjugated_0_0, grammarAccess.getPortAccess().getConjugatedConjugatedKeyword_0_0());
@@ -8828,13 +8783,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getPortAccess().getPortKeyword_1());
- // InternalRoom.g:3531:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:3532:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:3445:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:3446:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:3532:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:3533:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:3446:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:3447:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_35);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_36);
newLeafNode(lv_name_2_0, grammarAccess.getPortAccess().getNameIDTerminalRuleCall_2_0());
@@ -8854,24 +8809,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3549:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
- int alt89=2;
- int LA89_0 = input.LA(1);
+ // InternalRoom.g:3463:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ int alt91=2;
+ int LA91_0 = input.LA(1);
- if ( (LA89_0==35) ) {
- alt89=1;
+ if ( (LA91_0==35) ) {
+ alt91=1;
}
- switch (alt89) {
+ switch (alt91) {
case 1 :
- // InternalRoom.g:3550:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // InternalRoom.g:3464:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // InternalRoom.g:3550:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // InternalRoom.g:3551:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // InternalRoom.g:3464:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // InternalRoom.g:3465:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getPortAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_10);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -8900,11 +8855,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getPortAccess().getColonKeyword_4());
- // InternalRoom.g:3571:1: ( ( ruleFQN ) )
- // InternalRoom.g:3572:1: ( ruleFQN )
+ // InternalRoom.g:3485:1: ( ( ruleFQN ) )
+ // InternalRoom.g:3486:1: ( ruleFQN )
{
- // InternalRoom.g:3572:1: ( ruleFQN )
- // InternalRoom.g:3573:3: ruleFQN
+ // InternalRoom.g:3486:1: ( ruleFQN )
+ // InternalRoom.g:3487:3: ruleFQN
{
if (current==null) {
@@ -8914,7 +8869,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getPortAccess().getProtocolGeneralProtocolClassCrossReference_5_0());
- pushFollow(FOLLOW_68);
+ pushFollow(FOLLOW_69);
ruleFQN();
state._fsp--;
@@ -8928,28 +8883,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3586:2: ( (lv_annotations_6_0= ruleAnnotation ) )*
- loop90:
+ // InternalRoom.g:3500:2: ( (lv_annotations_6_0= ruleAnnotation ) )*
+ loop92:
do {
- int alt90=2;
- int LA90_0 = input.LA(1);
+ int alt92=2;
+ int LA92_0 = input.LA(1);
- if ( (LA90_0==109) ) {
- alt90=1;
+ if ( (LA92_0==109) ) {
+ alt92=1;
}
- switch (alt90) {
+ switch (alt92) {
case 1 :
- // InternalRoom.g:3587:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:3501:1: (lv_annotations_6_0= ruleAnnotation )
{
- // InternalRoom.g:3587:1: (lv_annotations_6_0= ruleAnnotation )
- // InternalRoom.g:3588:3: lv_annotations_6_0= ruleAnnotation
+ // InternalRoom.g:3501:1: (lv_annotations_6_0= ruleAnnotation )
+ // InternalRoom.g:3502:3: lv_annotations_6_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getPortAccess().getAnnotationsAnnotationParserRuleCall_6_0());
- pushFollow(FOLLOW_68);
+ pushFollow(FOLLOW_69);
lv_annotations_6_0=ruleAnnotation();
state._fsp--;
@@ -8973,23 +8928,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop90;
+ break loop92;
}
} while (true);
- // InternalRoom.g:3604:3: ( (lv_docu_7_0= ruleDocumentation ) )?
- int alt91=2;
- int LA91_0 = input.LA(1);
+ // InternalRoom.g:3518:3: ( (lv_docu_7_0= ruleDocumentation ) )?
+ int alt93=2;
+ int LA93_0 = input.LA(1);
- if ( (LA91_0==35) ) {
- alt91=1;
+ if ( (LA93_0==35) ) {
+ alt93=1;
}
- switch (alt91) {
+ switch (alt93) {
case 1 :
- // InternalRoom.g:3605:1: (lv_docu_7_0= ruleDocumentation )
+ // InternalRoom.g:3519:1: (lv_docu_7_0= ruleDocumentation )
{
- // InternalRoom.g:3605:1: (lv_docu_7_0= ruleDocumentation )
- // InternalRoom.g:3606:3: lv_docu_7_0= ruleDocumentation
+ // InternalRoom.g:3519:1: (lv_docu_7_0= ruleDocumentation )
+ // InternalRoom.g:3520:3: lv_docu_7_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getPortAccess().getDocuDocumentationParserRuleCall_7_0());
@@ -9040,7 +8995,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExternalPort"
- // InternalRoom.g:3630:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
+ // InternalRoom.g:3544:1: entryRuleExternalPort returns [EObject current=null] : iv_ruleExternalPort= ruleExternalPort EOF ;
public final EObject entryRuleExternalPort() throws RecognitionException {
EObject current = null;
@@ -9048,8 +9003,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3631:2: (iv_ruleExternalPort= ruleExternalPort EOF )
- // InternalRoom.g:3632:2: iv_ruleExternalPort= ruleExternalPort EOF
+ // InternalRoom.g:3545:2: (iv_ruleExternalPort= ruleExternalPort EOF )
+ // InternalRoom.g:3546:2: iv_ruleExternalPort= ruleExternalPort EOF
{
newCompositeNode(grammarAccess.getExternalPortRule());
pushFollow(FOLLOW_1);
@@ -9076,7 +9031,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExternalPort"
- // InternalRoom.g:3639:1: ruleExternalPort returns [EObject current=null] : (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) ;
+ // InternalRoom.g:3553: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;
@@ -9087,13 +9042,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3642:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
- // InternalRoom.g:3643:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:3556:28: ( (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalRoom.g:3557:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
{
- // InternalRoom.g:3643:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
- // InternalRoom.g:3643:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:3557:1: (otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:3557:3: otherlv_0= 'external' otherlv_1= 'Port' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,61,FOLLOW_88);
+ otherlv_0=(Token)match(input,61,FOLLOW_89);
newLeafNode(otherlv_0, grammarAccess.getExternalPortAccess().getExternalKeyword_0());
@@ -9101,11 +9056,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getExternalPortAccess().getPortKeyword_1());
- // InternalRoom.g:3651:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:3652:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:3565:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:3566:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:3652:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:3653:3: otherlv_2= RULE_ID
+ // InternalRoom.g:3566:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:3567:3: otherlv_2= RULE_ID
{
if (current==null) {
@@ -9143,7 +9098,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAP"
- // InternalRoom.g:3672:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
+ // InternalRoom.g:3586:1: entryRuleSAP returns [EObject current=null] : iv_ruleSAP= ruleSAP EOF ;
public final EObject entryRuleSAP() throws RecognitionException {
EObject current = null;
@@ -9151,8 +9106,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3673:2: (iv_ruleSAP= ruleSAP EOF )
- // InternalRoom.g:3674:2: iv_ruleSAP= ruleSAP EOF
+ // InternalRoom.g:3587:2: (iv_ruleSAP= ruleSAP EOF )
+ // InternalRoom.g:3588:2: iv_ruleSAP= ruleSAP EOF
{
newCompositeNode(grammarAccess.getSAPRule());
pushFollow(FOLLOW_1);
@@ -9179,7 +9134,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAP"
- // InternalRoom.g:3681:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:3595:1: ruleSAP returns [EObject current=null] : (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleSAP() throws RecognitionException {
EObject current = null;
@@ -9192,23 +9147,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3684:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:3685:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3598:28: ( (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:3599:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:3685:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // InternalRoom.g:3685:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // InternalRoom.g:3599:1: (otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3599:3: otherlv_0= 'SAP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
otherlv_0=(Token)match(input,62,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSAPAccess().getSAPKeyword_0());
- // InternalRoom.g:3689:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:3690:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3603:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:3604:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:3690:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:3691:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:3604:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3605:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getSAPAccess().getNameIDTerminalRuleCall_1_0());
@@ -9232,11 +9187,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSAPAccess().getColonKeyword_2());
- // InternalRoom.g:3711:1: ( ( ruleFQN ) )
- // InternalRoom.g:3712:1: ( ruleFQN )
+ // InternalRoom.g:3625:1: ( ( ruleFQN ) )
+ // InternalRoom.g:3626:1: ( ruleFQN )
{
- // InternalRoom.g:3712:1: ( ruleFQN )
- // InternalRoom.g:3713:3: ruleFQN
+ // InternalRoom.g:3626:1: ( ruleFQN )
+ // InternalRoom.g:3627:3: ruleFQN
{
if (current==null) {
@@ -9246,7 +9201,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSAPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_19);
ruleFQN();
state._fsp--;
@@ -9260,19 +9215,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3726:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt92=2;
- int LA92_0 = input.LA(1);
+ // InternalRoom.g:3640:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt94=2;
+ int LA94_0 = input.LA(1);
- if ( (LA92_0==35) ) {
- alt92=1;
+ if ( (LA94_0==35) ) {
+ alt94=1;
}
- switch (alt92) {
+ switch (alt94) {
case 1 :
- // InternalRoom.g:3727:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3641:1: (lv_docu_4_0= ruleDocumentation )
{
- // InternalRoom.g:3727:1: (lv_docu_4_0= ruleDocumentation )
- // InternalRoom.g:3728:3: lv_docu_4_0= ruleDocumentation
+ // InternalRoom.g:3641:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3642:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSAPAccess().getDocuDocumentationParserRuleCall_4_0());
@@ -9323,7 +9278,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPP"
- // InternalRoom.g:3752:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
+ // InternalRoom.g:3666:1: entryRuleSPP returns [EObject current=null] : iv_ruleSPP= ruleSPP EOF ;
public final EObject entryRuleSPP() throws RecognitionException {
EObject current = null;
@@ -9331,8 +9286,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3753:2: (iv_ruleSPP= ruleSPP EOF )
- // InternalRoom.g:3754:2: iv_ruleSPP= ruleSPP EOF
+ // InternalRoom.g:3667:2: (iv_ruleSPP= ruleSPP EOF )
+ // InternalRoom.g:3668:2: iv_ruleSPP= ruleSPP EOF
{
newCompositeNode(grammarAccess.getSPPRule());
pushFollow(FOLLOW_1);
@@ -9359,7 +9314,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPP"
- // InternalRoom.g:3761:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:3675:1: ruleSPP returns [EObject current=null] : (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
public final EObject ruleSPP() throws RecognitionException {
EObject current = null;
@@ -9372,23 +9327,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3764:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:3765:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3678:28: ( (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:3679:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:3765:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // InternalRoom.g:3765:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // InternalRoom.g:3679:1: (otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3679:3: otherlv_0= 'SPP' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
otherlv_0=(Token)match(input,63,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSPPAccess().getSPPKeyword_0());
- // InternalRoom.g:3769:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:3770:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3683:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:3684:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:3770:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:3771:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:3684:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3685:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getSPPAccess().getNameIDTerminalRuleCall_1_0());
@@ -9412,11 +9367,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSPPAccess().getColonKeyword_2());
- // InternalRoom.g:3791:1: ( ( ruleFQN ) )
- // InternalRoom.g:3792:1: ( ruleFQN )
+ // InternalRoom.g:3705:1: ( ( ruleFQN ) )
+ // InternalRoom.g:3706:1: ( ruleFQN )
{
- // InternalRoom.g:3792:1: ( ruleFQN )
- // InternalRoom.g:3793:3: ruleFQN
+ // InternalRoom.g:3706:1: ( ruleFQN )
+ // InternalRoom.g:3707:3: ruleFQN
{
if (current==null) {
@@ -9426,7 +9381,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSPPAccess().getProtocolProtocolClassCrossReference_3_0());
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_19);
ruleFQN();
state._fsp--;
@@ -9440,19 +9395,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3806:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt93=2;
- int LA93_0 = input.LA(1);
+ // InternalRoom.g:3720:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt95=2;
+ int LA95_0 = input.LA(1);
- if ( (LA93_0==35) ) {
- alt93=1;
+ if ( (LA95_0==35) ) {
+ alt95=1;
}
- switch (alt93) {
+ switch (alt95) {
case 1 :
- // InternalRoom.g:3807:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3721:1: (lv_docu_4_0= ruleDocumentation )
{
- // InternalRoom.g:3807:1: (lv_docu_4_0= ruleDocumentation )
- // InternalRoom.g:3808:3: lv_docu_4_0= ruleDocumentation
+ // InternalRoom.g:3721:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3722:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSPPAccess().getDocuDocumentationParserRuleCall_4_0());
@@ -9503,7 +9458,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleServiceImplementation"
- // InternalRoom.g:3832:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
+ // InternalRoom.g:3746:1: entryRuleServiceImplementation returns [EObject current=null] : iv_ruleServiceImplementation= ruleServiceImplementation EOF ;
public final EObject entryRuleServiceImplementation() throws RecognitionException {
EObject current = null;
@@ -9511,8 +9466,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3833:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
- // InternalRoom.g:3834:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
+ // InternalRoom.g:3747:2: (iv_ruleServiceImplementation= ruleServiceImplementation EOF )
+ // InternalRoom.g:3748:2: iv_ruleServiceImplementation= ruleServiceImplementation EOF
{
newCompositeNode(grammarAccess.getServiceImplementationRule());
pushFollow(FOLLOW_1);
@@ -9539,7 +9494,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleServiceImplementation"
- // InternalRoom.g:3841:1: ruleServiceImplementation returns [EObject current=null] : (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // InternalRoom.g:3755: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;
@@ -9550,13 +9505,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3844:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // InternalRoom.g:3845:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:3758:28: ( (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalRoom.g:3759:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // InternalRoom.g:3845:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // InternalRoom.g:3845:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:3759:1: (otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:3759:3: otherlv_0= 'ServiceImplementation' otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- otherlv_0=(Token)match(input,64,FOLLOW_89);
+ otherlv_0=(Token)match(input,64,FOLLOW_90);
newLeafNode(otherlv_0, grammarAccess.getServiceImplementationAccess().getServiceImplementationKeyword_0());
@@ -9564,11 +9519,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getServiceImplementationAccess().getOfKeyword_1());
- // InternalRoom.g:3853:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:3854:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:3767:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:3768:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:3854:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:3855:3: otherlv_2= RULE_ID
+ // InternalRoom.g:3768:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:3769:3: otherlv_2= RULE_ID
{
if (current==null) {
@@ -9606,7 +9561,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalSystem"
- // InternalRoom.g:3874:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
+ // InternalRoom.g:3788:1: entryRuleLogicalSystem returns [EObject current=null] : iv_ruleLogicalSystem= ruleLogicalSystem EOF ;
public final EObject entryRuleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -9614,8 +9569,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:3875:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
- // InternalRoom.g:3876:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
+ // InternalRoom.g:3789:2: (iv_ruleLogicalSystem= ruleLogicalSystem EOF )
+ // InternalRoom.g:3790:2: iv_ruleLogicalSystem= ruleLogicalSystem EOF
{
newCompositeNode(grammarAccess.getLogicalSystemRule());
pushFollow(FOLLOW_1);
@@ -9642,7 +9597,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalSystem"
- // InternalRoom.g:3883: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_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' ) ;
+ // InternalRoom.g:3797: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_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' ) ;
public final EObject ruleLogicalSystem() throws RecognitionException {
EObject current = null;
@@ -9664,21 +9619,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:3886:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' ) )
- // InternalRoom.g:3887:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' )
+ // InternalRoom.g:3800:28: ( (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' ) )
+ // InternalRoom.g:3801:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' )
{
- // InternalRoom.g:3887:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' )
- // InternalRoom.g:3887:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}'
+ // InternalRoom.g:3801:1: (otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}' )
+ // InternalRoom.g:3801:3: otherlv_0= 'LogicalSystem' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )* otherlv_8= '}'
{
otherlv_0=(Token)match(input,65,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getLogicalSystemAccess().getLogicalSystemKeyword_0());
- // InternalRoom.g:3891:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:3892:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3805:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:3806:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:3892:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:3893:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:3806:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3807:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4);
@@ -9700,19 +9655,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:3909:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt94=2;
- int LA94_0 = input.LA(1);
+ // InternalRoom.g:3823:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt96=2;
+ int LA96_0 = input.LA(1);
- if ( (LA94_0==35) ) {
- alt94=1;
+ if ( (LA96_0==35) ) {
+ alt96=1;
}
- switch (alt94) {
+ switch (alt96) {
case 1 :
- // InternalRoom.g:3910:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:3824:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:3910:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:3911:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:3824:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:3825:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -9742,32 +9697,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_90);
+ otherlv_3=(Token)match(input,14,FOLLOW_91);
newLeafNode(otherlv_3, grammarAccess.getLogicalSystemAccess().getLeftCurlyBracketKeyword_3());
- // InternalRoom.g:3931:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop95:
+ // InternalRoom.g:3845:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop97:
do {
- int alt95=2;
- int LA95_0 = input.LA(1);
+ int alt97=2;
+ int LA97_0 = input.LA(1);
- if ( (LA95_0==109) ) {
- alt95=1;
+ if ( (LA97_0==109) ) {
+ alt97=1;
}
- switch (alt95) {
+ switch (alt97) {
case 1 :
- // InternalRoom.g:3932:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:3846:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:3932:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:3933:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:3846:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:3847:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_90);
+ pushFollow(FOLLOW_91);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -9791,47 +9746,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop95;
+ break loop97;
}
} while (true);
- // InternalRoom.g:3949:3: ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )*
- loop96:
+ // InternalRoom.g:3863:3: ( ( (lv_connections_5_0= ruleLayerConnection ) ) | ( (lv_bindings_6_0= ruleBinding ) ) | ( (lv_subSystems_7_0= ruleSubSystemRef ) ) )*
+ loop98:
do {
- int alt96=4;
+ int alt98=4;
switch ( input.LA(1) ) {
case 75:
{
- alt96=1;
+ alt98=1;
}
break;
case 71:
{
- alt96=2;
+ alt98=2;
}
break;
case 66:
{
- alt96=3;
+ alt98=3;
}
break;
}
- switch (alt96) {
+ switch (alt98) {
case 1 :
- // InternalRoom.g:3949:4: ( (lv_connections_5_0= ruleLayerConnection ) )
+ // InternalRoom.g:3863:4: ( (lv_connections_5_0= ruleLayerConnection ) )
{
- // InternalRoom.g:3949:4: ( (lv_connections_5_0= ruleLayerConnection ) )
- // InternalRoom.g:3950:1: (lv_connections_5_0= ruleLayerConnection )
+ // InternalRoom.g:3863:4: ( (lv_connections_5_0= ruleLayerConnection ) )
+ // InternalRoom.g:3864:1: (lv_connections_5_0= ruleLayerConnection )
{
- // InternalRoom.g:3950:1: (lv_connections_5_0= ruleLayerConnection )
- // InternalRoom.g:3951:3: lv_connections_5_0= ruleLayerConnection
+ // InternalRoom.g:3864:1: (lv_connections_5_0= ruleLayerConnection )
+ // InternalRoom.g:3865:3: lv_connections_5_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getConnectionsLayerConnectionParserRuleCall_5_0_0());
- pushFollow(FOLLOW_91);
+ pushFollow(FOLLOW_92);
lv_connections_5_0=ruleLayerConnection();
state._fsp--;
@@ -9857,18 +9812,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:3968:6: ( (lv_bindings_6_0= ruleBinding ) )
+ // InternalRoom.g:3882:6: ( (lv_bindings_6_0= ruleBinding ) )
{
- // InternalRoom.g:3968:6: ( (lv_bindings_6_0= ruleBinding ) )
- // InternalRoom.g:3969:1: (lv_bindings_6_0= ruleBinding )
+ // InternalRoom.g:3882:6: ( (lv_bindings_6_0= ruleBinding ) )
+ // InternalRoom.g:3883:1: (lv_bindings_6_0= ruleBinding )
{
- // InternalRoom.g:3969:1: (lv_bindings_6_0= ruleBinding )
- // InternalRoom.g:3970:3: lv_bindings_6_0= ruleBinding
+ // InternalRoom.g:3883:1: (lv_bindings_6_0= ruleBinding )
+ // InternalRoom.g:3884:3: lv_bindings_6_0= ruleBinding
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getBindingsBindingParserRuleCall_5_1_0());
- pushFollow(FOLLOW_91);
+ pushFollow(FOLLOW_92);
lv_bindings_6_0=ruleBinding();
state._fsp--;
@@ -9894,18 +9849,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:3987:6: ( (lv_subSystems_7_0= ruleSubSystemRef ) )
+ // InternalRoom.g:3901:6: ( (lv_subSystems_7_0= ruleSubSystemRef ) )
{
- // InternalRoom.g:3987:6: ( (lv_subSystems_7_0= ruleSubSystemRef ) )
- // InternalRoom.g:3988:1: (lv_subSystems_7_0= ruleSubSystemRef )
+ // InternalRoom.g:3901:6: ( (lv_subSystems_7_0= ruleSubSystemRef ) )
+ // InternalRoom.g:3902:1: (lv_subSystems_7_0= ruleSubSystemRef )
{
- // InternalRoom.g:3988:1: (lv_subSystems_7_0= ruleSubSystemRef )
- // InternalRoom.g:3989:3: lv_subSystems_7_0= ruleSubSystemRef
+ // InternalRoom.g:3902:1: (lv_subSystems_7_0= ruleSubSystemRef )
+ // InternalRoom.g:3903:3: lv_subSystems_7_0= ruleSubSystemRef
{
newCompositeNode(grammarAccess.getLogicalSystemAccess().getSubSystemsSubSystemRefParserRuleCall_5_2_0());
- pushFollow(FOLLOW_91);
+ pushFollow(FOLLOW_92);
lv_subSystems_7_0=ruleSubSystemRef();
state._fsp--;
@@ -9932,7 +9887,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop96;
+ break loop98;
}
} while (true);
@@ -9961,7 +9916,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemRef"
- // InternalRoom.g:4019:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
+ // InternalRoom.g:3933:1: entryRuleSubSystemRef returns [EObject current=null] : iv_ruleSubSystemRef= ruleSubSystemRef EOF ;
public final EObject entryRuleSubSystemRef() throws RecognitionException {
EObject current = null;
@@ -9969,8 +9924,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4020:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
- // InternalRoom.g:4021:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
+ // InternalRoom.g:3934:2: (iv_ruleSubSystemRef= ruleSubSystemRef EOF )
+ // InternalRoom.g:3935:2: iv_ruleSubSystemRef= ruleSubSystemRef EOF
{
newCompositeNode(grammarAccess.getSubSystemRefRule());
pushFollow(FOLLOW_1);
@@ -9997,7 +9952,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemRef"
- // InternalRoom.g:4028:1: ruleSubSystemRef returns [EObject current=null] : (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:3942: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;
@@ -10010,23 +9965,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4031:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:4032:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3945:28: ( (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:3946:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:4032:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
- // InternalRoom.g:4032:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
+ // InternalRoom.g:3946:1: (otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )? )
+ // InternalRoom.g:3946:3: otherlv_0= 'SubSystemRef' ( (lv_name_1_0= RULE_ID ) ) otherlv_2= ':' ( ( ruleFQN ) ) ( (lv_docu_4_0= ruleDocumentation ) )?
{
otherlv_0=(Token)match(input,66,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSubSystemRefAccess().getSubSystemRefKeyword_0());
- // InternalRoom.g:4036:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:4037:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3950:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:3951:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:4037:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:4038:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:3951:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:3952:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getSubSystemRefAccess().getNameIDTerminalRuleCall_1_0());
@@ -10050,11 +10005,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSubSystemRefAccess().getColonKeyword_2());
- // InternalRoom.g:4058:1: ( ( ruleFQN ) )
- // InternalRoom.g:4059:1: ( ruleFQN )
+ // InternalRoom.g:3972:1: ( ( ruleFQN ) )
+ // InternalRoom.g:3973:1: ( ruleFQN )
{
- // InternalRoom.g:4059:1: ( ruleFQN )
- // InternalRoom.g:4060:3: ruleFQN
+ // InternalRoom.g:3973:1: ( ruleFQN )
+ // InternalRoom.g:3974:3: ruleFQN
{
if (current==null) {
@@ -10064,7 +10019,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getSubSystemRefAccess().getTypeSubSystemClassCrossReference_3_0());
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_19);
ruleFQN();
state._fsp--;
@@ -10078,19 +10033,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4073:2: ( (lv_docu_4_0= ruleDocumentation ) )?
- int alt97=2;
- int LA97_0 = input.LA(1);
+ // InternalRoom.g:3987:2: ( (lv_docu_4_0= ruleDocumentation ) )?
+ int alt99=2;
+ int LA99_0 = input.LA(1);
- if ( (LA97_0==35) ) {
- alt97=1;
+ if ( (LA99_0==35) ) {
+ alt99=1;
}
- switch (alt97) {
+ switch (alt99) {
case 1 :
- // InternalRoom.g:4074:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3988:1: (lv_docu_4_0= ruleDocumentation )
{
- // InternalRoom.g:4074:1: (lv_docu_4_0= ruleDocumentation )
- // InternalRoom.g:4075:3: lv_docu_4_0= ruleDocumentation
+ // InternalRoom.g:3988:1: (lv_docu_4_0= ruleDocumentation )
+ // InternalRoom.g:3989:3: lv_docu_4_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemRefAccess().getDocuDocumentationParserRuleCall_4_0());
@@ -10141,7 +10096,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubSystemClass"
- // InternalRoom.g:4099:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
+ // InternalRoom.g:4013:1: entryRuleSubSystemClass returns [EObject current=null] : iv_ruleSubSystemClass= ruleSubSystemClass EOF ;
public final EObject entryRuleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -10149,8 +10104,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4100:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
- // InternalRoom.g:4101:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
+ // InternalRoom.g:4014:2: (iv_ruleSubSystemClass= ruleSubSystemClass EOF )
+ // InternalRoom.g:4015:2: iv_ruleSubSystemClass= ruleSubSystemClass EOF
{
newCompositeNode(grammarAccess.getSubSystemClassRule());
pushFollow(FOLLOW_1);
@@ -10177,7 +10132,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubSystemClass"
- // InternalRoom.g:4108: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' ) ;
+ // InternalRoom.g:4022: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' ) ;
public final EObject ruleSubSystemClass() throws RecognitionException {
EObject current = null;
@@ -10216,21 +10171,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4111: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' ) )
- // InternalRoom.g:4112: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' )
+ // InternalRoom.g:4025: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' ) )
+ // InternalRoom.g:4026: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' )
{
- // InternalRoom.g:4112: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' )
- // InternalRoom.g:4112: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}'
+ // InternalRoom.g:4026: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}' )
+ // InternalRoom.g:4026: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_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )* otherlv_18= '}'
{
otherlv_0=(Token)match(input,67,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSubSystemClassAccess().getSubSystemClassKeyword_0());
- // InternalRoom.g:4116:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:4117:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:4030:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:4031:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:4117:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:4118:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:4031:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:4032:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4);
@@ -10252,19 +10207,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4134:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt98=2;
- int LA98_0 = input.LA(1);
+ // InternalRoom.g:4048:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt100=2;
+ int LA100_0 = input.LA(1);
- if ( (LA98_0==35) ) {
- alt98=1;
+ if ( (LA100_0==35) ) {
+ alt100=1;
}
- switch (alt98) {
+ switch (alt100) {
case 1 :
- // InternalRoom.g:4135:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:4049:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:4135:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:4136:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:4049:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:4050:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -10294,32 +10249,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_92);
+ otherlv_3=(Token)match(input,14,FOLLOW_93);
newLeafNode(otherlv_3, grammarAccess.getSubSystemClassAccess().getLeftCurlyBracketKeyword_3());
- // InternalRoom.g:4156:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop99:
+ // InternalRoom.g:4070:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop101:
do {
- int alt99=2;
- int LA99_0 = input.LA(1);
+ int alt101=2;
+ int LA101_0 = input.LA(1);
- if ( (LA99_0==109) ) {
- alt99=1;
+ if ( (LA101_0==109) ) {
+ alt101=1;
}
- switch (alt99) {
+ switch (alt101) {
case 1 :
- // InternalRoom.g:4157:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:4071:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:4157:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:4158:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:4071:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:4072:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_92);
+ pushFollow(FOLLOW_93);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -10343,35 +10298,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop99;
+ break loop101;
}
} while (true);
- // InternalRoom.g:4174:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
- int alt100=2;
- int LA100_0 = input.LA(1);
+ // InternalRoom.g:4088:3: (otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) ) )?
+ int alt102=2;
+ int LA102_0 = input.LA(1);
- if ( (LA100_0==31) ) {
- alt100=1;
+ if ( (LA102_0==31) ) {
+ alt102=1;
}
- switch (alt100) {
+ switch (alt102) {
case 1 :
- // InternalRoom.g:4174:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // InternalRoom.g:4088:5: otherlv_5= 'usercode1' ( (lv_userCode1_6_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,31,FOLLOW_93);
+ otherlv_5=(Token)match(input,31,FOLLOW_94);
newLeafNode(otherlv_5, grammarAccess.getSubSystemClassAccess().getUsercode1Keyword_5_0());
- // InternalRoom.g:4178:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
- // InternalRoom.g:4179:1: (lv_userCode1_6_0= ruleDetailCode )
+ // InternalRoom.g:4092:1: ( (lv_userCode1_6_0= ruleDetailCode ) )
+ // InternalRoom.g:4093:1: (lv_userCode1_6_0= ruleDetailCode )
{
- // InternalRoom.g:4179:1: (lv_userCode1_6_0= ruleDetailCode )
- // InternalRoom.g:4180:3: lv_userCode1_6_0= ruleDetailCode
+ // InternalRoom.g:4093:1: (lv_userCode1_6_0= ruleDetailCode )
+ // InternalRoom.g:4094:3: lv_userCode1_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode1DetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_94);
+ pushFollow(FOLLOW_95);
lv_userCode1_6_0=ruleDetailCode();
state._fsp--;
@@ -10399,31 +10354,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4196:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
- int alt101=2;
- int LA101_0 = input.LA(1);
+ // InternalRoom.g:4110:4: (otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) ) )?
+ int alt103=2;
+ int LA103_0 = input.LA(1);
- if ( (LA101_0==32) ) {
- alt101=1;
+ if ( (LA103_0==32) ) {
+ alt103=1;
}
- switch (alt101) {
+ switch (alt103) {
case 1 :
- // InternalRoom.g:4196:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // InternalRoom.g:4110:6: otherlv_7= 'usercode2' ( (lv_userCode2_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,32,FOLLOW_95);
+ otherlv_7=(Token)match(input,32,FOLLOW_96);
newLeafNode(otherlv_7, grammarAccess.getSubSystemClassAccess().getUsercode2Keyword_6_0());
- // InternalRoom.g:4200:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
- // InternalRoom.g:4201:1: (lv_userCode2_8_0= ruleDetailCode )
+ // InternalRoom.g:4114:1: ( (lv_userCode2_8_0= ruleDetailCode ) )
+ // InternalRoom.g:4115:1: (lv_userCode2_8_0= ruleDetailCode )
{
- // InternalRoom.g:4201:1: (lv_userCode2_8_0= ruleDetailCode )
- // InternalRoom.g:4202:3: lv_userCode2_8_0= ruleDetailCode
+ // InternalRoom.g:4115:1: (lv_userCode2_8_0= ruleDetailCode )
+ // InternalRoom.g:4116:3: lv_userCode2_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode2DetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_96);
+ pushFollow(FOLLOW_97);
lv_userCode2_8_0=ruleDetailCode();
state._fsp--;
@@ -10451,31 +10406,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4218:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
- int alt102=2;
- int LA102_0 = input.LA(1);
+ // InternalRoom.g:4132:4: (otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) ) )?
+ int alt104=2;
+ int LA104_0 = input.LA(1);
- if ( (LA102_0==33) ) {
- alt102=1;
+ if ( (LA104_0==33) ) {
+ alt104=1;
}
- switch (alt102) {
+ switch (alt104) {
case 1 :
- // InternalRoom.g:4218:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // InternalRoom.g:4132:6: otherlv_9= 'usercode3' ( (lv_userCode3_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,33,FOLLOW_97);
+ otherlv_9=(Token)match(input,33,FOLLOW_98);
newLeafNode(otherlv_9, grammarAccess.getSubSystemClassAccess().getUsercode3Keyword_7_0());
- // InternalRoom.g:4222:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
- // InternalRoom.g:4223:1: (lv_userCode3_10_0= ruleDetailCode )
+ // InternalRoom.g:4136:1: ( (lv_userCode3_10_0= ruleDetailCode ) )
+ // InternalRoom.g:4137:1: (lv_userCode3_10_0= ruleDetailCode )
{
- // InternalRoom.g:4223:1: (lv_userCode3_10_0= ruleDetailCode )
- // InternalRoom.g:4224:3: lv_userCode3_10_0= ruleDetailCode
+ // InternalRoom.g:4137:1: (lv_userCode3_10_0= ruleDetailCode )
+ // InternalRoom.g:4138:3: lv_userCode3_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getUserCode3DetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_userCode3_10_0=ruleDetailCode();
state._fsp--;
@@ -10503,66 +10458,66 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4240:4: ( ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )*
- loop103:
+ // InternalRoom.g:4154:4: ( ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) ) | ( (lv_threads_12_0= ruleLogicalThread ) ) | ( (lv_connections_13_0= ruleLayerConnection ) ) | ( (lv_bindings_14_0= ruleBinding ) ) | ( (lv_actorRefs_15_0= ruleActorRef ) ) | ( (lv_serviceProvisionPoints_16_0= ruleSPP ) ) | ( (lv_relayPorts_17_0= rulePort ) ) )*
+ loop105:
do {
- int alt103=8;
+ int alt105=8;
switch ( input.LA(1) ) {
case 69:
{
- alt103=1;
+ alt105=1;
}
break;
case 68:
{
- alt103=2;
+ alt105=2;
}
break;
case 75:
{
- alt103=3;
+ alt105=3;
}
break;
case 71:
{
- alt103=4;
+ alt105=4;
}
break;
case 78:
case 112:
case 128:
{
- alt103=5;
+ alt105=5;
}
break;
case 63:
{
- alt103=6;
+ alt105=6;
}
break;
case 48:
case 60:
{
- alt103=7;
+ alt105=7;
}
break;
}
- switch (alt103) {
+ switch (alt105) {
case 1 :
- // InternalRoom.g:4240:5: ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) )
+ // InternalRoom.g:4154:5: ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) )
{
- // InternalRoom.g:4240:5: ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) )
- // InternalRoom.g:4241:1: (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping )
+ // InternalRoom.g:4154:5: ( (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping ) )
+ // InternalRoom.g:4155:1: (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping )
{
- // InternalRoom.g:4241:1: (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping )
- // InternalRoom.g:4242:3: lv_actorInstanceMappings_11_0= ruleActorInstanceMapping
+ // InternalRoom.g:4155:1: (lv_actorInstanceMappings_11_0= ruleActorInstanceMapping )
+ // InternalRoom.g:4156:3: lv_actorInstanceMappings_11_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_8_0_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_actorInstanceMappings_11_0=ruleActorInstanceMapping();
state._fsp--;
@@ -10588,18 +10543,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:4259:6: ( (lv_threads_12_0= ruleLogicalThread ) )
+ // InternalRoom.g:4173:6: ( (lv_threads_12_0= ruleLogicalThread ) )
{
- // InternalRoom.g:4259:6: ( (lv_threads_12_0= ruleLogicalThread ) )
- // InternalRoom.g:4260:1: (lv_threads_12_0= ruleLogicalThread )
+ // InternalRoom.g:4173:6: ( (lv_threads_12_0= ruleLogicalThread ) )
+ // InternalRoom.g:4174:1: (lv_threads_12_0= ruleLogicalThread )
{
- // InternalRoom.g:4260:1: (lv_threads_12_0= ruleLogicalThread )
- // InternalRoom.g:4261:3: lv_threads_12_0= ruleLogicalThread
+ // InternalRoom.g:4174:1: (lv_threads_12_0= ruleLogicalThread )
+ // InternalRoom.g:4175:3: lv_threads_12_0= ruleLogicalThread
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getThreadsLogicalThreadParserRuleCall_8_1_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_threads_12_0=ruleLogicalThread();
state._fsp--;
@@ -10625,18 +10580,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:4278:6: ( (lv_connections_13_0= ruleLayerConnection ) )
+ // InternalRoom.g:4192:6: ( (lv_connections_13_0= ruleLayerConnection ) )
{
- // InternalRoom.g:4278:6: ( (lv_connections_13_0= ruleLayerConnection ) )
- // InternalRoom.g:4279:1: (lv_connections_13_0= ruleLayerConnection )
+ // InternalRoom.g:4192:6: ( (lv_connections_13_0= ruleLayerConnection ) )
+ // InternalRoom.g:4193:1: (lv_connections_13_0= ruleLayerConnection )
{
- // InternalRoom.g:4279:1: (lv_connections_13_0= ruleLayerConnection )
- // InternalRoom.g:4280:3: lv_connections_13_0= ruleLayerConnection
+ // InternalRoom.g:4193:1: (lv_connections_13_0= ruleLayerConnection )
+ // InternalRoom.g:4194:3: lv_connections_13_0= ruleLayerConnection
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getConnectionsLayerConnectionParserRuleCall_8_2_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_connections_13_0=ruleLayerConnection();
state._fsp--;
@@ -10662,18 +10617,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:4297:6: ( (lv_bindings_14_0= ruleBinding ) )
+ // InternalRoom.g:4211:6: ( (lv_bindings_14_0= ruleBinding ) )
{
- // InternalRoom.g:4297:6: ( (lv_bindings_14_0= ruleBinding ) )
- // InternalRoom.g:4298:1: (lv_bindings_14_0= ruleBinding )
+ // InternalRoom.g:4211:6: ( (lv_bindings_14_0= ruleBinding ) )
+ // InternalRoom.g:4212:1: (lv_bindings_14_0= ruleBinding )
{
- // InternalRoom.g:4298:1: (lv_bindings_14_0= ruleBinding )
- // InternalRoom.g:4299:3: lv_bindings_14_0= ruleBinding
+ // InternalRoom.g:4212:1: (lv_bindings_14_0= ruleBinding )
+ // InternalRoom.g:4213:3: lv_bindings_14_0= ruleBinding
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getBindingsBindingParserRuleCall_8_3_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_bindings_14_0=ruleBinding();
state._fsp--;
@@ -10699,18 +10654,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalRoom.g:4316:6: ( (lv_actorRefs_15_0= ruleActorRef ) )
+ // InternalRoom.g:4230:6: ( (lv_actorRefs_15_0= ruleActorRef ) )
{
- // InternalRoom.g:4316:6: ( (lv_actorRefs_15_0= ruleActorRef ) )
- // InternalRoom.g:4317:1: (lv_actorRefs_15_0= ruleActorRef )
+ // InternalRoom.g:4230:6: ( (lv_actorRefs_15_0= ruleActorRef ) )
+ // InternalRoom.g:4231:1: (lv_actorRefs_15_0= ruleActorRef )
{
- // InternalRoom.g:4317:1: (lv_actorRefs_15_0= ruleActorRef )
- // InternalRoom.g:4318:3: lv_actorRefs_15_0= ruleActorRef
+ // InternalRoom.g:4231:1: (lv_actorRefs_15_0= ruleActorRef )
+ // InternalRoom.g:4232:3: lv_actorRefs_15_0= ruleActorRef
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getActorRefsActorRefParserRuleCall_8_4_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_actorRefs_15_0=ruleActorRef();
state._fsp--;
@@ -10736,18 +10691,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalRoom.g:4335:6: ( (lv_serviceProvisionPoints_16_0= ruleSPP ) )
+ // InternalRoom.g:4249:6: ( (lv_serviceProvisionPoints_16_0= ruleSPP ) )
{
- // InternalRoom.g:4335:6: ( (lv_serviceProvisionPoints_16_0= ruleSPP ) )
- // InternalRoom.g:4336:1: (lv_serviceProvisionPoints_16_0= ruleSPP )
+ // InternalRoom.g:4249:6: ( (lv_serviceProvisionPoints_16_0= ruleSPP ) )
+ // InternalRoom.g:4250:1: (lv_serviceProvisionPoints_16_0= ruleSPP )
{
- // InternalRoom.g:4336:1: (lv_serviceProvisionPoints_16_0= ruleSPP )
- // InternalRoom.g:4337:3: lv_serviceProvisionPoints_16_0= ruleSPP
+ // InternalRoom.g:4250:1: (lv_serviceProvisionPoints_16_0= ruleSPP )
+ // InternalRoom.g:4251:3: lv_serviceProvisionPoints_16_0= ruleSPP
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getServiceProvisionPointsSPPParserRuleCall_8_5_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_serviceProvisionPoints_16_0=ruleSPP();
state._fsp--;
@@ -10773,18 +10728,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalRoom.g:4354:6: ( (lv_relayPorts_17_0= rulePort ) )
+ // InternalRoom.g:4268:6: ( (lv_relayPorts_17_0= rulePort ) )
{
- // InternalRoom.g:4354:6: ( (lv_relayPorts_17_0= rulePort ) )
- // InternalRoom.g:4355:1: (lv_relayPorts_17_0= rulePort )
+ // InternalRoom.g:4268:6: ( (lv_relayPorts_17_0= rulePort ) )
+ // InternalRoom.g:4269:1: (lv_relayPorts_17_0= rulePort )
{
- // InternalRoom.g:4355:1: (lv_relayPorts_17_0= rulePort )
- // InternalRoom.g:4356:3: lv_relayPorts_17_0= rulePort
+ // InternalRoom.g:4269:1: (lv_relayPorts_17_0= rulePort )
+ // InternalRoom.g:4270:3: lv_relayPorts_17_0= rulePort
{
newCompositeNode(grammarAccess.getSubSystemClassAccess().getRelayPortsPortParserRuleCall_8_6_0());
- pushFollow(FOLLOW_98);
+ pushFollow(FOLLOW_99);
lv_relayPorts_17_0=rulePort();
state._fsp--;
@@ -10811,7 +10766,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop103;
+ break loop105;
}
} while (true);
@@ -10840,7 +10795,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLogicalThread"
- // InternalRoom.g:4384:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
+ // InternalRoom.g:4298:1: entryRuleLogicalThread returns [EObject current=null] : iv_ruleLogicalThread= ruleLogicalThread EOF ;
public final EObject entryRuleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -10848,8 +10803,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4385:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
- // InternalRoom.g:4386:2: iv_ruleLogicalThread= ruleLogicalThread EOF
+ // InternalRoom.g:4299:2: (iv_ruleLogicalThread= ruleLogicalThread EOF )
+ // InternalRoom.g:4300:2: iv_ruleLogicalThread= ruleLogicalThread EOF
{
newCompositeNode(grammarAccess.getLogicalThreadRule());
pushFollow(FOLLOW_1);
@@ -10876,7 +10831,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLogicalThread"
- // InternalRoom.g:4393:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // InternalRoom.g:4307:1: ruleLogicalThread returns [EObject current=null] : (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleLogicalThread() throws RecognitionException {
EObject current = null;
@@ -10886,21 +10841,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4396:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
- // InternalRoom.g:4397:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:4310:28: ( (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // InternalRoom.g:4311:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
{
- // InternalRoom.g:4397:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
- // InternalRoom.g:4397:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:4311:1: (otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:4311:3: otherlv_0= 'LogicalThread' ( (lv_name_1_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,68,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getLogicalThreadAccess().getLogicalThreadKeyword_0());
- // InternalRoom.g:4401:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:4402:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:4315:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:4316:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:4402:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:4403:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:4316:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:4317:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -10943,7 +10898,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorInstanceMapping"
- // InternalRoom.g:4427:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
+ // InternalRoom.g:4341:1: entryRuleActorInstanceMapping returns [EObject current=null] : iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF ;
public final EObject entryRuleActorInstanceMapping() throws RecognitionException {
EObject current = null;
@@ -10951,8 +10906,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4428:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
- // InternalRoom.g:4429:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
+ // InternalRoom.g:4342:2: (iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF )
+ // InternalRoom.g:4343:2: iv_ruleActorInstanceMapping= ruleActorInstanceMapping EOF
{
newCompositeNode(grammarAccess.getActorInstanceMappingRule());
pushFollow(FOLLOW_1);
@@ -10979,7 +10934,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorInstanceMapping"
- // InternalRoom.g:4436: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= '}' )? ) ;
+ // InternalRoom.g:4350: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;
@@ -10996,26 +10951,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4439:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
- // InternalRoom.g:4440:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // InternalRoom.g:4353:28: ( (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? ) )
+ // InternalRoom.g:4354:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
{
- // InternalRoom.g:4440:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
- // InternalRoom.g:4440:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ // InternalRoom.g:4354:1: (otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )? )
+ // InternalRoom.g:4354:3: otherlv_0= 'ActorInstanceMapping' ( (lv_path_1_0= ruleRefPath ) ) otherlv_2= '->' ( (otherlv_3= RULE_ID ) ) (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
{
otherlv_0=(Token)match(input,69,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingKeyword_0());
- // InternalRoom.g:4444:1: ( (lv_path_1_0= ruleRefPath ) )
- // InternalRoom.g:4445:1: (lv_path_1_0= ruleRefPath )
+ // InternalRoom.g:4358:1: ( (lv_path_1_0= ruleRefPath ) )
+ // InternalRoom.g:4359:1: (lv_path_1_0= ruleRefPath )
{
- // InternalRoom.g:4445:1: (lv_path_1_0= ruleRefPath )
- // InternalRoom.g:4446:3: lv_path_1_0= ruleRefPath
+ // InternalRoom.g:4359:1: (lv_path_1_0= ruleRefPath )
+ // InternalRoom.g:4360:3: lv_path_1_0= ruleRefPath
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getPathRefPathParserRuleCall_1_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_path_1_0=ruleRefPath();
state._fsp--;
@@ -11041,18 +10996,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getActorInstanceMappingAccess().getHyphenMinusGreaterThanSignKeyword_2());
- // InternalRoom.g:4466:1: ( (otherlv_3= RULE_ID ) )
- // InternalRoom.g:4467:1: (otherlv_3= RULE_ID )
+ // InternalRoom.g:4380:1: ( (otherlv_3= RULE_ID ) )
+ // InternalRoom.g:4381:1: (otherlv_3= RULE_ID )
{
- // InternalRoom.g:4467:1: (otherlv_3= RULE_ID )
- // InternalRoom.g:4468:3: otherlv_3= RULE_ID
+ // InternalRoom.g:4381:1: (otherlv_3= RULE_ID )
+ // InternalRoom.g:4382:3: otherlv_3= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getActorInstanceMappingRule());
}
- otherlv_3=(Token)match(input,RULE_ID,FOLLOW_99);
+ otherlv_3=(Token)match(input,RULE_ID,FOLLOW_100);
newLeafNode(otherlv_3, grammarAccess.getActorInstanceMappingAccess().getThreadLogicalThreadCrossReference_3_0());
@@ -11062,43 +11017,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4479:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
- int alt105=2;
- int LA105_0 = input.LA(1);
+ // InternalRoom.g:4393:2: (otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}' )?
+ int alt107=2;
+ int LA107_0 = input.LA(1);
- if ( (LA105_0==14) ) {
- alt105=1;
+ if ( (LA107_0==14) ) {
+ alt107=1;
}
- switch (alt105) {
+ switch (alt107) {
case 1 :
- // InternalRoom.g:4479:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
+ // InternalRoom.g:4393:4: otherlv_4= '{' ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )* otherlv_6= '}'
{
- otherlv_4=(Token)match(input,14,FOLLOW_100);
+ otherlv_4=(Token)match(input,14,FOLLOW_101);
newLeafNode(otherlv_4, grammarAccess.getActorInstanceMappingAccess().getLeftCurlyBracketKeyword_4_0());
- // InternalRoom.g:4483:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
- loop104:
+ // InternalRoom.g:4397:1: ( (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping ) )*
+ loop106:
do {
- int alt104=2;
- int LA104_0 = input.LA(1);
+ int alt106=2;
+ int LA106_0 = input.LA(1);
- if ( (LA104_0==69) ) {
- alt104=1;
+ if ( (LA106_0==69) ) {
+ alt106=1;
}
- switch (alt104) {
+ switch (alt106) {
case 1 :
- // InternalRoom.g:4484:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // InternalRoom.g:4398:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
{
- // InternalRoom.g:4484:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
- // InternalRoom.g:4485:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
+ // InternalRoom.g:4398:1: (lv_actorInstanceMappings_5_0= ruleActorInstanceMapping )
+ // InternalRoom.g:4399:3: lv_actorInstanceMappings_5_0= ruleActorInstanceMapping
{
newCompositeNode(grammarAccess.getActorInstanceMappingAccess().getActorInstanceMappingsActorInstanceMappingParserRuleCall_4_1_0());
- pushFollow(FOLLOW_100);
+ pushFollow(FOLLOW_101);
lv_actorInstanceMappings_5_0=ruleActorInstanceMapping();
state._fsp--;
@@ -11122,7 +11077,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop104;
+ break loop106;
}
} while (true);
@@ -11157,7 +11112,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefPath"
- // InternalRoom.g:4513:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
+ // InternalRoom.g:4427:1: entryRuleRefPath returns [EObject current=null] : iv_ruleRefPath= ruleRefPath EOF ;
public final EObject entryRuleRefPath() throws RecognitionException {
EObject current = null;
@@ -11165,8 +11120,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4514:2: (iv_ruleRefPath= ruleRefPath EOF )
- // InternalRoom.g:4515:2: iv_ruleRefPath= ruleRefPath EOF
+ // InternalRoom.g:4428:2: (iv_ruleRefPath= ruleRefPath EOF )
+ // InternalRoom.g:4429:2: iv_ruleRefPath= ruleRefPath EOF
{
newCompositeNode(grammarAccess.getRefPathRule());
pushFollow(FOLLOW_1);
@@ -11193,7 +11148,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefPath"
- // InternalRoom.g:4522:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ;
+ // InternalRoom.g:4436:1: ruleRefPath returns [EObject current=null] : ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) ;
public final EObject ruleRefPath() throws RecognitionException {
EObject current = null;
@@ -11206,22 +11161,22 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4525:28: ( ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) )
- // InternalRoom.g:4526:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
+ // InternalRoom.g:4439:28: ( ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* ) )
+ // InternalRoom.g:4440:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
{
- // InternalRoom.g:4526:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
- // InternalRoom.g:4526:2: ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
+ // InternalRoom.g:4440:1: ( ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )* )
+ // InternalRoom.g:4440:2: ( (lv_refs_0_0= ruleRefSegment ) ) (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
{
- // InternalRoom.g:4526:2: ( (lv_refs_0_0= ruleRefSegment ) )
- // InternalRoom.g:4527:1: (lv_refs_0_0= ruleRefSegment )
+ // InternalRoom.g:4440:2: ( (lv_refs_0_0= ruleRefSegment ) )
+ // InternalRoom.g:4441:1: (lv_refs_0_0= ruleRefSegment )
{
- // InternalRoom.g:4527:1: (lv_refs_0_0= ruleRefSegment )
- // InternalRoom.g:4528:3: lv_refs_0_0= ruleRefSegment
+ // InternalRoom.g:4441:1: (lv_refs_0_0= ruleRefSegment )
+ // InternalRoom.g:4442:3: lv_refs_0_0= ruleRefSegment
{
newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_0_0());
- pushFollow(FOLLOW_101);
+ pushFollow(FOLLOW_102);
lv_refs_0_0=ruleRefSegment();
state._fsp--;
@@ -11243,35 +11198,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4544:2: (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
- loop106:
+ // InternalRoom.g:4458:2: (otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) ) )*
+ loop108:
do {
- int alt106=2;
- int LA106_0 = input.LA(1);
+ int alt108=2;
+ int LA108_0 = input.LA(1);
- if ( (LA106_0==70) ) {
- alt106=1;
+ if ( (LA108_0==70) ) {
+ alt108=1;
}
- switch (alt106) {
+ switch (alt108) {
case 1 :
- // InternalRoom.g:4544:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) )
+ // InternalRoom.g:4458:4: otherlv_1= '/' ( (lv_refs_2_0= ruleRefSegment ) )
{
otherlv_1=(Token)match(input,70,FOLLOW_3);
newLeafNode(otherlv_1, grammarAccess.getRefPathAccess().getSolidusKeyword_1_0());
- // InternalRoom.g:4548:1: ( (lv_refs_2_0= ruleRefSegment ) )
- // InternalRoom.g:4549:1: (lv_refs_2_0= ruleRefSegment )
+ // InternalRoom.g:4462:1: ( (lv_refs_2_0= ruleRefSegment ) )
+ // InternalRoom.g:4463:1: (lv_refs_2_0= ruleRefSegment )
{
- // InternalRoom.g:4549:1: (lv_refs_2_0= ruleRefSegment )
- // InternalRoom.g:4550:3: lv_refs_2_0= ruleRefSegment
+ // InternalRoom.g:4463:1: (lv_refs_2_0= ruleRefSegment )
+ // InternalRoom.g:4464:3: lv_refs_2_0= ruleRefSegment
{
newCompositeNode(grammarAccess.getRefPathAccess().getRefsRefSegmentParserRuleCall_1_1_0());
- pushFollow(FOLLOW_101);
+ pushFollow(FOLLOW_102);
lv_refs_2_0=ruleRefSegment();
state._fsp--;
@@ -11298,7 +11253,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop106;
+ break loop108;
}
} while (true);
@@ -11323,7 +11278,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSegment"
- // InternalRoom.g:4574:1: entryRuleRefSegment returns [EObject current=null] : iv_ruleRefSegment= ruleRefSegment EOF ;
+ // InternalRoom.g:4488:1: entryRuleRefSegment returns [EObject current=null] : iv_ruleRefSegment= ruleRefSegment EOF ;
public final EObject entryRuleRefSegment() throws RecognitionException {
EObject current = null;
@@ -11331,8 +11286,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4575:2: (iv_ruleRefSegment= ruleRefSegment EOF )
- // InternalRoom.g:4576:2: iv_ruleRefSegment= ruleRefSegment EOF
+ // InternalRoom.g:4489:2: (iv_ruleRefSegment= ruleRefSegment EOF )
+ // InternalRoom.g:4490:2: iv_ruleRefSegment= ruleRefSegment EOF
{
newCompositeNode(grammarAccess.getRefSegmentRule());
pushFollow(FOLLOW_1);
@@ -11359,7 +11314,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSegment"
- // InternalRoom.g:4583:1: ruleRefSegment returns [EObject current=null] : ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ;
+ // InternalRoom.g:4497:1: ruleRefSegment returns [EObject current=null] : ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) ;
public final EObject ruleRefSegment() throws RecognitionException {
EObject current = null;
@@ -11370,19 +11325,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4586:28: ( ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) )
- // InternalRoom.g:4587:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
+ // InternalRoom.g:4500:28: ( ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? ) )
+ // InternalRoom.g:4501:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
{
- // InternalRoom.g:4587:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
- // InternalRoom.g:4587:2: ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
+ // InternalRoom.g:4501:1: ( ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )? )
+ // InternalRoom.g:4501:2: ( (lv_ref_0_0= RULE_ID ) ) (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
{
- // InternalRoom.g:4587:2: ( (lv_ref_0_0= RULE_ID ) )
- // InternalRoom.g:4588:1: (lv_ref_0_0= RULE_ID )
+ // InternalRoom.g:4501:2: ( (lv_ref_0_0= RULE_ID ) )
+ // InternalRoom.g:4502:1: (lv_ref_0_0= RULE_ID )
{
- // InternalRoom.g:4588:1: (lv_ref_0_0= RULE_ID )
- // InternalRoom.g:4589:3: lv_ref_0_0= RULE_ID
+ // InternalRoom.g:4502:1: (lv_ref_0_0= RULE_ID )
+ // InternalRoom.g:4503:3: lv_ref_0_0= RULE_ID
{
- lv_ref_0_0=(Token)match(input,RULE_ID,FOLLOW_102);
+ lv_ref_0_0=(Token)match(input,RULE_ID,FOLLOW_103);
newLeafNode(lv_ref_0_0, grammarAccess.getRefSegmentAccess().getRefIDTerminalRuleCall_0_0());
@@ -11402,26 +11357,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4605:2: (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
- int alt107=2;
- int LA107_0 = input.LA(1);
+ // InternalRoom.g:4519:2: (otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) ) )?
+ int alt109=2;
+ int LA109_0 = input.LA(1);
- if ( (LA107_0==16) ) {
- alt107=1;
+ if ( (LA109_0==16) ) {
+ alt109=1;
}
- switch (alt107) {
+ switch (alt109) {
case 1 :
- // InternalRoom.g:4605:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) )
+ // InternalRoom.g:4519:4: otherlv_1= ':' ( (lv_idx_2_0= RULE_INT ) )
{
- otherlv_1=(Token)match(input,16,FOLLOW_36);
+ otherlv_1=(Token)match(input,16,FOLLOW_37);
newLeafNode(otherlv_1, grammarAccess.getRefSegmentAccess().getColonKeyword_1_0());
- // InternalRoom.g:4609:1: ( (lv_idx_2_0= RULE_INT ) )
- // InternalRoom.g:4610:1: (lv_idx_2_0= RULE_INT )
+ // InternalRoom.g:4523:1: ( (lv_idx_2_0= RULE_INT ) )
+ // InternalRoom.g:4524:1: (lv_idx_2_0= RULE_INT )
{
- // InternalRoom.g:4610:1: (lv_idx_2_0= RULE_INT )
- // InternalRoom.g:4611:3: lv_idx_2_0= RULE_INT
+ // InternalRoom.g:4524:1: (lv_idx_2_0= RULE_INT )
+ // InternalRoom.g:4525:3: lv_idx_2_0= RULE_INT
{
lv_idx_2_0=(Token)match(input,RULE_INT,FOLLOW_2);
@@ -11470,7 +11425,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBinding"
- // InternalRoom.g:4635:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
+ // InternalRoom.g:4549:1: entryRuleBinding returns [EObject current=null] : iv_ruleBinding= ruleBinding EOF ;
public final EObject entryRuleBinding() throws RecognitionException {
EObject current = null;
@@ -11478,8 +11433,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4636:2: (iv_ruleBinding= ruleBinding EOF )
- // InternalRoom.g:4637:2: iv_ruleBinding= ruleBinding EOF
+ // InternalRoom.g:4550:2: (iv_ruleBinding= ruleBinding EOF )
+ // InternalRoom.g:4551:2: iv_ruleBinding= ruleBinding EOF
{
newCompositeNode(grammarAccess.getBindingRule());
pushFollow(FOLLOW_1);
@@ -11506,7 +11461,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBinding"
- // InternalRoom.g:4644:1: ruleBinding returns [EObject current=null] : (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) ;
+ // InternalRoom.g:4558: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;
@@ -11520,26 +11475,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4647:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
- // InternalRoom.g:4648:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // InternalRoom.g:4561:28: ( (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) ) )
+ // InternalRoom.g:4562:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
{
- // InternalRoom.g:4648:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
- // InternalRoom.g:4648:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // InternalRoom.g:4562:1: (otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) ) )
+ // InternalRoom.g:4562:3: otherlv_0= 'Binding' ( (lv_endpoint1_1_0= ruleBindingEndPoint ) ) otherlv_2= 'and' ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
{
otherlv_0=(Token)match(input,71,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getBindingAccess().getBindingKeyword_0());
- // InternalRoom.g:4652:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
- // InternalRoom.g:4653:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // InternalRoom.g:4566:1: ( (lv_endpoint1_1_0= ruleBindingEndPoint ) )
+ // InternalRoom.g:4567:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
{
- // InternalRoom.g:4653:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
- // InternalRoom.g:4654:3: lv_endpoint1_1_0= ruleBindingEndPoint
+ // InternalRoom.g:4567:1: (lv_endpoint1_1_0= ruleBindingEndPoint )
+ // InternalRoom.g:4568:3: lv_endpoint1_1_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint1BindingEndPointParserRuleCall_1_0());
- pushFollow(FOLLOW_103);
+ pushFollow(FOLLOW_104);
lv_endpoint1_1_0=ruleBindingEndPoint();
state._fsp--;
@@ -11565,11 +11520,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getBindingAccess().getAndKeyword_2());
- // InternalRoom.g:4674:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
- // InternalRoom.g:4675:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // InternalRoom.g:4588:1: ( (lv_endpoint2_3_0= ruleBindingEndPoint ) )
+ // InternalRoom.g:4589:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
{
- // InternalRoom.g:4675:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
- // InternalRoom.g:4676:3: lv_endpoint2_3_0= ruleBindingEndPoint
+ // InternalRoom.g:4589:1: (lv_endpoint2_3_0= ruleBindingEndPoint )
+ // InternalRoom.g:4590:3: lv_endpoint2_3_0= ruleBindingEndPoint
{
newCompositeNode(grammarAccess.getBindingAccess().getEndpoint2BindingEndPointParserRuleCall_3_0());
@@ -11617,7 +11572,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBindingEndPoint"
- // InternalRoom.g:4700:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
+ // InternalRoom.g:4614:1: entryRuleBindingEndPoint returns [EObject current=null] : iv_ruleBindingEndPoint= ruleBindingEndPoint EOF ;
public final EObject entryRuleBindingEndPoint() throws RecognitionException {
EObject current = null;
@@ -11625,8 +11580,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4701:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
- // InternalRoom.g:4702:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
+ // InternalRoom.g:4615:2: (iv_ruleBindingEndPoint= ruleBindingEndPoint EOF )
+ // InternalRoom.g:4616:2: iv_ruleBindingEndPoint= ruleBindingEndPoint EOF
{
newCompositeNode(grammarAccess.getBindingEndPointRule());
pushFollow(FOLLOW_1);
@@ -11653,7 +11608,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBindingEndPoint"
- // InternalRoom.g:4709:1: ruleBindingEndPoint returns [EObject current=null] : ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) ;
+ // InternalRoom.g:4623: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;
@@ -11666,39 +11621,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4712:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
- // InternalRoom.g:4713:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // InternalRoom.g:4626:28: ( ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? ) )
+ // InternalRoom.g:4627:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
{
- // InternalRoom.g:4713:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
- // InternalRoom.g:4713:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ // InternalRoom.g:4627:1: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )? )
+ // InternalRoom.g:4627:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )? ( (otherlv_2= RULE_ID ) ) (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
{
- // InternalRoom.g:4713:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
- int alt108=2;
- int LA108_0 = input.LA(1);
+ // InternalRoom.g:4627:2: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' )?
+ int alt110=2;
+ int LA110_0 = input.LA(1);
- if ( (LA108_0==RULE_ID) ) {
- int LA108_1 = input.LA(2);
+ if ( (LA110_0==RULE_ID) ) {
+ int LA110_1 = input.LA(2);
- if ( (LA108_1==73) ) {
- alt108=1;
+ if ( (LA110_1==73) ) {
+ alt110=1;
}
}
- switch (alt108) {
+ switch (alt110) {
case 1 :
- // InternalRoom.g:4713:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
+ // InternalRoom.g:4627:3: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.'
{
- // InternalRoom.g:4713:3: ( (otherlv_0= RULE_ID ) )
- // InternalRoom.g:4714:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:4627:3: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:4628:1: (otherlv_0= RULE_ID )
{
- // InternalRoom.g:4714:1: (otherlv_0= RULE_ID )
- // InternalRoom.g:4715:3: otherlv_0= RULE_ID
+ // InternalRoom.g:4628:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:4629:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_104);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_105);
newLeafNode(otherlv_0, grammarAccess.getBindingEndPointAccess().getActorRefActorContainerRefCrossReference_0_0_0());
@@ -11718,18 +11673,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4730:3: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:4731:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:4644:3: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:4645:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:4731:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:4732:3: otherlv_2= RULE_ID
+ // InternalRoom.g:4645:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:4646:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getBindingEndPointRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_105);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_106);
newLeafNode(otherlv_2, grammarAccess.getBindingEndPointAccess().getPortPortCrossReference_1_0());
@@ -11739,26 +11694,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:4743:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
- int alt109=2;
- int LA109_0 = input.LA(1);
+ // InternalRoom.g:4657:2: (otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) ) )?
+ int alt111=2;
+ int LA111_0 = input.LA(1);
- if ( (LA109_0==74) ) {
- alt109=1;
+ if ( (LA111_0==74) ) {
+ alt111=1;
}
- switch (alt109) {
+ switch (alt111) {
case 1 :
- // InternalRoom.g:4743:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
+ // InternalRoom.g:4657:4: otherlv_3= 'sub' ( (otherlv_4= RULE_ID ) )
{
otherlv_3=(Token)match(input,74,FOLLOW_3);
newLeafNode(otherlv_3, grammarAccess.getBindingEndPointAccess().getSubKeyword_2_0());
- // InternalRoom.g:4747:1: ( (otherlv_4= RULE_ID ) )
- // InternalRoom.g:4748:1: (otherlv_4= RULE_ID )
+ // InternalRoom.g:4661:1: ( (otherlv_4= RULE_ID ) )
+ // InternalRoom.g:4662:1: (otherlv_4= RULE_ID )
{
- // InternalRoom.g:4748:1: (otherlv_4= RULE_ID )
- // InternalRoom.g:4749:3: otherlv_4= RULE_ID
+ // InternalRoom.g:4662:1: (otherlv_4= RULE_ID )
+ // InternalRoom.g:4663:3: otherlv_4= RULE_ID
{
if (current==null) {
@@ -11802,7 +11757,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLayerConnection"
- // InternalRoom.g:4768:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
+ // InternalRoom.g:4682:1: entryRuleLayerConnection returns [EObject current=null] : iv_ruleLayerConnection= ruleLayerConnection EOF ;
public final EObject entryRuleLayerConnection() throws RecognitionException {
EObject current = null;
@@ -11810,8 +11765,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4769:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
- // InternalRoom.g:4770:2: iv_ruleLayerConnection= ruleLayerConnection EOF
+ // InternalRoom.g:4683:2: (iv_ruleLayerConnection= ruleLayerConnection EOF )
+ // InternalRoom.g:4684:2: iv_ruleLayerConnection= ruleLayerConnection EOF
{
newCompositeNode(grammarAccess.getLayerConnectionRule());
pushFollow(FOLLOW_1);
@@ -11838,7 +11793,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLayerConnection"
- // InternalRoom.g:4777:1: ruleLayerConnection returns [EObject current=null] : (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) ;
+ // InternalRoom.g:4691: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;
@@ -11852,26 +11807,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4780:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
- // InternalRoom.g:4781:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // InternalRoom.g:4694:28: ( (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) ) )
+ // InternalRoom.g:4695:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
{
- // InternalRoom.g:4781:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
- // InternalRoom.g:4781:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
+ // InternalRoom.g:4695:1: (otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) ) )
+ // InternalRoom.g:4695:3: otherlv_0= 'LayerConnection' ( (lv_from_1_0= ruleSAPoint ) ) otherlv_2= 'satisfied_by' ( (lv_to_3_0= ruleSPPoint ) )
{
- otherlv_0=(Token)match(input,75,FOLLOW_106);
+ otherlv_0=(Token)match(input,75,FOLLOW_107);
newLeafNode(otherlv_0, grammarAccess.getLayerConnectionAccess().getLayerConnectionKeyword_0());
- // InternalRoom.g:4785:1: ( (lv_from_1_0= ruleSAPoint ) )
- // InternalRoom.g:4786:1: (lv_from_1_0= ruleSAPoint )
+ // InternalRoom.g:4699:1: ( (lv_from_1_0= ruleSAPoint ) )
+ // InternalRoom.g:4700:1: (lv_from_1_0= ruleSAPoint )
{
- // InternalRoom.g:4786:1: (lv_from_1_0= ruleSAPoint )
- // InternalRoom.g:4787:3: lv_from_1_0= ruleSAPoint
+ // InternalRoom.g:4700:1: (lv_from_1_0= ruleSAPoint )
+ // InternalRoom.g:4701:3: lv_from_1_0= ruleSAPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getFromSAPointParserRuleCall_1_0());
- pushFollow(FOLLOW_107);
+ pushFollow(FOLLOW_108);
lv_from_1_0=ruleSAPoint();
state._fsp--;
@@ -11897,11 +11852,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getLayerConnectionAccess().getSatisfied_byKeyword_2());
- // InternalRoom.g:4807:1: ( (lv_to_3_0= ruleSPPoint ) )
- // InternalRoom.g:4808:1: (lv_to_3_0= ruleSPPoint )
+ // InternalRoom.g:4721:1: ( (lv_to_3_0= ruleSPPoint ) )
+ // InternalRoom.g:4722:1: (lv_to_3_0= ruleSPPoint )
{
- // InternalRoom.g:4808:1: (lv_to_3_0= ruleSPPoint )
- // InternalRoom.g:4809:3: lv_to_3_0= ruleSPPoint
+ // InternalRoom.g:4722:1: (lv_to_3_0= ruleSPPoint )
+ // InternalRoom.g:4723:3: lv_to_3_0= ruleSPPoint
{
newCompositeNode(grammarAccess.getLayerConnectionAccess().getToSPPointParserRuleCall_3_0());
@@ -11949,7 +11904,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSAPoint"
- // InternalRoom.g:4833:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
+ // InternalRoom.g:4747:1: entryRuleSAPoint returns [EObject current=null] : iv_ruleSAPoint= ruleSAPoint EOF ;
public final EObject entryRuleSAPoint() throws RecognitionException {
EObject current = null;
@@ -11957,8 +11912,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4834:2: (iv_ruleSAPoint= ruleSAPoint EOF )
- // InternalRoom.g:4835:2: iv_ruleSAPoint= ruleSAPoint EOF
+ // InternalRoom.g:4748:2: (iv_ruleSAPoint= ruleSAPoint EOF )
+ // InternalRoom.g:4749:2: iv_ruleSAPoint= ruleSAPoint EOF
{
newCompositeNode(grammarAccess.getSAPointRule());
pushFollow(FOLLOW_1);
@@ -11985,7 +11940,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSAPoint"
- // InternalRoom.g:4842:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
+ // InternalRoom.g:4756:1: ruleSAPoint returns [EObject current=null] : (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) ;
public final EObject ruleSAPoint() throws RecognitionException {
EObject current = null;
@@ -11997,28 +11952,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4845:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
- // InternalRoom.g:4846:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ // InternalRoom.g:4759:28: ( (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint ) )
+ // InternalRoom.g:4760:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
{
- // InternalRoom.g:4846:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
- int alt110=2;
- int LA110_0 = input.LA(1);
+ // InternalRoom.g:4760:1: (this_RefSAPoint_0= ruleRefSAPoint | this_RelaySAPoint_1= ruleRelaySAPoint )
+ int alt112=2;
+ int LA112_0 = input.LA(1);
- if ( (LA110_0==18) ) {
- alt110=1;
+ if ( (LA112_0==18) ) {
+ alt112=1;
}
- else if ( (LA110_0==77) ) {
- alt110=2;
+ else if ( (LA112_0==77) ) {
+ alt112=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 110, 0, input);
+ new NoViableAltException("", 112, 0, input);
throw nvae;
}
- switch (alt110) {
+ switch (alt112) {
case 1 :
- // InternalRoom.g:4847:5: this_RefSAPoint_0= ruleRefSAPoint
+ // InternalRoom.g:4761:5: this_RefSAPoint_0= ruleRefSAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRefSAPointParserRuleCall_0());
@@ -12036,7 +11991,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:4857:5: this_RelaySAPoint_1= ruleRelaySAPoint
+ // InternalRoom.g:4771:5: this_RelaySAPoint_1= ruleRelaySAPoint
{
newCompositeNode(grammarAccess.getSAPointAccess().getRelaySAPointParserRuleCall_1());
@@ -12074,7 +12029,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefSAPoint"
- // InternalRoom.g:4873:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
+ // InternalRoom.g:4787:1: entryRuleRefSAPoint returns [EObject current=null] : iv_ruleRefSAPoint= ruleRefSAPoint EOF ;
public final EObject entryRuleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -12082,8 +12037,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4874:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
- // InternalRoom.g:4875:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
+ // InternalRoom.g:4788:2: (iv_ruleRefSAPoint= ruleRefSAPoint EOF )
+ // InternalRoom.g:4789:2: iv_ruleRefSAPoint= ruleRefSAPoint EOF
{
newCompositeNode(grammarAccess.getRefSAPointRule());
pushFollow(FOLLOW_1);
@@ -12110,7 +12065,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefSAPoint"
- // InternalRoom.g:4882:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
+ // InternalRoom.g:4796:1: ruleRefSAPoint returns [EObject current=null] : (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRefSAPoint() throws RecognitionException {
EObject current = null;
@@ -12120,21 +12075,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4885:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
- // InternalRoom.g:4886:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:4799:28: ( (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) ) )
+ // InternalRoom.g:4800:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
{
- // InternalRoom.g:4886:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
- // InternalRoom.g:4886:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:4800:1: (otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:4800:3: otherlv_0= 'ref' ( (otherlv_1= RULE_ID ) )
{
otherlv_0=(Token)match(input,18,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getRefSAPointAccess().getRefKeyword_0());
- // InternalRoom.g:4890:1: ( (otherlv_1= RULE_ID ) )
- // InternalRoom.g:4891:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:4804:1: ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:4805:1: (otherlv_1= RULE_ID )
{
- // InternalRoom.g:4891:1: (otherlv_1= RULE_ID )
- // InternalRoom.g:4892:3: otherlv_1= RULE_ID
+ // InternalRoom.g:4805:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:4806:3: otherlv_1= RULE_ID
{
if (current==null) {
@@ -12172,7 +12127,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRelaySAPoint"
- // InternalRoom.g:4911:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
+ // InternalRoom.g:4825:1: entryRuleRelaySAPoint returns [EObject current=null] : iv_ruleRelaySAPoint= ruleRelaySAPoint EOF ;
public final EObject entryRuleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -12180,8 +12135,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4912:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
- // InternalRoom.g:4913:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
+ // InternalRoom.g:4826:2: (iv_ruleRelaySAPoint= ruleRelaySAPoint EOF )
+ // InternalRoom.g:4827:2: iv_ruleRelaySAPoint= ruleRelaySAPoint EOF
{
newCompositeNode(grammarAccess.getRelaySAPointRule());
pushFollow(FOLLOW_1);
@@ -12208,7 +12163,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRelaySAPoint"
- // InternalRoom.g:4920:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
+ // InternalRoom.g:4834:1: ruleRelaySAPoint returns [EObject current=null] : (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleRelaySAPoint() throws RecognitionException {
EObject current = null;
@@ -12218,21 +12173,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4923:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
- // InternalRoom.g:4924:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:4837:28: ( (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) ) )
+ // InternalRoom.g:4838:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
{
- // InternalRoom.g:4924:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
- // InternalRoom.g:4924:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:4838:1: (otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:4838:3: otherlv_0= 'relay_sap' ( (otherlv_1= RULE_ID ) )
{
otherlv_0=(Token)match(input,77,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getRelaySAPointAccess().getRelay_sapKeyword_0());
- // InternalRoom.g:4928:1: ( (otherlv_1= RULE_ID ) )
- // InternalRoom.g:4929:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:4842:1: ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:4843:1: (otherlv_1= RULE_ID )
{
- // InternalRoom.g:4929:1: (otherlv_1= RULE_ID )
- // InternalRoom.g:4930:3: otherlv_1= RULE_ID
+ // InternalRoom.g:4843:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:4844:3: otherlv_1= RULE_ID
{
if (current==null) {
@@ -12270,7 +12225,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSPPoint"
- // InternalRoom.g:4949:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
+ // InternalRoom.g:4863:1: entryRuleSPPoint returns [EObject current=null] : iv_ruleSPPoint= ruleSPPoint EOF ;
public final EObject entryRuleSPPoint() throws RecognitionException {
EObject current = null;
@@ -12278,8 +12233,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:4950:2: (iv_ruleSPPoint= ruleSPPoint EOF )
- // InternalRoom.g:4951:2: iv_ruleSPPoint= ruleSPPoint EOF
+ // InternalRoom.g:4864:2: (iv_ruleSPPoint= ruleSPPoint EOF )
+ // InternalRoom.g:4865:2: iv_ruleSPPoint= ruleSPPoint EOF
{
newCompositeNode(grammarAccess.getSPPointRule());
pushFollow(FOLLOW_1);
@@ -12306,7 +12261,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSPPoint"
- // InternalRoom.g:4958:1: ruleSPPoint returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) ;
+ // InternalRoom.g:4872: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;
@@ -12317,24 +12272,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:4961:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
- // InternalRoom.g:4962:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:4875:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalRoom.g:4876:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
{
- // InternalRoom.g:4962:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
- // InternalRoom.g:4962:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:4876:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:4876:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= '.' ( (otherlv_2= RULE_ID ) )
{
- // InternalRoom.g:4962:2: ( (otherlv_0= RULE_ID ) )
- // InternalRoom.g:4963:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:4876:2: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:4877:1: (otherlv_0= RULE_ID )
{
- // InternalRoom.g:4963:1: (otherlv_0= RULE_ID )
- // InternalRoom.g:4964:3: otherlv_0= RULE_ID
+ // InternalRoom.g:4877:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:4878:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSPPointRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_104);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_105);
newLeafNode(otherlv_0, grammarAccess.getSPPointAccess().getRefActorContainerRefCrossReference_0_0());
@@ -12348,11 +12303,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getSPPointAccess().getFullStopKeyword_1());
- // InternalRoom.g:4979:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:4980:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:4893:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:4894:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:4980:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:4981:3: otherlv_2= RULE_ID
+ // InternalRoom.g:4894:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:4895:3: otherlv_2= RULE_ID
{
if (current==null) {
@@ -12390,7 +12345,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleActorRef"
- // InternalRoom.g:5000:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
+ // InternalRoom.g:4914:1: entryRuleActorRef returns [EObject current=null] : iv_ruleActorRef= ruleActorRef EOF ;
public final EObject entryRuleActorRef() throws RecognitionException {
EObject current = null;
@@ -12398,8 +12353,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5001:2: (iv_ruleActorRef= ruleActorRef EOF )
- // InternalRoom.g:5002:2: iv_ruleActorRef= ruleActorRef EOF
+ // InternalRoom.g:4915:2: (iv_ruleActorRef= ruleActorRef EOF )
+ // InternalRoom.g:4916:2: iv_ruleActorRef= ruleActorRef EOF
{
newCompositeNode(grammarAccess.getActorRefRule());
pushFollow(FOLLOW_1);
@@ -12426,7 +12381,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleActorRef"
- // InternalRoom.g:5009: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 ) )? ) ;
+ // InternalRoom.g:4923: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;
@@ -12443,30 +12398,30 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5012: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 ) )? ) )
- // InternalRoom.g:5013: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 ) )? )
+ // InternalRoom.g:4926: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 ) )? ) )
+ // InternalRoom.g:4927: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 ) )? )
{
- // InternalRoom.g:5013: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 ) )? )
- // InternalRoom.g:5013: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 ) )?
+ // InternalRoom.g:4927: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 ) )? )
+ // InternalRoom.g:4927: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 ) )?
{
- // InternalRoom.g:5013:2: ( (lv_refType_0_0= ruleReferenceType ) )?
- int alt111=2;
- int LA111_0 = input.LA(1);
+ // InternalRoom.g:4927:2: ( (lv_refType_0_0= ruleReferenceType ) )?
+ int alt113=2;
+ int LA113_0 = input.LA(1);
- if ( (LA111_0==112||LA111_0==128) ) {
- alt111=1;
+ if ( (LA113_0==112||LA113_0==128) ) {
+ alt113=1;
}
- switch (alt111) {
+ switch (alt113) {
case 1 :
- // InternalRoom.g:5014:1: (lv_refType_0_0= ruleReferenceType )
+ // InternalRoom.g:4928:1: (lv_refType_0_0= ruleReferenceType )
{
- // InternalRoom.g:5014:1: (lv_refType_0_0= ruleReferenceType )
- // InternalRoom.g:5015:3: lv_refType_0_0= ruleReferenceType
+ // InternalRoom.g:4928:1: (lv_refType_0_0= ruleReferenceType )
+ // InternalRoom.g:4929:3: lv_refType_0_0= ruleReferenceType
{
newCompositeNode(grammarAccess.getActorRefAccess().getRefTypeReferenceTypeEnumRuleCall_0_0());
- pushFollow(FOLLOW_108);
+ pushFollow(FOLLOW_109);
lv_refType_0_0=ruleReferenceType();
state._fsp--;
@@ -12495,13 +12450,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getActorRefAccess().getActorRefKeyword_1());
- // InternalRoom.g:5035:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:5036:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:4949:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:4950:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:5036:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:5037:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:4950:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:4951:3: lv_name_2_0= RULE_ID
{
- lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_35);
+ lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_36);
newLeafNode(lv_name_2_0, grammarAccess.getActorRefAccess().getNameIDTerminalRuleCall_2_0());
@@ -12521,24 +12476,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5053:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
- int alt112=2;
- int LA112_0 = input.LA(1);
+ // InternalRoom.g:4967:2: ( (lv_multiplicity_3_0= ruleMULTIPLICITY ) )?
+ int alt114=2;
+ int LA114_0 = input.LA(1);
- if ( (LA112_0==35) ) {
- alt112=1;
+ if ( (LA114_0==35) ) {
+ alt114=1;
}
- switch (alt112) {
+ switch (alt114) {
case 1 :
- // InternalRoom.g:5054:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // InternalRoom.g:4968:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
{
- // InternalRoom.g:5054:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
- // InternalRoom.g:5055:3: lv_multiplicity_3_0= ruleMULTIPLICITY
+ // InternalRoom.g:4968:1: (lv_multiplicity_3_0= ruleMULTIPLICITY )
+ // InternalRoom.g:4969:3: lv_multiplicity_3_0= ruleMULTIPLICITY
{
newCompositeNode(grammarAccess.getActorRefAccess().getMultiplicityMULTIPLICITYParserRuleCall_3_0());
- pushFollow(FOLLOW_9);
+ pushFollow(FOLLOW_10);
lv_multiplicity_3_0=ruleMULTIPLICITY();
state._fsp--;
@@ -12567,11 +12522,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getActorRefAccess().getColonKeyword_4());
- // InternalRoom.g:5075:1: ( ( ruleFQN ) )
- // InternalRoom.g:5076:1: ( ruleFQN )
+ // InternalRoom.g:4989:1: ( ( ruleFQN ) )
+ // InternalRoom.g:4990:1: ( ruleFQN )
{
- // InternalRoom.g:5076:1: ( ruleFQN )
- // InternalRoom.g:5077:3: ruleFQN
+ // InternalRoom.g:4990:1: ( ruleFQN )
+ // InternalRoom.g:4991:3: ruleFQN
{
if (current==null) {
@@ -12581,7 +12536,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getActorRefAccess().getTypeActorClassCrossReference_5_0());
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_19);
ruleFQN();
state._fsp--;
@@ -12595,19 +12550,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5090:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt113=2;
- int LA113_0 = input.LA(1);
+ // InternalRoom.g:5004:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt115=2;
+ int LA115_0 = input.LA(1);
- if ( (LA113_0==35) ) {
- alt113=1;
+ if ( (LA115_0==35) ) {
+ alt115=1;
}
- switch (alt113) {
+ switch (alt115) {
case 1 :
- // InternalRoom.g:5091:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:5005:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:5091:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:5092:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:5005:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:5006:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getActorRefAccess().getDocuDocumentationParserRuleCall_6_0());
@@ -12658,7 +12613,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMULTIPLICITY"
- // InternalRoom.g:5118:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
+ // InternalRoom.g:5032:1: entryRuleMULTIPLICITY returns [String current=null] : iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF ;
public final String entryRuleMULTIPLICITY() throws RecognitionException {
String current = null;
@@ -12666,8 +12621,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5119:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
- // InternalRoom.g:5120:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
+ // InternalRoom.g:5033:2: (iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF )
+ // InternalRoom.g:5034:2: iv_ruleMULTIPLICITY= ruleMULTIPLICITY EOF
{
newCompositeNode(grammarAccess.getMULTIPLICITYRule());
pushFollow(FOLLOW_1);
@@ -12694,7 +12649,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMULTIPLICITY"
- // InternalRoom.g:5127:1: ruleMULTIPLICITY returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) ;
+ // InternalRoom.g:5041: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();
@@ -12704,38 +12659,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5130:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
- // InternalRoom.g:5131:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // InternalRoom.g:5044:28: ( (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' ) )
+ // InternalRoom.g:5045:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
{
- // InternalRoom.g:5131:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
- // InternalRoom.g:5132:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
+ // InternalRoom.g:5045:1: (kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']' )
+ // InternalRoom.g:5046:2: kw= '[' (kw= '*' | this_INT_2= RULE_INT ) kw= ']'
{
- kw=(Token)match(input,35,FOLLOW_109);
+ kw=(Token)match(input,35,FOLLOW_110);
current.merge(kw);
newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getLeftSquareBracketKeyword_0());
- // InternalRoom.g:5137:1: (kw= '*' | this_INT_2= RULE_INT )
- int alt114=2;
- int LA114_0 = input.LA(1);
+ // InternalRoom.g:5051:1: (kw= '*' | this_INT_2= RULE_INT )
+ int alt116=2;
+ int LA116_0 = input.LA(1);
- if ( (LA114_0==79) ) {
- alt114=1;
+ if ( (LA116_0==79) ) {
+ alt116=1;
}
- else if ( (LA114_0==RULE_INT) ) {
- alt114=2;
+ else if ( (LA116_0==RULE_INT) ) {
+ alt116=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 114, 0, input);
+ new NoViableAltException("", 116, 0, input);
throw nvae;
}
- switch (alt114) {
+ switch (alt116) {
case 1 :
- // InternalRoom.g:5138:2: kw= '*'
+ // InternalRoom.g:5052:2: kw= '*'
{
- kw=(Token)match(input,79,FOLLOW_37);
+ kw=(Token)match(input,79,FOLLOW_38);
current.merge(kw);
newLeafNode(kw, grammarAccess.getMULTIPLICITYAccess().getAsteriskKeyword_1_0());
@@ -12744,9 +12699,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5144:10: this_INT_2= RULE_INT
+ // InternalRoom.g:5058:10: this_INT_2= RULE_INT
{
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_37);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_38);
current.merge(this_INT_2);
@@ -12785,7 +12740,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationTargetType"
- // InternalRoom.g:5165:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
+ // InternalRoom.g:5079:1: entryRuleAnnotationTargetType returns [String current=null] : iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF ;
public final String entryRuleAnnotationTargetType() throws RecognitionException {
String current = null;
@@ -12793,8 +12748,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5166:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
- // InternalRoom.g:5167:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
+ // InternalRoom.g:5080:2: (iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF )
+ // InternalRoom.g:5081:2: iv_ruleAnnotationTargetType= ruleAnnotationTargetType EOF
{
newCompositeNode(grammarAccess.getAnnotationTargetTypeRule());
pushFollow(FOLLOW_1);
@@ -12821,7 +12776,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationTargetType"
- // InternalRoom.g:5174:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' ) ;
+ // InternalRoom.g:5088:1: ruleAnnotationTargetType returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' ) ;
public final AntlrDatatypeRuleToken ruleAnnotationTargetType() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -12830,82 +12785,82 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5177:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' ) )
- // InternalRoom.g:5178:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' )
+ // InternalRoom.g:5091:28: ( (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' ) )
+ // InternalRoom.g:5092:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' )
{
- // InternalRoom.g:5178:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' )
- int alt115=12;
+ // InternalRoom.g:5092:1: (kw= 'DataClass' | kw= 'ActorClass' | kw= 'ActorBehavior' | kw= 'ProtocolClass' | kw= 'CompoundProtocolClass' | kw= 'SubSystemClass' | kw= 'LogicalSystem' | kw= 'Port' | kw= 'Message' | kw= 'State' | kw= 'Transition' | kw= 'RoomModel' )
+ int alt117=12;
switch ( input.LA(1) ) {
case 29:
{
- alt115=1;
+ alt117=1;
}
break;
case 56:
{
- alt115=2;
+ alt117=2;
}
break;
case 80:
{
- alt115=3;
+ alt117=3;
}
break;
case 43:
{
- alt115=4;
+ alt117=4;
}
break;
case 49:
{
- alt115=5;
+ alt117=5;
}
break;
case 67:
{
- alt115=6;
+ alt117=6;
}
break;
case 65:
{
- alt115=7;
+ alt117=7;
}
break;
case 60:
{
- alt115=8;
+ alt117=8;
}
break;
case 52:
{
- alt115=9;
+ alt117=9;
}
break;
case 81:
{
- alt115=10;
+ alt117=10;
}
break;
case 82:
{
- alt115=11;
+ alt117=11;
}
break;
case 13:
{
- alt115=12;
+ alt117=12;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 115, 0, input);
+ new NoViableAltException("", 117, 0, input);
throw nvae;
}
- switch (alt115) {
+ switch (alt117) {
case 1 :
- // InternalRoom.g:5179:2: kw= 'DataClass'
+ // InternalRoom.g:5093:2: kw= 'DataClass'
{
kw=(Token)match(input,29,FOLLOW_2);
@@ -12916,7 +12871,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5186:2: kw= 'ActorClass'
+ // InternalRoom.g:5100:2: kw= 'ActorClass'
{
kw=(Token)match(input,56,FOLLOW_2);
@@ -12927,7 +12882,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:5193:2: kw= 'ActorBehavior'
+ // InternalRoom.g:5107:2: kw= 'ActorBehavior'
{
kw=(Token)match(input,80,FOLLOW_2);
@@ -12938,7 +12893,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:5200:2: kw= 'ProtocolClass'
+ // InternalRoom.g:5114:2: kw= 'ProtocolClass'
{
kw=(Token)match(input,43,FOLLOW_2);
@@ -12949,7 +12904,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalRoom.g:5207:2: kw= 'CompoundProtocolClass'
+ // InternalRoom.g:5121:2: kw= 'CompoundProtocolClass'
{
kw=(Token)match(input,49,FOLLOW_2);
@@ -12960,7 +12915,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 6 :
- // InternalRoom.g:5214:2: kw= 'SubSystemClass'
+ // InternalRoom.g:5128:2: kw= 'SubSystemClass'
{
kw=(Token)match(input,67,FOLLOW_2);
@@ -12971,7 +12926,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 7 :
- // InternalRoom.g:5221:2: kw= 'LogicalSystem'
+ // InternalRoom.g:5135:2: kw= 'LogicalSystem'
{
kw=(Token)match(input,65,FOLLOW_2);
@@ -12982,7 +12937,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 8 :
- // InternalRoom.g:5228:2: kw= 'Port'
+ // InternalRoom.g:5142:2: kw= 'Port'
{
kw=(Token)match(input,60,FOLLOW_2);
@@ -12993,7 +12948,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 9 :
- // InternalRoom.g:5235:2: kw= 'Message'
+ // InternalRoom.g:5149:2: kw= 'Message'
{
kw=(Token)match(input,52,FOLLOW_2);
@@ -13004,7 +12959,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 10 :
- // InternalRoom.g:5242:2: kw= 'State'
+ // InternalRoom.g:5156:2: kw= 'State'
{
kw=(Token)match(input,81,FOLLOW_2);
@@ -13015,7 +12970,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 11 :
- // InternalRoom.g:5249:2: kw= 'Transition'
+ // InternalRoom.g:5163:2: kw= 'Transition'
{
kw=(Token)match(input,82,FOLLOW_2);
@@ -13026,7 +12981,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 12 :
- // InternalRoom.g:5256:2: kw= 'RoomModel'
+ // InternalRoom.g:5170:2: kw= 'RoomModel'
{
kw=(Token)match(input,13,FOLLOW_2);
@@ -13057,7 +13012,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraphNode"
- // InternalRoom.g:5271:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
+ // InternalRoom.g:5185:1: entryRuleStateGraphNode returns [EObject current=null] : iv_ruleStateGraphNode= ruleStateGraphNode EOF ;
public final EObject entryRuleStateGraphNode() throws RecognitionException {
EObject current = null;
@@ -13065,8 +13020,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5272:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
- // InternalRoom.g:5273:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
+ // InternalRoom.g:5186:2: (iv_ruleStateGraphNode= ruleStateGraphNode EOF )
+ // InternalRoom.g:5187:2: iv_ruleStateGraphNode= ruleStateGraphNode EOF
{
newCompositeNode(grammarAccess.getStateGraphNodeRule());
pushFollow(FOLLOW_1);
@@ -13093,7 +13048,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraphNode"
- // InternalRoom.g:5280:1: ruleStateGraphNode returns [EObject current=null] : (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) ;
+ // InternalRoom.g:5194: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;
@@ -13107,21 +13062,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5283:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
- // InternalRoom.g:5284:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ // InternalRoom.g:5197:28: ( (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint ) )
+ // InternalRoom.g:5198:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
{
- // InternalRoom.g:5284:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
- int alt116=3;
+ // InternalRoom.g:5198:1: (this_State_0= ruleState | this_ChoicePoint_1= ruleChoicePoint | this_TrPoint_2= ruleTrPoint )
+ int alt118=3;
switch ( input.LA(1) ) {
case 81:
case 88:
{
- alt116=1;
+ alt118=1;
}
break;
case 93:
{
- alt116=2;
+ alt118=2;
}
break;
case 89:
@@ -13129,19 +13084,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
case 91:
case 92:
{
- alt116=3;
+ alt118=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 116, 0, input);
+ new NoViableAltException("", 118, 0, input);
throw nvae;
}
- switch (alt116) {
+ switch (alt118) {
case 1 :
- // InternalRoom.g:5285:5: this_State_0= ruleState
+ // InternalRoom.g:5199:5: this_State_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getStateParserRuleCall_0());
@@ -13159,7 +13114,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5295:5: this_ChoicePoint_1= ruleChoicePoint
+ // InternalRoom.g:5209:5: this_ChoicePoint_1= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getChoicePointParserRuleCall_1());
@@ -13177,7 +13132,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:5305:5: this_TrPoint_2= ruleTrPoint
+ // InternalRoom.g:5219:5: this_TrPoint_2= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphNodeAccess().getTrPointParserRuleCall_2());
@@ -13215,7 +13170,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateGraph"
- // InternalRoom.g:5323:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
+ // InternalRoom.g:5237:1: entryRuleStateGraph returns [EObject current=null] : iv_ruleStateGraph= ruleStateGraph EOF ;
public final EObject entryRuleStateGraph() throws RecognitionException {
EObject current = null;
@@ -13223,8 +13178,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5324:2: (iv_ruleStateGraph= ruleStateGraph EOF )
- // InternalRoom.g:5325:2: iv_ruleStateGraph= ruleStateGraph EOF
+ // InternalRoom.g:5238:2: (iv_ruleStateGraph= ruleStateGraph EOF )
+ // InternalRoom.g:5239:2: iv_ruleStateGraph= ruleStateGraph EOF
{
newCompositeNode(grammarAccess.getStateGraphRule());
pushFollow(FOLLOW_1);
@@ -13251,7 +13206,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateGraph"
- // InternalRoom.g:5332: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= '}' ) ;
+ // InternalRoom.g:5246: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;
@@ -13271,14 +13226,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5335: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= '}' ) )
- // InternalRoom.g:5336: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= '}' )
+ // InternalRoom.g:5249: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= '}' ) )
+ // InternalRoom.g:5250: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= '}' )
{
- // InternalRoom.g:5336: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= '}' )
- // InternalRoom.g:5336: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= '}'
+ // InternalRoom.g:5250: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= '}' )
+ // InternalRoom.g:5250: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= '}'
{
- // InternalRoom.g:5336:2: ()
- // InternalRoom.g:5337:5:
+ // InternalRoom.g:5250:2: ()
+ // InternalRoom.g:5251:5:
{
current = forceCreateModelElement(
@@ -13288,19 +13243,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,14,FOLLOW_110);
+ otherlv_1=(Token)match(input,14,FOLLOW_111);
newLeafNode(otherlv_1, grammarAccess.getStateGraphAccess().getLeftCurlyBracketKeyword_1());
- // InternalRoom.g:5346: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 ) ) )*
- loop117:
+ // InternalRoom.g:5260: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 ) ) )*
+ loop119:
do {
- int alt117=6;
+ int alt119=6;
switch ( input.LA(1) ) {
case 81:
case 88:
{
- alt117=1;
+ alt119=1;
}
break;
case 89:
@@ -13308,41 +13263,41 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
case 91:
case 92:
{
- alt117=2;
+ alt119=2;
}
break;
case 93:
{
- alt117=3;
+ alt119=3;
}
break;
case 82:
{
- alt117=4;
+ alt119=4;
}
break;
case 100:
{
- alt117=5;
+ alt119=5;
}
break;
}
- switch (alt117) {
+ switch (alt119) {
case 1 :
- // InternalRoom.g:5346:2: ( (lv_states_2_0= ruleState ) )
+ // InternalRoom.g:5260:2: ( (lv_states_2_0= ruleState ) )
{
- // InternalRoom.g:5346:2: ( (lv_states_2_0= ruleState ) )
- // InternalRoom.g:5347:1: (lv_states_2_0= ruleState )
+ // InternalRoom.g:5260:2: ( (lv_states_2_0= ruleState ) )
+ // InternalRoom.g:5261:1: (lv_states_2_0= ruleState )
{
- // InternalRoom.g:5347:1: (lv_states_2_0= ruleState )
- // InternalRoom.g:5348:3: lv_states_2_0= ruleState
+ // InternalRoom.g:5261:1: (lv_states_2_0= ruleState )
+ // InternalRoom.g:5262:3: lv_states_2_0= ruleState
{
newCompositeNode(grammarAccess.getStateGraphAccess().getStatesStateParserRuleCall_2_0_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_states_2_0=ruleState();
state._fsp--;
@@ -13368,18 +13323,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5365:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // InternalRoom.g:5279:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
{
- // InternalRoom.g:5365:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
- // InternalRoom.g:5366:1: (lv_trPoints_3_0= ruleTrPoint )
+ // InternalRoom.g:5279:6: ( (lv_trPoints_3_0= ruleTrPoint ) )
+ // InternalRoom.g:5280:1: (lv_trPoints_3_0= ruleTrPoint )
{
- // InternalRoom.g:5366:1: (lv_trPoints_3_0= ruleTrPoint )
- // InternalRoom.g:5367:3: lv_trPoints_3_0= ruleTrPoint
+ // InternalRoom.g:5280:1: (lv_trPoints_3_0= ruleTrPoint )
+ // InternalRoom.g:5281:3: lv_trPoints_3_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTrPointsTrPointParserRuleCall_2_1_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_trPoints_3_0=ruleTrPoint();
state._fsp--;
@@ -13405,18 +13360,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:5384:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // InternalRoom.g:5298:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
{
- // InternalRoom.g:5384:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
- // InternalRoom.g:5385:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // InternalRoom.g:5298:6: ( (lv_chPoints_4_0= ruleChoicePoint ) )
+ // InternalRoom.g:5299:1: (lv_chPoints_4_0= ruleChoicePoint )
{
- // InternalRoom.g:5385:1: (lv_chPoints_4_0= ruleChoicePoint )
- // InternalRoom.g:5386:3: lv_chPoints_4_0= ruleChoicePoint
+ // InternalRoom.g:5299:1: (lv_chPoints_4_0= ruleChoicePoint )
+ // InternalRoom.g:5300:3: lv_chPoints_4_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateGraphAccess().getChPointsChoicePointParserRuleCall_2_2_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_chPoints_4_0=ruleChoicePoint();
state._fsp--;
@@ -13442,18 +13397,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:5403:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // InternalRoom.g:5317:6: ( (lv_transitions_5_0= ruleTransition ) )
{
- // InternalRoom.g:5403:6: ( (lv_transitions_5_0= ruleTransition ) )
- // InternalRoom.g:5404:1: (lv_transitions_5_0= ruleTransition )
+ // InternalRoom.g:5317:6: ( (lv_transitions_5_0= ruleTransition ) )
+ // InternalRoom.g:5318:1: (lv_transitions_5_0= ruleTransition )
{
- // InternalRoom.g:5404:1: (lv_transitions_5_0= ruleTransition )
- // InternalRoom.g:5405:3: lv_transitions_5_0= ruleTransition
+ // InternalRoom.g:5318:1: (lv_transitions_5_0= ruleTransition )
+ // InternalRoom.g:5319:3: lv_transitions_5_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getTransitionsTransitionParserRuleCall_2_3_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_transitions_5_0=ruleTransition();
state._fsp--;
@@ -13479,18 +13434,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalRoom.g:5422:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // InternalRoom.g:5336:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
{
- // InternalRoom.g:5422:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
- // InternalRoom.g:5423:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // InternalRoom.g:5336:6: ( (lv_refinedTransitions_6_0= ruleRefinedTransition ) )
+ // InternalRoom.g:5337:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
{
- // InternalRoom.g:5423:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
- // InternalRoom.g:5424:3: lv_refinedTransitions_6_0= ruleRefinedTransition
+ // InternalRoom.g:5337:1: (lv_refinedTransitions_6_0= ruleRefinedTransition )
+ // InternalRoom.g:5338:3: lv_refinedTransitions_6_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateGraphAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_2_4_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_refinedTransitions_6_0=ruleRefinedTransition();
state._fsp--;
@@ -13517,7 +13472,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop117;
+ break loop119;
}
} while (true);
@@ -13546,7 +13501,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateMachine"
- // InternalRoom.g:5452:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
+ // InternalRoom.g:5366:1: entryRuleStateMachine returns [EObject current=null] : iv_ruleStateMachine= ruleStateMachine EOF ;
public final EObject entryRuleStateMachine() throws RecognitionException {
EObject current = null;
@@ -13554,8 +13509,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5453:2: (iv_ruleStateMachine= ruleStateMachine EOF )
- // InternalRoom.g:5454:2: iv_ruleStateMachine= ruleStateMachine EOF
+ // InternalRoom.g:5367:2: (iv_ruleStateMachine= ruleStateMachine EOF )
+ // InternalRoom.g:5368:2: iv_ruleStateMachine= ruleStateMachine EOF
{
newCompositeNode(grammarAccess.getStateMachineRule());
pushFollow(FOLLOW_1);
@@ -13582,7 +13537,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateMachine"
- // InternalRoom.g:5461: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= '}' ) ;
+ // InternalRoom.g:5375: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;
@@ -13603,14 +13558,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5464: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= '}' ) )
- // InternalRoom.g:5465: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= '}' )
+ // InternalRoom.g:5378: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= '}' ) )
+ // InternalRoom.g:5379: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= '}' )
{
- // InternalRoom.g:5465: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= '}' )
- // InternalRoom.g:5465: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= '}'
+ // InternalRoom.g:5379: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= '}' )
+ // InternalRoom.g:5379: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= '}'
{
- // InternalRoom.g:5465:2: ()
- // InternalRoom.g:5466:5:
+ // InternalRoom.g:5379:2: ()
+ // InternalRoom.g:5380:5:
{
current = forceCreateModelElement(
@@ -13624,19 +13579,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getStateMachineAccess().getStateMachineKeyword_1());
- otherlv_2=(Token)match(input,14,FOLLOW_110);
+ otherlv_2=(Token)match(input,14,FOLLOW_111);
newLeafNode(otherlv_2, grammarAccess.getStateMachineAccess().getLeftCurlyBracketKeyword_2());
- // InternalRoom.g:5479: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 ) ) )*
- loop118:
+ // InternalRoom.g:5393: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 ) ) )*
+ loop120:
do {
- int alt118=6;
+ int alt120=6;
switch ( input.LA(1) ) {
case 81:
case 88:
{
- alt118=1;
+ alt120=1;
}
break;
case 89:
@@ -13644,41 +13599,41 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
case 91:
case 92:
{
- alt118=2;
+ alt120=2;
}
break;
case 93:
{
- alt118=3;
+ alt120=3;
}
break;
case 82:
{
- alt118=4;
+ alt120=4;
}
break;
case 100:
{
- alt118=5;
+ alt120=5;
}
break;
}
- switch (alt118) {
+ switch (alt120) {
case 1 :
- // InternalRoom.g:5479:2: ( (lv_states_3_0= ruleState ) )
+ // InternalRoom.g:5393:2: ( (lv_states_3_0= ruleState ) )
{
- // InternalRoom.g:5479:2: ( (lv_states_3_0= ruleState ) )
- // InternalRoom.g:5480:1: (lv_states_3_0= ruleState )
+ // InternalRoom.g:5393:2: ( (lv_states_3_0= ruleState ) )
+ // InternalRoom.g:5394:1: (lv_states_3_0= ruleState )
{
- // InternalRoom.g:5480:1: (lv_states_3_0= ruleState )
- // InternalRoom.g:5481:3: lv_states_3_0= ruleState
+ // InternalRoom.g:5394:1: (lv_states_3_0= ruleState )
+ // InternalRoom.g:5395:3: lv_states_3_0= ruleState
{
newCompositeNode(grammarAccess.getStateMachineAccess().getStatesStateParserRuleCall_3_0_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_states_3_0=ruleState();
state._fsp--;
@@ -13704,18 +13659,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5498:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // InternalRoom.g:5412:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
{
- // InternalRoom.g:5498:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
- // InternalRoom.g:5499:1: (lv_trPoints_4_0= ruleTrPoint )
+ // InternalRoom.g:5412:6: ( (lv_trPoints_4_0= ruleTrPoint ) )
+ // InternalRoom.g:5413:1: (lv_trPoints_4_0= ruleTrPoint )
{
- // InternalRoom.g:5499:1: (lv_trPoints_4_0= ruleTrPoint )
- // InternalRoom.g:5500:3: lv_trPoints_4_0= ruleTrPoint
+ // InternalRoom.g:5413:1: (lv_trPoints_4_0= ruleTrPoint )
+ // InternalRoom.g:5414:3: lv_trPoints_4_0= ruleTrPoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTrPointsTrPointParserRuleCall_3_1_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_trPoints_4_0=ruleTrPoint();
state._fsp--;
@@ -13741,18 +13696,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:5517:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // InternalRoom.g:5431:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
{
- // InternalRoom.g:5517:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
- // InternalRoom.g:5518:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // InternalRoom.g:5431:6: ( (lv_chPoints_5_0= ruleChoicePoint ) )
+ // InternalRoom.g:5432:1: (lv_chPoints_5_0= ruleChoicePoint )
{
- // InternalRoom.g:5518:1: (lv_chPoints_5_0= ruleChoicePoint )
- // InternalRoom.g:5519:3: lv_chPoints_5_0= ruleChoicePoint
+ // InternalRoom.g:5432:1: (lv_chPoints_5_0= ruleChoicePoint )
+ // InternalRoom.g:5433:3: lv_chPoints_5_0= ruleChoicePoint
{
newCompositeNode(grammarAccess.getStateMachineAccess().getChPointsChoicePointParserRuleCall_3_2_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_chPoints_5_0=ruleChoicePoint();
state._fsp--;
@@ -13778,18 +13733,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:5536:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // InternalRoom.g:5450:6: ( (lv_transitions_6_0= ruleTransition ) )
{
- // InternalRoom.g:5536:6: ( (lv_transitions_6_0= ruleTransition ) )
- // InternalRoom.g:5537:1: (lv_transitions_6_0= ruleTransition )
+ // InternalRoom.g:5450:6: ( (lv_transitions_6_0= ruleTransition ) )
+ // InternalRoom.g:5451:1: (lv_transitions_6_0= ruleTransition )
{
- // InternalRoom.g:5537:1: (lv_transitions_6_0= ruleTransition )
- // InternalRoom.g:5538:3: lv_transitions_6_0= ruleTransition
+ // InternalRoom.g:5451:1: (lv_transitions_6_0= ruleTransition )
+ // InternalRoom.g:5452:3: lv_transitions_6_0= ruleTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getTransitionsTransitionParserRuleCall_3_3_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_transitions_6_0=ruleTransition();
state._fsp--;
@@ -13815,18 +13770,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 5 :
- // InternalRoom.g:5555:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // InternalRoom.g:5469:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
{
- // InternalRoom.g:5555:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
- // InternalRoom.g:5556:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // InternalRoom.g:5469:6: ( (lv_refinedTransitions_7_0= ruleRefinedTransition ) )
+ // InternalRoom.g:5470:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
{
- // InternalRoom.g:5556:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
- // InternalRoom.g:5557:3: lv_refinedTransitions_7_0= ruleRefinedTransition
+ // InternalRoom.g:5470:1: (lv_refinedTransitions_7_0= ruleRefinedTransition )
+ // InternalRoom.g:5471:3: lv_refinedTransitions_7_0= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getStateMachineAccess().getRefinedTransitionsRefinedTransitionParserRuleCall_3_4_0());
- pushFollow(FOLLOW_110);
+ pushFollow(FOLLOW_111);
lv_refinedTransitions_7_0=ruleRefinedTransition();
state._fsp--;
@@ -13853,7 +13808,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop118;
+ break loop120;
}
} while (true);
@@ -13882,7 +13837,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleState"
- // InternalRoom.g:5585:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
+ // InternalRoom.g:5499:1: entryRuleState returns [EObject current=null] : iv_ruleState= ruleState EOF ;
public final EObject entryRuleState() throws RecognitionException {
EObject current = null;
@@ -13890,8 +13845,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5586:2: (iv_ruleState= ruleState EOF )
- // InternalRoom.g:5587:2: iv_ruleState= ruleState EOF
+ // InternalRoom.g:5500:2: (iv_ruleState= ruleState EOF )
+ // InternalRoom.g:5501:2: iv_ruleState= ruleState EOF
{
newCompositeNode(grammarAccess.getStateRule());
pushFollow(FOLLOW_1);
@@ -13918,7 +13873,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleState"
- // InternalRoom.g:5594:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
+ // InternalRoom.g:5508:1: ruleState returns [EObject current=null] : (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) ;
public final EObject ruleState() throws RecognitionException {
EObject current = null;
@@ -13930,28 +13885,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5597:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
- // InternalRoom.g:5598:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ // InternalRoom.g:5511:28: ( (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState ) )
+ // InternalRoom.g:5512:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
{
- // InternalRoom.g:5598:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
- int alt119=2;
- int LA119_0 = input.LA(1);
+ // InternalRoom.g:5512:1: (this_SimpleState_0= ruleSimpleState | this_RefinedState_1= ruleRefinedState )
+ int alt121=2;
+ int LA121_0 = input.LA(1);
- if ( (LA119_0==81) ) {
- alt119=1;
+ if ( (LA121_0==81) ) {
+ alt121=1;
}
- else if ( (LA119_0==88) ) {
- alt119=2;
+ else if ( (LA121_0==88) ) {
+ alt121=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 119, 0, input);
+ new NoViableAltException("", 121, 0, input);
throw nvae;
}
- switch (alt119) {
+ switch (alt121) {
case 1 :
- // InternalRoom.g:5599:5: this_SimpleState_0= ruleSimpleState
+ // InternalRoom.g:5513:5: this_SimpleState_0= ruleSimpleState
{
newCompositeNode(grammarAccess.getStateAccess().getSimpleStateParserRuleCall_0());
@@ -13969,7 +13924,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:5609:5: this_RefinedState_1= ruleRefinedState
+ // InternalRoom.g:5523:5: this_RefinedState_1= ruleRefinedState
{
newCompositeNode(grammarAccess.getStateAccess().getRefinedStateParserRuleCall_1());
@@ -14007,7 +13962,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSimpleState"
- // InternalRoom.g:5625:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
+ // InternalRoom.g:5539:1: entryRuleSimpleState returns [EObject current=null] : iv_ruleSimpleState= ruleSimpleState EOF ;
public final EObject entryRuleSimpleState() throws RecognitionException {
EObject current = null;
@@ -14015,8 +13970,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5626:2: (iv_ruleSimpleState= ruleSimpleState EOF )
- // InternalRoom.g:5627:2: iv_ruleSimpleState= ruleSimpleState EOF
+ // InternalRoom.g:5540:2: (iv_ruleSimpleState= ruleSimpleState EOF )
+ // InternalRoom.g:5541:2: iv_ruleSimpleState= ruleSimpleState EOF
{
newCompositeNode(grammarAccess.getSimpleStateRule());
pushFollow(FOLLOW_1);
@@ -14043,7 +13998,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSimpleState"
- // InternalRoom.g:5634:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ;
+ // InternalRoom.g:5548:1: ruleSimpleState returns [EObject current=null] : (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) ;
public final EObject ruleSimpleState() throws RecognitionException {
EObject current = null;
@@ -14071,23 +14026,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5637:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) )
- // InternalRoom.g:5638:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? )
+ // InternalRoom.g:5551:28: ( (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? ) )
+ // InternalRoom.g:5552:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? )
{
- // InternalRoom.g:5638:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? )
- // InternalRoom.g:5638:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )?
+ // InternalRoom.g:5552:1: (otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )? )
+ // InternalRoom.g:5552:3: otherlv_0= 'State' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )?
{
otherlv_0=(Token)match(input,81,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getSimpleStateAccess().getStateKeyword_0());
- // InternalRoom.g:5642:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:5643:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:5556:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:5557:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:5643:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:5644:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:5557:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:5558:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_111);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_112);
newLeafNode(lv_name_1_0, grammarAccess.getSimpleStateAccess().getNameIDTerminalRuleCall_1_0());
@@ -14107,24 +14062,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5660:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt120=2;
- int LA120_0 = input.LA(1);
+ // InternalRoom.g:5574:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt122=2;
+ int LA122_0 = input.LA(1);
- if ( (LA120_0==35) ) {
- alt120=1;
+ if ( (LA122_0==35) ) {
+ alt122=1;
}
- switch (alt120) {
+ switch (alt122) {
case 1 :
- // InternalRoom.g:5661:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:5575:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:5661:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:5662:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:5575:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:5576:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getDocuDocumentationParserRuleCall_2_0());
- pushFollow(FOLLOW_99);
+ pushFollow(FOLLOW_100);
lv_docu_2_0=ruleDocumentation();
state._fsp--;
@@ -14149,43 +14104,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5678:3: (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )?
- int alt126=2;
- int LA126_0 = input.LA(1);
+ // InternalRoom.g:5592:3: (otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )?
+ int alt128=2;
+ int LA128_0 = input.LA(1);
- if ( (LA126_0==14) ) {
- alt126=1;
+ if ( (LA128_0==14) ) {
+ alt128=1;
}
- switch (alt126) {
+ switch (alt128) {
case 1 :
- // InternalRoom.g:5678:5: otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}'
+ // InternalRoom.g:5592:5: otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}'
{
- otherlv_3=(Token)match(input,14,FOLLOW_112);
+ otherlv_3=(Token)match(input,14,FOLLOW_113);
newLeafNode(otherlv_3, grammarAccess.getSimpleStateAccess().getLeftCurlyBracketKeyword_3_0());
- // InternalRoom.g:5682:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop121:
+ // InternalRoom.g:5596:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop123:
do {
- int alt121=2;
- int LA121_0 = input.LA(1);
+ int alt123=2;
+ int LA123_0 = input.LA(1);
- if ( (LA121_0==109) ) {
- alt121=1;
+ if ( (LA123_0==109) ) {
+ alt123=1;
}
- switch (alt121) {
+ switch (alt123) {
case 1 :
- // InternalRoom.g:5683:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:5597:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:5683:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:5684:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:5597:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:5598:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getAnnotationsAnnotationParserRuleCall_3_1_0());
- pushFollow(FOLLOW_112);
+ pushFollow(FOLLOW_113);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -14209,35 +14164,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop121;
+ break loop123;
}
} while (true);
- // InternalRoom.g:5700:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )?
- int alt122=2;
- int LA122_0 = input.LA(1);
+ // InternalRoom.g:5614:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )?
+ int alt124=2;
+ int LA124_0 = input.LA(1);
- if ( (LA122_0==84) ) {
- alt122=1;
+ if ( (LA124_0==84) ) {
+ alt124=1;
}
- switch (alt122) {
+ switch (alt124) {
case 1 :
- // InternalRoom.g:5700:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) )
+ // InternalRoom.g:5614:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,84,FOLLOW_113);
+ otherlv_5=(Token)match(input,84,FOLLOW_114);
newLeafNode(otherlv_5, grammarAccess.getSimpleStateAccess().getEntryKeyword_3_2_0());
- // InternalRoom.g:5704:1: ( (lv_entryCode_6_0= ruleDetailCode ) )
- // InternalRoom.g:5705:1: (lv_entryCode_6_0= ruleDetailCode )
+ // InternalRoom.g:5618:1: ( (lv_entryCode_6_0= ruleDetailCode ) )
+ // InternalRoom.g:5619:1: (lv_entryCode_6_0= ruleDetailCode )
{
- // InternalRoom.g:5705:1: (lv_entryCode_6_0= ruleDetailCode )
- // InternalRoom.g:5706:3: lv_entryCode_6_0= ruleDetailCode
+ // InternalRoom.g:5619:1: (lv_entryCode_6_0= ruleDetailCode )
+ // InternalRoom.g:5620:3: lv_entryCode_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getEntryCodeDetailCodeParserRuleCall_3_2_1_0());
- pushFollow(FOLLOW_114);
+ pushFollow(FOLLOW_115);
lv_entryCode_6_0=ruleDetailCode();
state._fsp--;
@@ -14265,31 +14220,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5722:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )?
- int alt123=2;
- int LA123_0 = input.LA(1);
+ // InternalRoom.g:5636:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )?
+ int alt125=2;
+ int LA125_0 = input.LA(1);
- if ( (LA123_0==85) ) {
- alt123=1;
+ if ( (LA125_0==85) ) {
+ alt125=1;
}
- switch (alt123) {
+ switch (alt125) {
case 1 :
- // InternalRoom.g:5722:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) )
+ // InternalRoom.g:5636:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,85,FOLLOW_115);
+ otherlv_7=(Token)match(input,85,FOLLOW_116);
newLeafNode(otherlv_7, grammarAccess.getSimpleStateAccess().getExitKeyword_3_3_0());
- // InternalRoom.g:5726:1: ( (lv_exitCode_8_0= ruleDetailCode ) )
- // InternalRoom.g:5727:1: (lv_exitCode_8_0= ruleDetailCode )
+ // InternalRoom.g:5640:1: ( (lv_exitCode_8_0= ruleDetailCode ) )
+ // InternalRoom.g:5641:1: (lv_exitCode_8_0= ruleDetailCode )
{
- // InternalRoom.g:5727:1: (lv_exitCode_8_0= ruleDetailCode )
- // InternalRoom.g:5728:3: lv_exitCode_8_0= ruleDetailCode
+ // InternalRoom.g:5641:1: (lv_exitCode_8_0= ruleDetailCode )
+ // InternalRoom.g:5642:3: lv_exitCode_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getExitCodeDetailCodeParserRuleCall_3_3_1_0());
- pushFollow(FOLLOW_116);
+ pushFollow(FOLLOW_117);
lv_exitCode_8_0=ruleDetailCode();
state._fsp--;
@@ -14317,31 +14272,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5744:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )?
- int alt124=2;
- int LA124_0 = input.LA(1);
+ // InternalRoom.g:5658:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )?
+ int alt126=2;
+ int LA126_0 = input.LA(1);
- if ( (LA124_0==86) ) {
- alt124=1;
+ if ( (LA126_0==86) ) {
+ alt126=1;
}
- switch (alt124) {
+ switch (alt126) {
case 1 :
- // InternalRoom.g:5744:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) )
+ // InternalRoom.g:5658:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,86,FOLLOW_117);
+ otherlv_9=(Token)match(input,86,FOLLOW_118);
newLeafNode(otherlv_9, grammarAccess.getSimpleStateAccess().getDoKeyword_3_4_0());
- // InternalRoom.g:5748:1: ( (lv_doCode_10_0= ruleDetailCode ) )
- // InternalRoom.g:5749:1: (lv_doCode_10_0= ruleDetailCode )
+ // InternalRoom.g:5662:1: ( (lv_doCode_10_0= ruleDetailCode ) )
+ // InternalRoom.g:5663:1: (lv_doCode_10_0= ruleDetailCode )
{
- // InternalRoom.g:5749:1: (lv_doCode_10_0= ruleDetailCode )
- // InternalRoom.g:5750:3: lv_doCode_10_0= ruleDetailCode
+ // InternalRoom.g:5663:1: (lv_doCode_10_0= ruleDetailCode )
+ // InternalRoom.g:5664:3: lv_doCode_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getDoCodeDetailCodeParserRuleCall_3_4_1_0());
- pushFollow(FOLLOW_118);
+ pushFollow(FOLLOW_119);
lv_doCode_10_0=ruleDetailCode();
state._fsp--;
@@ -14369,31 +14324,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5766:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )?
- int alt125=2;
- int LA125_0 = input.LA(1);
+ // InternalRoom.g:5680:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )?
+ int alt127=2;
+ int LA127_0 = input.LA(1);
- if ( (LA125_0==87) ) {
- alt125=1;
+ if ( (LA127_0==87) ) {
+ alt127=1;
}
- switch (alt125) {
+ switch (alt127) {
case 1 :
- // InternalRoom.g:5766:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) )
+ // InternalRoom.g:5680:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) )
{
otherlv_11=(Token)match(input,87,FOLLOW_5);
newLeafNode(otherlv_11, grammarAccess.getSimpleStateAccess().getSubgraphKeyword_3_5_0());
- // InternalRoom.g:5770:1: ( (lv_subgraph_12_0= ruleStateGraph ) )
- // InternalRoom.g:5771:1: (lv_subgraph_12_0= ruleStateGraph )
+ // InternalRoom.g:5684:1: ( (lv_subgraph_12_0= ruleStateGraph ) )
+ // InternalRoom.g:5685:1: (lv_subgraph_12_0= ruleStateGraph )
{
- // InternalRoom.g:5771:1: (lv_subgraph_12_0= ruleStateGraph )
- // InternalRoom.g:5772:3: lv_subgraph_12_0= ruleStateGraph
+ // InternalRoom.g:5685:1: (lv_subgraph_12_0= ruleStateGraph )
+ // InternalRoom.g:5686:3: lv_subgraph_12_0= ruleStateGraph
{
newCompositeNode(grammarAccess.getSimpleStateAccess().getSubgraphStateGraphParserRuleCall_3_5_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_subgraph_12_0=ruleStateGraph();
state._fsp--;
@@ -14452,7 +14407,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedState"
- // InternalRoom.g:5800:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
+ // InternalRoom.g:5714:1: entryRuleRefinedState returns [EObject current=null] : iv_ruleRefinedState= ruleRefinedState EOF ;
public final EObject entryRuleRefinedState() throws RecognitionException {
EObject current = null;
@@ -14460,8 +14415,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5801:2: (iv_ruleRefinedState= ruleRefinedState EOF )
- // InternalRoom.g:5802:2: iv_ruleRefinedState= ruleRefinedState EOF
+ // InternalRoom.g:5715:2: (iv_ruleRefinedState= ruleRefinedState EOF )
+ // InternalRoom.g:5716:2: iv_ruleRefinedState= ruleRefinedState EOF
{
newCompositeNode(grammarAccess.getRefinedStateRule());
pushFollow(FOLLOW_1);
@@ -14488,7 +14443,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedState"
- // InternalRoom.g:5809:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ;
+ // InternalRoom.g:5723:1: ruleRefinedState returns [EObject current=null] : (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) ;
public final EObject ruleRefinedState() throws RecognitionException {
EObject current = null;
@@ -14515,21 +14470,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5812:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) )
- // InternalRoom.g:5813:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:5726:28: ( (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' ) )
+ // InternalRoom.g:5727:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )
{
- // InternalRoom.g:5813:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )
- // InternalRoom.g:5813:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}'
+ // InternalRoom.g:5727:1: (otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:5727:3: otherlv_0= 'RefinedState' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )? (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )? (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )? (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )? otherlv_13= '}'
{
otherlv_0=(Token)match(input,88,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getRefinedStateAccess().getRefinedStateKeyword_0());
- // InternalRoom.g:5817:1: ( ( ruleFQN ) )
- // InternalRoom.g:5818:1: ( ruleFQN )
+ // InternalRoom.g:5731:1: ( ( ruleFQN ) )
+ // InternalRoom.g:5732:1: ( ruleFQN )
{
- // InternalRoom.g:5818:1: ( ruleFQN )
- // InternalRoom.g:5819:3: ruleFQN
+ // InternalRoom.g:5732:1: ( ruleFQN )
+ // InternalRoom.g:5733:3: ruleFQN
{
if (current==null) {
@@ -14553,19 +14508,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5832:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt127=2;
- int LA127_0 = input.LA(1);
+ // InternalRoom.g:5746:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt129=2;
+ int LA129_0 = input.LA(1);
- if ( (LA127_0==35) ) {
- alt127=1;
+ if ( (LA129_0==35) ) {
+ alt129=1;
}
- switch (alt127) {
+ switch (alt129) {
case 1 :
- // InternalRoom.g:5833:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:5747:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:5833:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:5834:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:5747:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:5748:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -14595,32 +14550,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_112);
+ otherlv_3=(Token)match(input,14,FOLLOW_113);
newLeafNode(otherlv_3, grammarAccess.getRefinedStateAccess().getLeftCurlyBracketKeyword_3());
- // InternalRoom.g:5854:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop128:
+ // InternalRoom.g:5768:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop130:
do {
- int alt128=2;
- int LA128_0 = input.LA(1);
+ int alt130=2;
+ int LA130_0 = input.LA(1);
- if ( (LA128_0==109) ) {
- alt128=1;
+ if ( (LA130_0==109) ) {
+ alt130=1;
}
- switch (alt128) {
+ switch (alt130) {
case 1 :
- // InternalRoom.g:5855:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:5769:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:5855:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:5856:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:5769:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:5770:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_112);
+ pushFollow(FOLLOW_113);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -14644,35 +14599,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop128;
+ break loop130;
}
} while (true);
- // InternalRoom.g:5872:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )?
- int alt129=2;
- int LA129_0 = input.LA(1);
+ // InternalRoom.g:5786:3: (otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) ) )?
+ int alt131=2;
+ int LA131_0 = input.LA(1);
- if ( (LA129_0==84) ) {
- alt129=1;
+ if ( (LA131_0==84) ) {
+ alt131=1;
}
- switch (alt129) {
+ switch (alt131) {
case 1 :
- // InternalRoom.g:5872:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) )
+ // InternalRoom.g:5786:5: otherlv_5= 'entry' ( (lv_entryCode_6_0= ruleDetailCode ) )
{
- otherlv_5=(Token)match(input,84,FOLLOW_113);
+ otherlv_5=(Token)match(input,84,FOLLOW_114);
newLeafNode(otherlv_5, grammarAccess.getRefinedStateAccess().getEntryKeyword_5_0());
- // InternalRoom.g:5876:1: ( (lv_entryCode_6_0= ruleDetailCode ) )
- // InternalRoom.g:5877:1: (lv_entryCode_6_0= ruleDetailCode )
+ // InternalRoom.g:5790:1: ( (lv_entryCode_6_0= ruleDetailCode ) )
+ // InternalRoom.g:5791:1: (lv_entryCode_6_0= ruleDetailCode )
{
- // InternalRoom.g:5877:1: (lv_entryCode_6_0= ruleDetailCode )
- // InternalRoom.g:5878:3: lv_entryCode_6_0= ruleDetailCode
+ // InternalRoom.g:5791:1: (lv_entryCode_6_0= ruleDetailCode )
+ // InternalRoom.g:5792:3: lv_entryCode_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getEntryCodeDetailCodeParserRuleCall_5_1_0());
- pushFollow(FOLLOW_114);
+ pushFollow(FOLLOW_115);
lv_entryCode_6_0=ruleDetailCode();
state._fsp--;
@@ -14700,31 +14655,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5894:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )?
- int alt130=2;
- int LA130_0 = input.LA(1);
+ // InternalRoom.g:5808:4: (otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) ) )?
+ int alt132=2;
+ int LA132_0 = input.LA(1);
- if ( (LA130_0==85) ) {
- alt130=1;
+ if ( (LA132_0==85) ) {
+ alt132=1;
}
- switch (alt130) {
+ switch (alt132) {
case 1 :
- // InternalRoom.g:5894:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) )
+ // InternalRoom.g:5808:6: otherlv_7= 'exit' ( (lv_exitCode_8_0= ruleDetailCode ) )
{
- otherlv_7=(Token)match(input,85,FOLLOW_115);
+ otherlv_7=(Token)match(input,85,FOLLOW_116);
newLeafNode(otherlv_7, grammarAccess.getRefinedStateAccess().getExitKeyword_6_0());
- // InternalRoom.g:5898:1: ( (lv_exitCode_8_0= ruleDetailCode ) )
- // InternalRoom.g:5899:1: (lv_exitCode_8_0= ruleDetailCode )
+ // InternalRoom.g:5812:1: ( (lv_exitCode_8_0= ruleDetailCode ) )
+ // InternalRoom.g:5813:1: (lv_exitCode_8_0= ruleDetailCode )
{
- // InternalRoom.g:5899:1: (lv_exitCode_8_0= ruleDetailCode )
- // InternalRoom.g:5900:3: lv_exitCode_8_0= ruleDetailCode
+ // InternalRoom.g:5813:1: (lv_exitCode_8_0= ruleDetailCode )
+ // InternalRoom.g:5814:3: lv_exitCode_8_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getExitCodeDetailCodeParserRuleCall_6_1_0());
- pushFollow(FOLLOW_116);
+ pushFollow(FOLLOW_117);
lv_exitCode_8_0=ruleDetailCode();
state._fsp--;
@@ -14752,31 +14707,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5916:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )?
- int alt131=2;
- int LA131_0 = input.LA(1);
+ // InternalRoom.g:5830:4: (otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) ) )?
+ int alt133=2;
+ int LA133_0 = input.LA(1);
- if ( (LA131_0==86) ) {
- alt131=1;
+ if ( (LA133_0==86) ) {
+ alt133=1;
}
- switch (alt131) {
+ switch (alt133) {
case 1 :
- // InternalRoom.g:5916:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) )
+ // InternalRoom.g:5830:6: otherlv_9= 'do' ( (lv_doCode_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,86,FOLLOW_117);
+ otherlv_9=(Token)match(input,86,FOLLOW_118);
newLeafNode(otherlv_9, grammarAccess.getRefinedStateAccess().getDoKeyword_7_0());
- // InternalRoom.g:5920:1: ( (lv_doCode_10_0= ruleDetailCode ) )
- // InternalRoom.g:5921:1: (lv_doCode_10_0= ruleDetailCode )
+ // InternalRoom.g:5834:1: ( (lv_doCode_10_0= ruleDetailCode ) )
+ // InternalRoom.g:5835:1: (lv_doCode_10_0= ruleDetailCode )
{
- // InternalRoom.g:5921:1: (lv_doCode_10_0= ruleDetailCode )
- // InternalRoom.g:5922:3: lv_doCode_10_0= ruleDetailCode
+ // InternalRoom.g:5835:1: (lv_doCode_10_0= ruleDetailCode )
+ // InternalRoom.g:5836:3: lv_doCode_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getDoCodeDetailCodeParserRuleCall_7_1_0());
- pushFollow(FOLLOW_118);
+ pushFollow(FOLLOW_119);
lv_doCode_10_0=ruleDetailCode();
state._fsp--;
@@ -14804,31 +14759,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5938:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )?
- int alt132=2;
- int LA132_0 = input.LA(1);
+ // InternalRoom.g:5852:4: (otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) ) )?
+ int alt134=2;
+ int LA134_0 = input.LA(1);
- if ( (LA132_0==87) ) {
- alt132=1;
+ if ( (LA134_0==87) ) {
+ alt134=1;
}
- switch (alt132) {
+ switch (alt134) {
case 1 :
- // InternalRoom.g:5938:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) )
+ // InternalRoom.g:5852:6: otherlv_11= 'subgraph' ( (lv_subgraph_12_0= ruleStateGraph ) )
{
otherlv_11=(Token)match(input,87,FOLLOW_5);
newLeafNode(otherlv_11, grammarAccess.getRefinedStateAccess().getSubgraphKeyword_8_0());
- // InternalRoom.g:5942:1: ( (lv_subgraph_12_0= ruleStateGraph ) )
- // InternalRoom.g:5943:1: (lv_subgraph_12_0= ruleStateGraph )
+ // InternalRoom.g:5856:1: ( (lv_subgraph_12_0= ruleStateGraph ) )
+ // InternalRoom.g:5857:1: (lv_subgraph_12_0= ruleStateGraph )
{
- // InternalRoom.g:5943:1: (lv_subgraph_12_0= ruleStateGraph )
- // InternalRoom.g:5944:3: lv_subgraph_12_0= ruleStateGraph
+ // InternalRoom.g:5857:1: (lv_subgraph_12_0= ruleStateGraph )
+ // InternalRoom.g:5858:3: lv_subgraph_12_0= ruleStateGraph
{
newCompositeNode(grammarAccess.getRefinedStateAccess().getSubgraphStateGraphParserRuleCall_8_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_subgraph_12_0=ruleStateGraph();
state._fsp--;
@@ -14881,7 +14836,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDetailCode"
- // InternalRoom.g:5972:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
+ // InternalRoom.g:5886:1: entryRuleDetailCode returns [EObject current=null] : iv_ruleDetailCode= ruleDetailCode EOF ;
public final EObject entryRuleDetailCode() throws RecognitionException {
EObject current = null;
@@ -14889,8 +14844,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:5973:2: (iv_ruleDetailCode= ruleDetailCode EOF )
- // InternalRoom.g:5974:2: iv_ruleDetailCode= ruleDetailCode EOF
+ // InternalRoom.g:5887:2: (iv_ruleDetailCode= ruleDetailCode EOF )
+ // InternalRoom.g:5888:2: iv_ruleDetailCode= ruleDetailCode EOF
{
newCompositeNode(grammarAccess.getDetailCodeRule());
pushFollow(FOLLOW_1);
@@ -14917,7 +14872,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDetailCode"
- // InternalRoom.g:5981:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ;
+ // InternalRoom.g:5895:1: ruleDetailCode returns [EObject current=null] : ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) ;
public final EObject ruleDetailCode() throws RecognitionException {
EObject current = null;
@@ -14929,34 +14884,34 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:5984:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) )
- // InternalRoom.g:5985:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) )
+ // InternalRoom.g:5898:28: ( ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) ) )
+ // InternalRoom.g:5899:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) )
{
- // InternalRoom.g:5985:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) )
- int alt135=2;
- int LA135_0 = input.LA(1);
+ // InternalRoom.g:5899:1: ( ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? ) | ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' ) )
+ int alt137=2;
+ int LA137_0 = input.LA(1);
- if ( (LA135_0==EOF||LA135_0==RULE_CC_STRING||LA135_0==15||(LA135_0>=32 && LA135_0<=34)||(LA135_0>=37 && LA135_0<=38)||(LA135_0>=41 && LA135_0<=42)||(LA135_0>=44 && LA135_0<=46)||LA135_0==48||LA135_0==54||(LA135_0>=60 && LA135_0<=64)||(LA135_0>=68 && LA135_0<=69)||LA135_0==71||LA135_0==75||LA135_0==78||LA135_0==83||(LA135_0>=85 && LA135_0<=87)||LA135_0==95||(LA135_0>=105 && LA135_0<=106)||LA135_0==112||LA135_0==128) ) {
- alt135=1;
+ if ( (LA137_0==EOF||LA137_0==RULE_CC_STRING||LA137_0==15||(LA137_0>=32 && LA137_0<=34)||(LA137_0>=37 && LA137_0<=38)||(LA137_0>=41 && LA137_0<=42)||(LA137_0>=44 && LA137_0<=46)||LA137_0==48||LA137_0==54||(LA137_0>=60 && LA137_0<=64)||(LA137_0>=68 && LA137_0<=69)||LA137_0==71||LA137_0==75||LA137_0==78||LA137_0==83||(LA137_0>=85 && LA137_0<=87)||LA137_0==95||(LA137_0>=105 && LA137_0<=106)||LA137_0==112||LA137_0==128) ) {
+ alt137=1;
}
- else if ( (LA135_0==14) ) {
- alt135=2;
+ else if ( (LA137_0==14) ) {
+ alt137=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 135, 0, input);
+ new NoViableAltException("", 137, 0, input);
throw nvae;
}
- switch (alt135) {
+ switch (alt137) {
case 1 :
- // InternalRoom.g:5985:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? )
+ // InternalRoom.g:5899:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? )
{
- // InternalRoom.g:5985:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? )
- // InternalRoom.g:5985:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )?
+ // InternalRoom.g:5899:2: ( () ( (lv_lines_1_0= RULE_CC_STRING ) )? )
+ // InternalRoom.g:5899:3: () ( (lv_lines_1_0= RULE_CC_STRING ) )?
{
- // InternalRoom.g:5985:3: ()
- // InternalRoom.g:5986:5:
+ // InternalRoom.g:5899:3: ()
+ // InternalRoom.g:5900:5:
{
current = forceCreateModelElement(
@@ -14966,19 +14921,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:5991:2: ( (lv_lines_1_0= RULE_CC_STRING ) )?
- int alt133=2;
- int LA133_0 = input.LA(1);
+ // InternalRoom.g:5905:2: ( (lv_lines_1_0= RULE_CC_STRING ) )?
+ int alt135=2;
+ int LA135_0 = input.LA(1);
- if ( (LA133_0==RULE_CC_STRING) ) {
- alt133=1;
+ if ( (LA135_0==RULE_CC_STRING) ) {
+ alt135=1;
}
- switch (alt133) {
+ switch (alt135) {
case 1 :
- // InternalRoom.g:5992:1: (lv_lines_1_0= RULE_CC_STRING )
+ // InternalRoom.g:5906:1: (lv_lines_1_0= RULE_CC_STRING )
{
- // InternalRoom.g:5992:1: (lv_lines_1_0= RULE_CC_STRING )
- // InternalRoom.g:5993:3: lv_lines_1_0= RULE_CC_STRING
+ // InternalRoom.g:5906:1: (lv_lines_1_0= RULE_CC_STRING )
+ // InternalRoom.g:5907:3: lv_lines_1_0= RULE_CC_STRING
{
lv_lines_1_0=(Token)match(input,RULE_CC_STRING,FOLLOW_2);
@@ -15010,18 +14965,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6010:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' )
+ // InternalRoom.g:5924:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' )
{
- // InternalRoom.g:6010:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' )
- // InternalRoom.g:6010:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}'
+ // InternalRoom.g:5924:6: ( ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}' )
+ // InternalRoom.g:5924:7: ( (lv_used_2_0= '{' ) ) ( (lv_lines_3_0= RULE_STRING ) )* otherlv_4= '}'
{
- // InternalRoom.g:6010:7: ( (lv_used_2_0= '{' ) )
- // InternalRoom.g:6011:1: (lv_used_2_0= '{' )
+ // InternalRoom.g:5924:7: ( (lv_used_2_0= '{' ) )
+ // InternalRoom.g:5925:1: (lv_used_2_0= '{' )
{
- // InternalRoom.g:6011:1: (lv_used_2_0= '{' )
- // InternalRoom.g:6012:3: lv_used_2_0= '{'
+ // InternalRoom.g:5925:1: (lv_used_2_0= '{' )
+ // InternalRoom.g:5926:3: lv_used_2_0= '{'
{
- lv_used_2_0=(Token)match(input,14,FOLLOW_119);
+ lv_used_2_0=(Token)match(input,14,FOLLOW_120);
newLeafNode(lv_used_2_0, grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0());
@@ -15037,25 +14992,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6025:2: ( (lv_lines_3_0= RULE_STRING ) )*
- loop134:
+ // InternalRoom.g:5939:2: ( (lv_lines_3_0= RULE_STRING ) )*
+ loop136:
do {
- int alt134=2;
- int LA134_0 = input.LA(1);
+ int alt136=2;
+ int LA136_0 = input.LA(1);
- if ( (LA134_0==RULE_STRING) ) {
- alt134=1;
+ if ( (LA136_0==RULE_STRING) ) {
+ alt136=1;
}
- switch (alt134) {
+ switch (alt136) {
case 1 :
- // InternalRoom.g:6026:1: (lv_lines_3_0= RULE_STRING )
+ // InternalRoom.g:5940:1: (lv_lines_3_0= RULE_STRING )
{
- // InternalRoom.g:6026:1: (lv_lines_3_0= RULE_STRING )
- // InternalRoom.g:6027:3: lv_lines_3_0= RULE_STRING
+ // InternalRoom.g:5940:1: (lv_lines_3_0= RULE_STRING )
+ // InternalRoom.g:5941:3: lv_lines_3_0= RULE_STRING
{
- lv_lines_3_0=(Token)match(input,RULE_STRING,FOLLOW_119);
+ lv_lines_3_0=(Token)match(input,RULE_STRING,FOLLOW_120);
newLeafNode(lv_lines_3_0, grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0());
@@ -15077,7 +15032,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop134;
+ break loop136;
}
} while (true);
@@ -15112,7 +15067,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPoint"
- // InternalRoom.g:6055:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
+ // InternalRoom.g:5969:1: entryRuleTrPoint returns [EObject current=null] : iv_ruleTrPoint= ruleTrPoint EOF ;
public final EObject entryRuleTrPoint() throws RecognitionException {
EObject current = null;
@@ -15120,8 +15075,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6056:2: (iv_ruleTrPoint= ruleTrPoint EOF )
- // InternalRoom.g:6057:2: iv_ruleTrPoint= ruleTrPoint EOF
+ // InternalRoom.g:5970:2: (iv_ruleTrPoint= ruleTrPoint EOF )
+ // InternalRoom.g:5971:2: iv_ruleTrPoint= ruleTrPoint EOF
{
newCompositeNode(grammarAccess.getTrPointRule());
pushFollow(FOLLOW_1);
@@ -15148,7 +15103,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPoint"
- // InternalRoom.g:6064:1: ruleTrPoint returns [EObject current=null] : (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) ;
+ // InternalRoom.g:5978: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;
@@ -15162,38 +15117,38 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6067:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
- // InternalRoom.g:6068:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ // InternalRoom.g:5981:28: ( (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint ) )
+ // InternalRoom.g:5982:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
{
- // InternalRoom.g:6068:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
- int alt136=3;
+ // InternalRoom.g:5982:1: (this_TransitionPoint_0= ruleTransitionPoint | this_EntryPoint_1= ruleEntryPoint | this_ExitPoint_2= ruleExitPoint )
+ int alt138=3;
switch ( input.LA(1) ) {
case 89:
case 90:
{
- alt136=1;
+ alt138=1;
}
break;
case 91:
{
- alt136=2;
+ alt138=2;
}
break;
case 92:
{
- alt136=3;
+ alt138=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 136, 0, input);
+ new NoViableAltException("", 138, 0, input);
throw nvae;
}
- switch (alt136) {
+ switch (alt138) {
case 1 :
- // InternalRoom.g:6069:5: this_TransitionPoint_0= ruleTransitionPoint
+ // InternalRoom.g:5983:5: this_TransitionPoint_0= ruleTransitionPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getTransitionPointParserRuleCall_0());
@@ -15211,7 +15166,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6079:5: this_EntryPoint_1= ruleEntryPoint
+ // InternalRoom.g:5993:5: this_EntryPoint_1= ruleEntryPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getEntryPointParserRuleCall_1());
@@ -15229,7 +15184,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:6089:5: this_ExitPoint_2= ruleExitPoint
+ // InternalRoom.g:6003:5: this_ExitPoint_2= ruleExitPoint
{
newCompositeNode(grammarAccess.getTrPointAccess().getExitPointParserRuleCall_2());
@@ -15267,7 +15222,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionPoint"
- // InternalRoom.g:6105:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
+ // InternalRoom.g:6019:1: entryRuleTransitionPoint returns [EObject current=null] : iv_ruleTransitionPoint= ruleTransitionPoint EOF ;
public final EObject entryRuleTransitionPoint() throws RecognitionException {
EObject current = null;
@@ -15275,8 +15230,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6106:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
- // InternalRoom.g:6107:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
+ // InternalRoom.g:6020:2: (iv_ruleTransitionPoint= ruleTransitionPoint EOF )
+ // InternalRoom.g:6021:2: iv_ruleTransitionPoint= ruleTransitionPoint EOF
{
newCompositeNode(grammarAccess.getTransitionPointRule());
pushFollow(FOLLOW_1);
@@ -15303,7 +15258,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionPoint"
- // InternalRoom.g:6114:1: ruleTransitionPoint returns [EObject current=null] : ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) ;
+ // InternalRoom.g:6028: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;
@@ -15314,27 +15269,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6117:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
- // InternalRoom.g:6118:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // InternalRoom.g:6031:28: ( ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) ) )
+ // InternalRoom.g:6032:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
{
- // InternalRoom.g:6118:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
- // InternalRoom.g:6118:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:6032:1: ( ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) ) )
+ // InternalRoom.g:6032:2: ( (lv_handler_0_0= 'handler' ) )? otherlv_1= 'TransitionPoint' ( (lv_name_2_0= RULE_ID ) )
{
- // InternalRoom.g:6118:2: ( (lv_handler_0_0= 'handler' ) )?
- int alt137=2;
- int LA137_0 = input.LA(1);
+ // InternalRoom.g:6032:2: ( (lv_handler_0_0= 'handler' ) )?
+ int alt139=2;
+ int LA139_0 = input.LA(1);
- if ( (LA137_0==89) ) {
- alt137=1;
+ if ( (LA139_0==89) ) {
+ alt139=1;
}
- switch (alt137) {
+ switch (alt139) {
case 1 :
- // InternalRoom.g:6119:1: (lv_handler_0_0= 'handler' )
+ // InternalRoom.g:6033:1: (lv_handler_0_0= 'handler' )
{
- // InternalRoom.g:6119:1: (lv_handler_0_0= 'handler' )
- // InternalRoom.g:6120:3: lv_handler_0_0= 'handler'
+ // InternalRoom.g:6033:1: (lv_handler_0_0= 'handler' )
+ // InternalRoom.g:6034:3: lv_handler_0_0= 'handler'
{
- lv_handler_0_0=(Token)match(input,89,FOLLOW_120);
+ lv_handler_0_0=(Token)match(input,89,FOLLOW_121);
newLeafNode(lv_handler_0_0, grammarAccess.getTransitionPointAccess().getHandlerHandlerKeyword_0_0());
@@ -15357,11 +15312,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getTransitionPointAccess().getTransitionPointKeyword_1());
- // InternalRoom.g:6137:1: ( (lv_name_2_0= RULE_ID ) )
- // InternalRoom.g:6138:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:6051:1: ( (lv_name_2_0= RULE_ID ) )
+ // InternalRoom.g:6052:1: (lv_name_2_0= RULE_ID )
{
- // InternalRoom.g:6138:1: (lv_name_2_0= RULE_ID )
- // InternalRoom.g:6139:3: lv_name_2_0= RULE_ID
+ // InternalRoom.g:6052:1: (lv_name_2_0= RULE_ID )
+ // InternalRoom.g:6053:3: lv_name_2_0= RULE_ID
{
lv_name_2_0=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -15404,7 +15359,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEntryPoint"
- // InternalRoom.g:6163:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
+ // InternalRoom.g:6077:1: entryRuleEntryPoint returns [EObject current=null] : iv_ruleEntryPoint= ruleEntryPoint EOF ;
public final EObject entryRuleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -15412,8 +15367,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6164:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
- // InternalRoom.g:6165:2: iv_ruleEntryPoint= ruleEntryPoint EOF
+ // InternalRoom.g:6078:2: (iv_ruleEntryPoint= ruleEntryPoint EOF )
+ // InternalRoom.g:6079:2: iv_ruleEntryPoint= ruleEntryPoint EOF
{
newCompositeNode(grammarAccess.getEntryPointRule());
pushFollow(FOLLOW_1);
@@ -15440,7 +15395,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEntryPoint"
- // InternalRoom.g:6172:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // InternalRoom.g:6086:1: ruleEntryPoint returns [EObject current=null] : (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleEntryPoint() throws RecognitionException {
EObject current = null;
@@ -15450,21 +15405,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6175:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // InternalRoom.g:6176:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:6089:28: ( (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // InternalRoom.g:6090:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // InternalRoom.g:6176:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // InternalRoom.g:6176:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:6090:1: (otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:6090:3: otherlv_0= 'EntryPoint' ( (lv_name_1_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,91,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getEntryPointAccess().getEntryPointKeyword_0());
- // InternalRoom.g:6180:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:6181:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6094:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:6095:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6181:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6182:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6095:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6096:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -15507,7 +15462,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleExitPoint"
- // InternalRoom.g:6206:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
+ // InternalRoom.g:6120:1: entryRuleExitPoint returns [EObject current=null] : iv_ruleExitPoint= ruleExitPoint EOF ;
public final EObject entryRuleExitPoint() throws RecognitionException {
EObject current = null;
@@ -15515,8 +15470,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6207:2: (iv_ruleExitPoint= ruleExitPoint EOF )
- // InternalRoom.g:6208:2: iv_ruleExitPoint= ruleExitPoint EOF
+ // InternalRoom.g:6121:2: (iv_ruleExitPoint= ruleExitPoint EOF )
+ // InternalRoom.g:6122:2: iv_ruleExitPoint= ruleExitPoint EOF
{
newCompositeNode(grammarAccess.getExitPointRule());
pushFollow(FOLLOW_1);
@@ -15543,7 +15498,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleExitPoint"
- // InternalRoom.g:6215:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
+ // InternalRoom.g:6129:1: ruleExitPoint returns [EObject current=null] : (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) ;
public final EObject ruleExitPoint() throws RecognitionException {
EObject current = null;
@@ -15553,21 +15508,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6218:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
- // InternalRoom.g:6219:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:6132:28: ( (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) ) )
+ // InternalRoom.g:6133:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
{
- // InternalRoom.g:6219:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
- // InternalRoom.g:6219:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:6133:1: (otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) ) )
+ // InternalRoom.g:6133:3: otherlv_0= 'ExitPoint' ( (lv_name_1_0= RULE_ID ) )
{
otherlv_0=(Token)match(input,92,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getExitPointAccess().getExitPointKeyword_0());
- // InternalRoom.g:6223:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:6224:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6137:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:6138:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6224:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6225:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6138:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6139:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_2);
@@ -15610,7 +15565,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicePoint"
- // InternalRoom.g:6249:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
+ // InternalRoom.g:6163:1: entryRuleChoicePoint returns [EObject current=null] : iv_ruleChoicePoint= ruleChoicePoint EOF ;
public final EObject entryRuleChoicePoint() throws RecognitionException {
EObject current = null;
@@ -15618,8 +15573,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6250:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
- // InternalRoom.g:6251:2: iv_ruleChoicePoint= ruleChoicePoint EOF
+ // InternalRoom.g:6164:2: (iv_ruleChoicePoint= ruleChoicePoint EOF )
+ // InternalRoom.g:6165:2: iv_ruleChoicePoint= ruleChoicePoint EOF
{
newCompositeNode(grammarAccess.getChoicePointRule());
pushFollow(FOLLOW_1);
@@ -15646,7 +15601,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicePoint"
- // InternalRoom.g:6258:1: ruleChoicePoint returns [EObject current=null] : (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) ;
+ // InternalRoom.g:6172: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;
@@ -15658,23 +15613,23 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6261:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
- // InternalRoom.g:6262:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // InternalRoom.g:6175:28: ( (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? ) )
+ // InternalRoom.g:6176:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
{
- // InternalRoom.g:6262:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
- // InternalRoom.g:6262:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
+ // InternalRoom.g:6176:1: (otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? )
+ // InternalRoom.g:6176:3: otherlv_0= 'ChoicePoint' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )?
{
otherlv_0=(Token)match(input,93,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getChoicePointAccess().getChoicePointKeyword_0());
- // InternalRoom.g:6266:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:6267:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6180:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:6181:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6267:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6268:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6181:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6182:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_18);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_19);
newLeafNode(lv_name_1_0, grammarAccess.getChoicePointAccess().getNameIDTerminalRuleCall_1_0());
@@ -15694,19 +15649,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6284:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt138=2;
- int LA138_0 = input.LA(1);
+ // InternalRoom.g:6198:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt140=2;
+ int LA140_0 = input.LA(1);
- if ( (LA138_0==35) ) {
- alt138=1;
+ if ( (LA140_0==35) ) {
+ alt140=1;
}
- switch (alt138) {
+ switch (alt140) {
case 1 :
- // InternalRoom.g:6285:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:6199:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:6285:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:6286:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:6199:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:6200:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getChoicePointAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -15757,7 +15712,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionBase"
- // InternalRoom.g:6310:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ;
+ // InternalRoom.g:6224:1: entryRuleTransitionBase returns [EObject current=null] : iv_ruleTransitionBase= ruleTransitionBase EOF ;
public final EObject entryRuleTransitionBase() throws RecognitionException {
EObject current = null;
@@ -15765,8 +15720,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6311:2: (iv_ruleTransitionBase= ruleTransitionBase EOF )
- // InternalRoom.g:6312:2: iv_ruleTransitionBase= ruleTransitionBase EOF
+ // InternalRoom.g:6225:2: (iv_ruleTransitionBase= ruleTransitionBase EOF )
+ // InternalRoom.g:6226:2: iv_ruleTransitionBase= ruleTransitionBase EOF
{
newCompositeNode(grammarAccess.getTransitionBaseRule());
pushFollow(FOLLOW_1);
@@ -15793,7 +15748,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionBase"
- // InternalRoom.g:6319:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ;
+ // InternalRoom.g:6233:1: ruleTransitionBase returns [EObject current=null] : (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) ;
public final EObject ruleTransitionBase() throws RecognitionException {
EObject current = null;
@@ -15805,28 +15760,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6322:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) )
- // InternalRoom.g:6323:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition )
+ // InternalRoom.g:6236:28: ( (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition ) )
+ // InternalRoom.g:6237:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition )
{
- // InternalRoom.g:6323:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition )
- int alt139=2;
- int LA139_0 = input.LA(1);
+ // InternalRoom.g:6237:1: (this_Transition_0= ruleTransition | this_RefinedTransition_1= ruleRefinedTransition )
+ int alt141=2;
+ int LA141_0 = input.LA(1);
- if ( (LA139_0==82) ) {
- alt139=1;
+ if ( (LA141_0==82) ) {
+ alt141=1;
}
- else if ( (LA139_0==100) ) {
- alt139=2;
+ else if ( (LA141_0==100) ) {
+ alt141=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 139, 0, input);
+ new NoViableAltException("", 141, 0, input);
throw nvae;
}
- switch (alt139) {
+ switch (alt141) {
case 1 :
- // InternalRoom.g:6324:5: this_Transition_0= ruleTransition
+ // InternalRoom.g:6238:5: this_Transition_0= ruleTransition
{
newCompositeNode(grammarAccess.getTransitionBaseAccess().getTransitionParserRuleCall_0());
@@ -15844,7 +15799,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6334:5: this_RefinedTransition_1= ruleRefinedTransition
+ // InternalRoom.g:6248:5: this_RefinedTransition_1= ruleRefinedTransition
{
newCompositeNode(grammarAccess.getTransitionBaseAccess().getRefinedTransitionParserRuleCall_1());
@@ -15882,7 +15837,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransition"
- // InternalRoom.g:6350:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
+ // InternalRoom.g:6264:1: entryRuleTransition returns [EObject current=null] : iv_ruleTransition= ruleTransition EOF ;
public final EObject entryRuleTransition() throws RecognitionException {
EObject current = null;
@@ -15890,8 +15845,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6351:2: (iv_ruleTransition= ruleTransition EOF )
- // InternalRoom.g:6352:2: iv_ruleTransition= ruleTransition EOF
+ // InternalRoom.g:6265:2: (iv_ruleTransition= ruleTransition EOF )
+ // InternalRoom.g:6266:2: iv_ruleTransition= ruleTransition EOF
{
newCompositeNode(grammarAccess.getTransitionRule());
pushFollow(FOLLOW_1);
@@ -15918,7 +15873,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransition"
- // InternalRoom.g:6359:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
+ // InternalRoom.g:6273:1: ruleTransition returns [EObject current=null] : (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) ;
public final EObject ruleTransition() throws RecognitionException {
EObject current = null;
@@ -15930,74 +15885,74 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6362:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
- // InternalRoom.g:6363:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ // InternalRoom.g:6276:28: ( (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition ) )
+ // InternalRoom.g:6277:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
{
- // InternalRoom.g:6363:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
- int alt140=2;
- int LA140_0 = input.LA(1);
+ // InternalRoom.g:6277:1: (this_InitialTransition_0= ruleInitialTransition | this_NonInitialTransition_1= ruleNonInitialTransition )
+ int alt142=2;
+ int LA142_0 = input.LA(1);
- if ( (LA140_0==82) ) {
- int LA140_1 = input.LA(2);
+ if ( (LA142_0==82) ) {
+ int LA142_1 = input.LA(2);
- if ( (LA140_1==RULE_ID) ) {
- int LA140_2 = input.LA(3);
+ if ( (LA142_1==RULE_ID) ) {
+ int LA142_2 = input.LA(3);
- if ( (LA140_2==16) ) {
- int LA140_3 = input.LA(4);
+ if ( (LA142_2==16) ) {
+ int LA142_3 = input.LA(4);
- if ( (LA140_3==94) ) {
- alt140=1;
+ if ( (LA142_3==RULE_ID||(LA142_3>=101 && LA142_3<=102)) ) {
+ alt142=2;
}
- else if ( (LA140_3==RULE_ID||(LA140_3>=101 && LA140_3<=102)) ) {
- alt140=2;
+ else if ( (LA142_3==94) ) {
+ alt142=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 140, 3, input);
+ new NoViableAltException("", 142, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 140, 2, input);
+ new NoViableAltException("", 142, 2, input);
throw nvae;
}
}
- else if ( (LA140_1==16) ) {
- int LA140_3 = input.LA(3);
+ else if ( (LA142_1==16) ) {
+ int LA142_3 = input.LA(3);
- if ( (LA140_3==94) ) {
- alt140=1;
+ if ( (LA142_3==RULE_ID||(LA142_3>=101 && LA142_3<=102)) ) {
+ alt142=2;
}
- else if ( (LA140_3==RULE_ID||(LA140_3>=101 && LA140_3<=102)) ) {
- alt140=2;
+ else if ( (LA142_3==94) ) {
+ alt142=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 140, 3, input);
+ new NoViableAltException("", 142, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 140, 1, input);
+ new NoViableAltException("", 142, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 140, 0, input);
+ new NoViableAltException("", 142, 0, input);
throw nvae;
}
- switch (alt140) {
+ switch (alt142) {
case 1 :
- // InternalRoom.g:6364:5: this_InitialTransition_0= ruleInitialTransition
+ // InternalRoom.g:6278:5: this_InitialTransition_0= ruleInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getInitialTransitionParserRuleCall_0());
@@ -16015,7 +15970,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6374:5: this_NonInitialTransition_1= ruleNonInitialTransition
+ // InternalRoom.g:6288:5: this_NonInitialTransition_1= ruleNonInitialTransition
{
newCompositeNode(grammarAccess.getTransitionAccess().getNonInitialTransitionParserRuleCall_1());
@@ -16053,7 +16008,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNonInitialTransition"
- // InternalRoom.g:6390:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
+ // InternalRoom.g:6304:1: entryRuleNonInitialTransition returns [EObject current=null] : iv_ruleNonInitialTransition= ruleNonInitialTransition EOF ;
public final EObject entryRuleNonInitialTransition() throws RecognitionException {
EObject current = null;
@@ -16061,8 +16016,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6391:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
- // InternalRoom.g:6392:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
+ // InternalRoom.g:6305:2: (iv_ruleNonInitialTransition= ruleNonInitialTransition EOF )
+ // InternalRoom.g:6306:2: iv_ruleNonInitialTransition= ruleNonInitialTransition EOF
{
newCompositeNode(grammarAccess.getNonInitialTransitionRule());
pushFollow(FOLLOW_1);
@@ -16089,7 +16044,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNonInitialTransition"
- // InternalRoom.g:6399:1: ruleNonInitialTransition returns [EObject current=null] : (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) ;
+ // InternalRoom.g:6313: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;
@@ -16103,15 +16058,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6402:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
- // InternalRoom.g:6403:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ // InternalRoom.g:6316:28: ( (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition ) )
+ // InternalRoom.g:6317:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
{
- // InternalRoom.g:6403:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
- int alt141=3;
- alt141 = dfa141.predict(input);
- switch (alt141) {
+ // InternalRoom.g:6317:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )
+ int alt143=3;
+ alt143 = dfa143.predict(input);
+ switch (alt143) {
case 1 :
- // InternalRoom.g:6404:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
+ // InternalRoom.g:6318:5: this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getTransitionChainStartTransitionParserRuleCall_0());
@@ -16129,7 +16084,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6414:5: this_ContinuationTransition_1= ruleContinuationTransition
+ // InternalRoom.g:6328:5: this_ContinuationTransition_1= ruleContinuationTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getContinuationTransitionParserRuleCall_1());
@@ -16147,7 +16102,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:6424:5: this_CPBranchTransition_2= ruleCPBranchTransition
+ // InternalRoom.g:6338:5: this_CPBranchTransition_2= ruleCPBranchTransition
{
newCompositeNode(grammarAccess.getNonInitialTransitionAccess().getCPBranchTransitionParserRuleCall_2());
@@ -16185,7 +16140,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionChainStartTransition"
- // InternalRoom.g:6440:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
+ // InternalRoom.g:6354:1: entryRuleTransitionChainStartTransition returns [EObject current=null] : iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF ;
public final EObject entryRuleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -16193,8 +16148,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6441:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
- // InternalRoom.g:6442:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
+ // InternalRoom.g:6355:2: (iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF )
+ // InternalRoom.g:6356:2: iv_ruleTransitionChainStartTransition= ruleTransitionChainStartTransition EOF
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionRule());
pushFollow(FOLLOW_1);
@@ -16221,7 +16176,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionChainStartTransition"
- // InternalRoom.g:6449:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
+ // InternalRoom.g:6363:1: ruleTransitionChainStartTransition returns [EObject current=null] : (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) ;
public final EObject ruleTransitionChainStartTransition() throws RecognitionException {
EObject current = null;
@@ -16233,15 +16188,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6452:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
- // InternalRoom.g:6453:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ // InternalRoom.g:6366:28: ( (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition ) )
+ // InternalRoom.g:6367:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
{
- // InternalRoom.g:6453:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
- int alt142=2;
- alt142 = dfa142.predict(input);
- switch (alt142) {
+ // InternalRoom.g:6367:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )
+ int alt144=2;
+ alt144 = dfa144.predict(input);
+ switch (alt144) {
case 1 :
- // InternalRoom.g:6454:5: this_TriggeredTransition_0= ruleTriggeredTransition
+ // InternalRoom.g:6368:5: this_TriggeredTransition_0= ruleTriggeredTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getTriggeredTransitionParserRuleCall_0());
@@ -16259,7 +16214,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:6464:5: this_GuardedTransition_1= ruleGuardedTransition
+ // InternalRoom.g:6378:5: this_GuardedTransition_1= ruleGuardedTransition
{
newCompositeNode(grammarAccess.getTransitionChainStartTransitionAccess().getGuardedTransitionParserRuleCall_1());
@@ -16297,7 +16252,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInitialTransition"
- // InternalRoom.g:6480:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
+ // InternalRoom.g:6394:1: entryRuleInitialTransition returns [EObject current=null] : iv_ruleInitialTransition= ruleInitialTransition EOF ;
public final EObject entryRuleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -16305,8 +16260,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6481:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
- // InternalRoom.g:6482:2: iv_ruleInitialTransition= ruleInitialTransition EOF
+ // InternalRoom.g:6395:2: (iv_ruleInitialTransition= ruleInitialTransition EOF )
+ // InternalRoom.g:6396:2: iv_ruleInitialTransition= ruleInitialTransition EOF
{
newCompositeNode(grammarAccess.getInitialTransitionRule());
pushFollow(FOLLOW_1);
@@ -16333,7 +16288,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInitialTransition"
- // InternalRoom.g:6489: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ;
+ // InternalRoom.g:6403: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ;
public final EObject ruleInitialTransition() throws RecognitionException {
EObject current = null;
@@ -16357,31 +16312,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6492: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) )
- // InternalRoom.g:6493: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
+ // InternalRoom.g:6406: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) )
+ // InternalRoom.g:6407: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
{
- // InternalRoom.g:6493: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
- // InternalRoom.g:6493: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
+ // InternalRoom.g:6407: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
+ // InternalRoom.g:6407: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
{
- otherlv_0=(Token)match(input,82,FOLLOW_121);
+ otherlv_0=(Token)match(input,82,FOLLOW_122);
newLeafNode(otherlv_0, grammarAccess.getInitialTransitionAccess().getTransitionKeyword_0());
- // InternalRoom.g:6497:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt143=2;
- int LA143_0 = input.LA(1);
+ // InternalRoom.g:6411:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt145=2;
+ int LA145_0 = input.LA(1);
- if ( (LA143_0==RULE_ID) ) {
- alt143=1;
+ if ( (LA145_0==RULE_ID) ) {
+ alt145=1;
}
- switch (alt143) {
+ switch (alt145) {
case 1 :
- // InternalRoom.g:6498:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6412:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6498:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6499:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6412:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6413:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getInitialTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -16404,28 +16359,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_122);
+ otherlv_2=(Token)match(input,16,FOLLOW_123);
newLeafNode(otherlv_2, grammarAccess.getInitialTransitionAccess().getColonKeyword_2());
- otherlv_3=(Token)match(input,94,FOLLOW_13);
+ otherlv_3=(Token)match(input,94,FOLLOW_14);
newLeafNode(otherlv_3, grammarAccess.getInitialTransitionAccess().getInitialKeyword_3());
- otherlv_4=(Token)match(input,20,FOLLOW_123);
+ otherlv_4=(Token)match(input,20,FOLLOW_124);
newLeafNode(otherlv_4, grammarAccess.getInitialTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:6527:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // InternalRoom.g:6528:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6441:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6442:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // InternalRoom.g:6528:1: (lv_to_5_0= ruleTransitionTerminal )
- // InternalRoom.g:6529:3: lv_to_5_0= ruleTransitionTerminal
+ // InternalRoom.g:6442:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6443:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_111);
+ pushFollow(FOLLOW_112);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -16447,24 +16402,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6545:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt144=2;
- int LA144_0 = input.LA(1);
+ // InternalRoom.g:6459:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt146=2;
+ int LA146_0 = input.LA(1);
- if ( (LA144_0==35) ) {
- alt144=1;
+ if ( (LA146_0==35) ) {
+ alt146=1;
}
- switch (alt144) {
+ switch (alt146) {
case 1 :
- // InternalRoom.g:6546:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6460:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:6546:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:6547:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:6460:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6461:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_99);
+ pushFollow(FOLLOW_100);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -16489,43 +16444,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6563:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
- int alt147=2;
- int LA147_0 = input.LA(1);
+ // InternalRoom.g:6477:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
+ int alt149=2;
+ int LA149_0 = input.LA(1);
- if ( (LA147_0==14) ) {
- alt147=1;
+ if ( (LA149_0==14) ) {
+ alt149=1;
}
- switch (alt147) {
+ switch (alt149) {
case 1 :
- // InternalRoom.g:6563:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}'
+ // InternalRoom.g:6477:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}'
{
- otherlv_7=(Token)match(input,14,FOLLOW_124);
+ otherlv_7=(Token)match(input,14,FOLLOW_125);
newLeafNode(otherlv_7, grammarAccess.getInitialTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- // InternalRoom.g:6567:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
- loop145:
+ // InternalRoom.g:6481:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
+ loop147:
do {
- int alt145=2;
- int LA145_0 = input.LA(1);
+ int alt147=2;
+ int LA147_0 = input.LA(1);
- if ( (LA145_0==109) ) {
- alt145=1;
+ if ( (LA147_0==109) ) {
+ alt147=1;
}
- switch (alt145) {
+ switch (alt147) {
case 1 :
- // InternalRoom.g:6568:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6482:1: (lv_annotations_8_0= ruleAnnotation )
{
- // InternalRoom.g:6568:1: (lv_annotations_8_0= ruleAnnotation )
- // InternalRoom.g:6569:3: lv_annotations_8_0= ruleAnnotation
+ // InternalRoom.g:6482:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6483:3: lv_annotations_8_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0());
- pushFollow(FOLLOW_124);
+ pushFollow(FOLLOW_125);
lv_annotations_8_0=ruleAnnotation();
state._fsp--;
@@ -16549,35 +16504,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop145;
+ break loop147;
}
} while (true);
- // InternalRoom.g:6585:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )?
- int alt146=2;
- int LA146_0 = input.LA(1);
+ // InternalRoom.g:6499:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )?
+ int alt148=2;
+ int LA148_0 = input.LA(1);
- if ( (LA146_0==95) ) {
- alt146=1;
+ if ( (LA148_0==95) ) {
+ alt148=1;
}
- switch (alt146) {
+ switch (alt148) {
case 1 :
- // InternalRoom.g:6585:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) )
+ // InternalRoom.g:6499:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,95,FOLLOW_125);
+ otherlv_9=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_9, grammarAccess.getInitialTransitionAccess().getActionKeyword_7_2_0());
- // InternalRoom.g:6589:1: ( (lv_action_10_0= ruleDetailCode ) )
- // InternalRoom.g:6590:1: (lv_action_10_0= ruleDetailCode )
+ // InternalRoom.g:6503:1: ( (lv_action_10_0= ruleDetailCode ) )
+ // InternalRoom.g:6504:1: (lv_action_10_0= ruleDetailCode )
{
- // InternalRoom.g:6590:1: (lv_action_10_0= ruleDetailCode )
- // InternalRoom.g:6591:3: lv_action_10_0= ruleDetailCode
+ // InternalRoom.g:6504:1: (lv_action_10_0= ruleDetailCode )
+ // InternalRoom.g:6505:3: lv_action_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getInitialTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_10_0=ruleDetailCode();
state._fsp--;
@@ -16636,7 +16591,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleContinuationTransition"
- // InternalRoom.g:6619:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
+ // InternalRoom.g:6533:1: entryRuleContinuationTransition returns [EObject current=null] : iv_ruleContinuationTransition= ruleContinuationTransition EOF ;
public final EObject entryRuleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -16644,8 +16599,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6620:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
- // InternalRoom.g:6621:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
+ // InternalRoom.g:6534:2: (iv_ruleContinuationTransition= ruleContinuationTransition EOF )
+ // InternalRoom.g:6535:2: iv_ruleContinuationTransition= ruleContinuationTransition EOF
{
newCompositeNode(grammarAccess.getContinuationTransitionRule());
pushFollow(FOLLOW_1);
@@ -16672,7 +16627,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleContinuationTransition"
- // InternalRoom.g:6628: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ;
+ // InternalRoom.g:6542: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) ;
public final EObject ruleContinuationTransition() throws RecognitionException {
EObject current = null;
@@ -16697,31 +16652,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6631: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) )
- // InternalRoom.g:6632: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
+ // InternalRoom.g:6545: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? ) )
+ // InternalRoom.g:6546: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
{
- // InternalRoom.g:6632: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
- // InternalRoom.g:6632: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
+ // InternalRoom.g:6546: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )? )
+ // InternalRoom.g:6546: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
{
- otherlv_0=(Token)match(input,82,FOLLOW_121);
+ otherlv_0=(Token)match(input,82,FOLLOW_122);
newLeafNode(otherlv_0, grammarAccess.getContinuationTransitionAccess().getTransitionKeyword_0());
- // InternalRoom.g:6636:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt148=2;
- int LA148_0 = input.LA(1);
+ // InternalRoom.g:6550:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt150=2;
+ int LA150_0 = input.LA(1);
- if ( (LA148_0==RULE_ID) ) {
- alt148=1;
+ if ( (LA150_0==RULE_ID) ) {
+ alt150=1;
}
- switch (alt148) {
+ switch (alt150) {
case 1 :
- // InternalRoom.g:6637:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6551:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6637:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6638:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6551:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6552:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getContinuationTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -16744,20 +16699,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_123);
+ otherlv_2=(Token)match(input,16,FOLLOW_124);
newLeafNode(otherlv_2, grammarAccess.getContinuationTransitionAccess().getColonKeyword_2());
- // InternalRoom.g:6658:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // InternalRoom.g:6659:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6572:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6573:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // InternalRoom.g:6659:1: (lv_from_3_0= ruleTransitionTerminal )
- // InternalRoom.g:6660:3: lv_from_3_0= ruleTransitionTerminal
+ // InternalRoom.g:6573:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6574:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -16779,20 +16734,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_123);
+ otherlv_4=(Token)match(input,20,FOLLOW_124);
newLeafNode(otherlv_4, grammarAccess.getContinuationTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:6680:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // InternalRoom.g:6681:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6594:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6595:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // InternalRoom.g:6681:1: (lv_to_5_0= ruleTransitionTerminal )
- // InternalRoom.g:6682:3: lv_to_5_0= ruleTransitionTerminal
+ // InternalRoom.g:6595:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6596:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
- pushFollow(FOLLOW_111);
+ pushFollow(FOLLOW_112);
lv_to_5_0=ruleTransitionTerminal();
state._fsp--;
@@ -16814,24 +16769,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6698:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt149=2;
- int LA149_0 = input.LA(1);
+ // InternalRoom.g:6612:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt151=2;
+ int LA151_0 = input.LA(1);
- if ( (LA149_0==35) ) {
- alt149=1;
+ if ( (LA151_0==35) ) {
+ alt151=1;
}
- switch (alt149) {
+ switch (alt151) {
case 1 :
- // InternalRoom.g:6699:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6613:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:6699:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:6700:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:6613:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6614:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
- pushFollow(FOLLOW_99);
+ pushFollow(FOLLOW_100);
lv_docu_6_0=ruleDocumentation();
state._fsp--;
@@ -16856,43 +16811,43 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6716:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
- int alt152=2;
- int LA152_0 = input.LA(1);
+ // InternalRoom.g:6630:3: (otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}' )?
+ int alt154=2;
+ int LA154_0 = input.LA(1);
- if ( (LA152_0==14) ) {
- alt152=1;
+ if ( (LA154_0==14) ) {
+ alt154=1;
}
- switch (alt152) {
+ switch (alt154) {
case 1 :
- // InternalRoom.g:6716:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}'
+ // InternalRoom.g:6630:5: otherlv_7= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )? otherlv_11= '}'
{
- otherlv_7=(Token)match(input,14,FOLLOW_124);
+ otherlv_7=(Token)match(input,14,FOLLOW_125);
newLeafNode(otherlv_7, grammarAccess.getContinuationTransitionAccess().getLeftCurlyBracketKeyword_7_0());
- // InternalRoom.g:6720:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
- loop150:
+ // InternalRoom.g:6634:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
+ loop152:
do {
- int alt150=2;
- int LA150_0 = input.LA(1);
+ int alt152=2;
+ int LA152_0 = input.LA(1);
- if ( (LA150_0==109) ) {
- alt150=1;
+ if ( (LA152_0==109) ) {
+ alt152=1;
}
- switch (alt150) {
+ switch (alt152) {
case 1 :
- // InternalRoom.g:6721:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6635:1: (lv_annotations_8_0= ruleAnnotation )
{
- // InternalRoom.g:6721:1: (lv_annotations_8_0= ruleAnnotation )
- // InternalRoom.g:6722:3: lv_annotations_8_0= ruleAnnotation
+ // InternalRoom.g:6635:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6636:3: lv_annotations_8_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getAnnotationsAnnotationParserRuleCall_7_1_0());
- pushFollow(FOLLOW_124);
+ pushFollow(FOLLOW_125);
lv_annotations_8_0=ruleAnnotation();
state._fsp--;
@@ -16916,35 +16871,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop150;
+ break loop152;
}
} while (true);
- // InternalRoom.g:6738:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )?
- int alt151=2;
- int LA151_0 = input.LA(1);
+ // InternalRoom.g:6652:3: (otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) ) )?
+ int alt153=2;
+ int LA153_0 = input.LA(1);
- if ( (LA151_0==95) ) {
- alt151=1;
+ if ( (LA153_0==95) ) {
+ alt153=1;
}
- switch (alt151) {
+ switch (alt153) {
case 1 :
- // InternalRoom.g:6738:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) )
+ // InternalRoom.g:6652:5: otherlv_9= 'action' ( (lv_action_10_0= ruleDetailCode ) )
{
- otherlv_9=(Token)match(input,95,FOLLOW_125);
+ otherlv_9=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_9, grammarAccess.getContinuationTransitionAccess().getActionKeyword_7_2_0());
- // InternalRoom.g:6742:1: ( (lv_action_10_0= ruleDetailCode ) )
- // InternalRoom.g:6743:1: (lv_action_10_0= ruleDetailCode )
+ // InternalRoom.g:6656:1: ( (lv_action_10_0= ruleDetailCode ) )
+ // InternalRoom.g:6657:1: (lv_action_10_0= ruleDetailCode )
{
- // InternalRoom.g:6743:1: (lv_action_10_0= ruleDetailCode )
- // InternalRoom.g:6744:3: lv_action_10_0= ruleDetailCode
+ // InternalRoom.g:6657:1: (lv_action_10_0= ruleDetailCode )
+ // InternalRoom.g:6658:3: lv_action_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getContinuationTransitionAccess().getActionDetailCodeParserRuleCall_7_2_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_10_0=ruleDetailCode();
state._fsp--;
@@ -17003,7 +16958,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTriggeredTransition"
- // InternalRoom.g:6772:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
+ // InternalRoom.g:6686:1: entryRuleTriggeredTransition returns [EObject current=null] : iv_ruleTriggeredTransition= ruleTriggeredTransition EOF ;
public final EObject entryRuleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -17011,8 +16966,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6773:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
- // InternalRoom.g:6774:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
+ // InternalRoom.g:6687:2: (iv_ruleTriggeredTransition= ruleTriggeredTransition EOF )
+ // InternalRoom.g:6688:2: iv_ruleTriggeredTransition= ruleTriggeredTransition EOF
{
newCompositeNode(grammarAccess.getTriggeredTransitionRule());
pushFollow(FOLLOW_1);
@@ -17039,7 +16994,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTriggeredTransition"
- // InternalRoom.g:6781: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ;
+ // InternalRoom.g:6695: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) ;
public final EObject ruleTriggeredTransition() throws RecognitionException {
EObject current = null;
@@ -17072,31 +17027,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6784: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) )
- // InternalRoom.g:6785: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' )
+ // InternalRoom.g:6698: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' ) )
+ // InternalRoom.g:6699: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' )
{
- // InternalRoom.g:6785: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' )
- // InternalRoom.g:6785: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}'
+ // InternalRoom.g:6699: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}' )
+ // InternalRoom.g:6699: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_annotations_10_0= ruleAnnotation ) )* ( (lv_triggers_11_0= ruleTrigger ) ) (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )* otherlv_14= '}' (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )? otherlv_17= '}'
{
- otherlv_0=(Token)match(input,82,FOLLOW_121);
+ otherlv_0=(Token)match(input,82,FOLLOW_122);
newLeafNode(otherlv_0, grammarAccess.getTriggeredTransitionAccess().getTransitionKeyword_0());
- // InternalRoom.g:6789:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt153=2;
- int LA153_0 = input.LA(1);
+ // InternalRoom.g:6703:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt155=2;
+ int LA155_0 = input.LA(1);
- if ( (LA153_0==RULE_ID) ) {
- alt153=1;
+ if ( (LA155_0==RULE_ID) ) {
+ alt155=1;
}
- switch (alt153) {
+ switch (alt155) {
case 1 :
- // InternalRoom.g:6790:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6704:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6790:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6791:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6704:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6705:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getTriggeredTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -17119,20 +17074,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_123);
+ otherlv_2=(Token)match(input,16,FOLLOW_124);
newLeafNode(otherlv_2, grammarAccess.getTriggeredTransitionAccess().getColonKeyword_2());
- // InternalRoom.g:6811:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // InternalRoom.g:6812:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6725:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6726:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // InternalRoom.g:6812:1: (lv_from_3_0= ruleTransitionTerminal )
- // InternalRoom.g:6813:3: lv_from_3_0= ruleTransitionTerminal
+ // InternalRoom.g:6726:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6727:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -17154,15 +17109,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_123);
+ otherlv_4=(Token)match(input,20,FOLLOW_124);
newLeafNode(otherlv_4, grammarAccess.getTriggeredTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:6833:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // InternalRoom.g:6834:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6747:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6748:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // InternalRoom.g:6834:1: (lv_to_5_0= ruleTransitionTerminal )
- // InternalRoom.g:6835:3: lv_to_5_0= ruleTransitionTerminal
+ // InternalRoom.g:6748:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6749:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
@@ -17189,19 +17144,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6851:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt154=2;
- int LA154_0 = input.LA(1);
+ // InternalRoom.g:6765:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt156=2;
+ int LA156_0 = input.LA(1);
- if ( (LA154_0==35) ) {
- alt154=1;
+ if ( (LA156_0==35) ) {
+ alt156=1;
}
- switch (alt154) {
+ switch (alt156) {
case 1 :
- // InternalRoom.g:6852:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6766:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:6852:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:6853:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:6766:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6767:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
@@ -17231,7 +17186,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,14,FOLLOW_126);
+ otherlv_7=(Token)match(input,14,FOLLOW_127);
newLeafNode(otherlv_7, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_7());
@@ -17239,32 +17194,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_8, grammarAccess.getTriggeredTransitionAccess().getTriggersKeyword_8());
- otherlv_9=(Token)match(input,14,FOLLOW_127);
+ otherlv_9=(Token)match(input,14,FOLLOW_128);
newLeafNode(otherlv_9, grammarAccess.getTriggeredTransitionAccess().getLeftCurlyBracketKeyword_9());
- // InternalRoom.g:6881:1: ( (lv_annotations_10_0= ruleAnnotation ) )*
- loop155:
+ // InternalRoom.g:6795:1: ( (lv_annotations_10_0= ruleAnnotation ) )*
+ loop157:
do {
- int alt155=2;
- int LA155_0 = input.LA(1);
+ int alt157=2;
+ int LA157_0 = input.LA(1);
- if ( (LA155_0==109) ) {
- alt155=1;
+ if ( (LA157_0==109) ) {
+ alt157=1;
}
- switch (alt155) {
+ switch (alt157) {
case 1 :
- // InternalRoom.g:6882:1: (lv_annotations_10_0= ruleAnnotation )
+ // InternalRoom.g:6796:1: (lv_annotations_10_0= ruleAnnotation )
{
- // InternalRoom.g:6882:1: (lv_annotations_10_0= ruleAnnotation )
- // InternalRoom.g:6883:3: lv_annotations_10_0= ruleAnnotation
+ // InternalRoom.g:6796:1: (lv_annotations_10_0= ruleAnnotation )
+ // InternalRoom.g:6797:3: lv_annotations_10_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getAnnotationsAnnotationParserRuleCall_10_0());
- pushFollow(FOLLOW_127);
+ pushFollow(FOLLOW_128);
lv_annotations_10_0=ruleAnnotation();
state._fsp--;
@@ -17288,20 +17243,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop155;
+ break loop157;
}
} while (true);
- // InternalRoom.g:6899:3: ( (lv_triggers_11_0= ruleTrigger ) )
- // InternalRoom.g:6900:1: (lv_triggers_11_0= ruleTrigger )
+ // InternalRoom.g:6813:3: ( (lv_triggers_11_0= ruleTrigger ) )
+ // InternalRoom.g:6814:1: (lv_triggers_11_0= ruleTrigger )
{
- // InternalRoom.g:6900:1: (lv_triggers_11_0= ruleTrigger )
- // InternalRoom.g:6901:3: lv_triggers_11_0= ruleTrigger
+ // InternalRoom.g:6814:1: (lv_triggers_11_0= ruleTrigger )
+ // InternalRoom.g:6815:3: lv_triggers_11_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_11_0());
- pushFollow(FOLLOW_128);
+ pushFollow(FOLLOW_129);
lv_triggers_11_0=ruleTrigger();
state._fsp--;
@@ -17323,35 +17278,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:6917:2: (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )*
- loop156:
+ // InternalRoom.g:6831:2: (otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) ) )*
+ loop158:
do {
- int alt156=2;
- int LA156_0 = input.LA(1);
+ int alt158=2;
+ int LA158_0 = input.LA(1);
- if ( (LA156_0==97) ) {
- alt156=1;
+ if ( (LA158_0==97) ) {
+ alt158=1;
}
- switch (alt156) {
+ switch (alt158) {
case 1 :
- // InternalRoom.g:6917:4: otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) )
+ // InternalRoom.g:6831:4: otherlv_12= 'or' ( (lv_triggers_13_0= ruleTrigger ) )
{
- otherlv_12=(Token)match(input,97,FOLLOW_127);
+ otherlv_12=(Token)match(input,97,FOLLOW_128);
newLeafNode(otherlv_12, grammarAccess.getTriggeredTransitionAccess().getOrKeyword_12_0());
- // InternalRoom.g:6921:1: ( (lv_triggers_13_0= ruleTrigger ) )
- // InternalRoom.g:6922:1: (lv_triggers_13_0= ruleTrigger )
+ // InternalRoom.g:6835:1: ( (lv_triggers_13_0= ruleTrigger ) )
+ // InternalRoom.g:6836:1: (lv_triggers_13_0= ruleTrigger )
{
- // InternalRoom.g:6922:1: (lv_triggers_13_0= ruleTrigger )
- // InternalRoom.g:6923:3: lv_triggers_13_0= ruleTrigger
+ // InternalRoom.g:6836:1: (lv_triggers_13_0= ruleTrigger )
+ // InternalRoom.g:6837:3: lv_triggers_13_0= ruleTrigger
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getTriggersTriggerParserRuleCall_12_1_0());
- pushFollow(FOLLOW_128);
+ pushFollow(FOLLOW_129);
lv_triggers_13_0=ruleTrigger();
state._fsp--;
@@ -17378,39 +17333,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop156;
+ break loop158;
}
} while (true);
- otherlv_14=(Token)match(input,15,FOLLOW_129);
+ otherlv_14=(Token)match(input,15,FOLLOW_130);
newLeafNode(otherlv_14, grammarAccess.getTriggeredTransitionAccess().getRightCurlyBracketKeyword_13());
- // InternalRoom.g:6943:1: (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )?
- int alt157=2;
- int LA157_0 = input.LA(1);
+ // InternalRoom.g:6857:1: (otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) ) )?
+ int alt159=2;
+ int LA159_0 = input.LA(1);
- if ( (LA157_0==95) ) {
- alt157=1;
+ if ( (LA159_0==95) ) {
+ alt159=1;
}
- switch (alt157) {
+ switch (alt159) {
case 1 :
- // InternalRoom.g:6943:3: otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) )
+ // InternalRoom.g:6857:3: otherlv_15= 'action' ( (lv_action_16_0= ruleDetailCode ) )
{
- otherlv_15=(Token)match(input,95,FOLLOW_125);
+ otherlv_15=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_15, grammarAccess.getTriggeredTransitionAccess().getActionKeyword_14_0());
- // InternalRoom.g:6947:1: ( (lv_action_16_0= ruleDetailCode ) )
- // InternalRoom.g:6948:1: (lv_action_16_0= ruleDetailCode )
+ // InternalRoom.g:6861:1: ( (lv_action_16_0= ruleDetailCode ) )
+ // InternalRoom.g:6862:1: (lv_action_16_0= ruleDetailCode )
{
- // InternalRoom.g:6948:1: (lv_action_16_0= ruleDetailCode )
- // InternalRoom.g:6949:3: lv_action_16_0= ruleDetailCode
+ // InternalRoom.g:6862:1: (lv_action_16_0= ruleDetailCode )
+ // InternalRoom.g:6863:3: lv_action_16_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getTriggeredTransitionAccess().getActionDetailCodeParserRuleCall_14_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_16_0=ruleDetailCode();
state._fsp--;
@@ -17463,7 +17418,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuardedTransition"
- // InternalRoom.g:6977:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
+ // InternalRoom.g:6891:1: entryRuleGuardedTransition returns [EObject current=null] : iv_ruleGuardedTransition= ruleGuardedTransition EOF ;
public final EObject entryRuleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -17471,8 +17426,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:6978:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
- // InternalRoom.g:6979:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
+ // InternalRoom.g:6892:2: (iv_ruleGuardedTransition= ruleGuardedTransition EOF )
+ // InternalRoom.g:6893:2: iv_ruleGuardedTransition= ruleGuardedTransition EOF
{
newCompositeNode(grammarAccess.getGuardedTransitionRule());
pushFollow(FOLLOW_1);
@@ -17499,7 +17454,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuardedTransition"
- // InternalRoom.g:6986: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ;
+ // InternalRoom.g:6900: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ;
public final EObject ruleGuardedTransition() throws RecognitionException {
EObject current = null;
@@ -17527,31 +17482,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:6989: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) )
- // InternalRoom.g:6990: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:6903: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) )
+ // InternalRoom.g:6904: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
{
- // InternalRoom.g:6990: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
- // InternalRoom.g:6990: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}'
+ // InternalRoom.g:6904: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:6904: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'guard' ( (lv_guard_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}'
{
- otherlv_0=(Token)match(input,82,FOLLOW_121);
+ otherlv_0=(Token)match(input,82,FOLLOW_122);
newLeafNode(otherlv_0, grammarAccess.getGuardedTransitionAccess().getTransitionKeyword_0());
- // InternalRoom.g:6994:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt158=2;
- int LA158_0 = input.LA(1);
+ // InternalRoom.g:6908:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt160=2;
+ int LA160_0 = input.LA(1);
- if ( (LA158_0==RULE_ID) ) {
- alt158=1;
+ if ( (LA160_0==RULE_ID) ) {
+ alt160=1;
}
- switch (alt158) {
+ switch (alt160) {
case 1 :
- // InternalRoom.g:6995:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6909:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:6995:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:6996:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:6909:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:6910:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getGuardedTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -17574,20 +17529,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_123);
+ otherlv_2=(Token)match(input,16,FOLLOW_124);
newLeafNode(otherlv_2, grammarAccess.getGuardedTransitionAccess().getColonKeyword_2());
- // InternalRoom.g:7016:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // InternalRoom.g:7017:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6930:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6931:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // InternalRoom.g:7017:1: (lv_from_3_0= ruleTransitionTerminal )
- // InternalRoom.g:7018:3: lv_from_3_0= ruleTransitionTerminal
+ // InternalRoom.g:6931:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:6932:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -17609,15 +17564,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_123);
+ otherlv_4=(Token)match(input,20,FOLLOW_124);
newLeafNode(otherlv_4, grammarAccess.getGuardedTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:7038:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // InternalRoom.g:7039:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6952:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:6953:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // InternalRoom.g:7039:1: (lv_to_5_0= ruleTransitionTerminal )
- // InternalRoom.g:7040:3: lv_to_5_0= ruleTransitionTerminal
+ // InternalRoom.g:6953:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:6954:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
@@ -17644,19 +17599,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7056:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt159=2;
- int LA159_0 = input.LA(1);
+ // InternalRoom.g:6970:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt161=2;
+ int LA161_0 = input.LA(1);
- if ( (LA159_0==35) ) {
- alt159=1;
+ if ( (LA161_0==35) ) {
+ alt161=1;
}
- switch (alt159) {
+ switch (alt161) {
case 1 :
- // InternalRoom.g:7057:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6971:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:7057:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:7058:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:6971:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:6972:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
@@ -17686,32 +17641,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,14,FOLLOW_130);
+ otherlv_7=(Token)match(input,14,FOLLOW_131);
newLeafNode(otherlv_7, grammarAccess.getGuardedTransitionAccess().getLeftCurlyBracketKeyword_7());
- // InternalRoom.g:7078:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
- loop160:
+ // InternalRoom.g:6992:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
+ loop162:
do {
- int alt160=2;
- int LA160_0 = input.LA(1);
+ int alt162=2;
+ int LA162_0 = input.LA(1);
- if ( (LA160_0==109) ) {
- alt160=1;
+ if ( (LA162_0==109) ) {
+ alt162=1;
}
- switch (alt160) {
+ switch (alt162) {
case 1 :
- // InternalRoom.g:7079:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6993:1: (lv_annotations_8_0= ruleAnnotation )
{
- // InternalRoom.g:7079:1: (lv_annotations_8_0= ruleAnnotation )
- // InternalRoom.g:7080:3: lv_annotations_8_0= ruleAnnotation
+ // InternalRoom.g:6993:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:6994:3: lv_annotations_8_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0());
- pushFollow(FOLLOW_130);
+ pushFollow(FOLLOW_131);
lv_annotations_8_0=ruleAnnotation();
state._fsp--;
@@ -17735,24 +17690,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop160;
+ break loop162;
}
} while (true);
- otherlv_9=(Token)match(input,98,FOLLOW_131);
+ otherlv_9=(Token)match(input,98,FOLLOW_132);
newLeafNode(otherlv_9, grammarAccess.getGuardedTransitionAccess().getGuardKeyword_9());
- // InternalRoom.g:7100:1: ( (lv_guard_10_0= ruleDetailCode ) )
- // InternalRoom.g:7101:1: (lv_guard_10_0= ruleDetailCode )
+ // InternalRoom.g:7014:1: ( (lv_guard_10_0= ruleDetailCode ) )
+ // InternalRoom.g:7015:1: (lv_guard_10_0= ruleDetailCode )
{
- // InternalRoom.g:7101:1: (lv_guard_10_0= ruleDetailCode )
- // InternalRoom.g:7102:3: lv_guard_10_0= ruleDetailCode
+ // InternalRoom.g:7015:1: (lv_guard_10_0= ruleDetailCode )
+ // InternalRoom.g:7016:3: lv_guard_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getGuardDetailCodeParserRuleCall_10_0());
- pushFollow(FOLLOW_129);
+ pushFollow(FOLLOW_130);
lv_guard_10_0=ruleDetailCode();
state._fsp--;
@@ -17774,31 +17729,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7118:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )?
- int alt161=2;
- int LA161_0 = input.LA(1);
+ // InternalRoom.g:7032:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )?
+ int alt163=2;
+ int LA163_0 = input.LA(1);
- if ( (LA161_0==95) ) {
- alt161=1;
+ if ( (LA163_0==95) ) {
+ alt163=1;
}
- switch (alt161) {
+ switch (alt163) {
case 1 :
- // InternalRoom.g:7118:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) )
+ // InternalRoom.g:7032:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) )
{
- otherlv_11=(Token)match(input,95,FOLLOW_125);
+ otherlv_11=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_11, grammarAccess.getGuardedTransitionAccess().getActionKeyword_11_0());
- // InternalRoom.g:7122:1: ( (lv_action_12_0= ruleDetailCode ) )
- // InternalRoom.g:7123:1: (lv_action_12_0= ruleDetailCode )
+ // InternalRoom.g:7036:1: ( (lv_action_12_0= ruleDetailCode ) )
+ // InternalRoom.g:7037:1: (lv_action_12_0= ruleDetailCode )
{
- // InternalRoom.g:7123:1: (lv_action_12_0= ruleDetailCode )
- // InternalRoom.g:7124:3: lv_action_12_0= ruleDetailCode
+ // InternalRoom.g:7037:1: (lv_action_12_0= ruleDetailCode )
+ // InternalRoom.g:7038:3: lv_action_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardedTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_12_0=ruleDetailCode();
state._fsp--;
@@ -17851,7 +17806,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleCPBranchTransition"
- // InternalRoom.g:7152:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
+ // InternalRoom.g:7066:1: entryRuleCPBranchTransition returns [EObject current=null] : iv_ruleCPBranchTransition= ruleCPBranchTransition EOF ;
public final EObject entryRuleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -17859,8 +17814,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7153:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
- // InternalRoom.g:7154:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
+ // InternalRoom.g:7067:2: (iv_ruleCPBranchTransition= ruleCPBranchTransition EOF )
+ // InternalRoom.g:7068:2: iv_ruleCPBranchTransition= ruleCPBranchTransition EOF
{
newCompositeNode(grammarAccess.getCPBranchTransitionRule());
pushFollow(FOLLOW_1);
@@ -17887,7 +17842,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCPBranchTransition"
- // InternalRoom.g:7161: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ;
+ // InternalRoom.g:7075: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) ;
public final EObject ruleCPBranchTransition() throws RecognitionException {
EObject current = null;
@@ -17915,31 +17870,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7164: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) )
- // InternalRoom.g:7165: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:7078: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' ) )
+ // InternalRoom.g:7079: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
{
- // InternalRoom.g:7165: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
- // InternalRoom.g:7165: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}'
+ // InternalRoom.g:7079: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}' )
+ // InternalRoom.g:7079: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= '{' ( (lv_annotations_8_0= ruleAnnotation ) )* otherlv_9= 'cond' ( (lv_condition_10_0= ruleDetailCode ) ) (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )? otherlv_13= '}'
{
- otherlv_0=(Token)match(input,82,FOLLOW_121);
+ otherlv_0=(Token)match(input,82,FOLLOW_122);
newLeafNode(otherlv_0, grammarAccess.getCPBranchTransitionAccess().getTransitionKeyword_0());
- // InternalRoom.g:7169:1: ( (lv_name_1_0= RULE_ID ) )?
- int alt162=2;
- int LA162_0 = input.LA(1);
+ // InternalRoom.g:7083:1: ( (lv_name_1_0= RULE_ID ) )?
+ int alt164=2;
+ int LA164_0 = input.LA(1);
- if ( (LA162_0==RULE_ID) ) {
- alt162=1;
+ if ( (LA164_0==RULE_ID) ) {
+ alt164=1;
}
- switch (alt162) {
+ switch (alt164) {
case 1 :
- // InternalRoom.g:7170:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:7084:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:7170:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:7171:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:7084:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:7085:3: lv_name_1_0= RULE_ID
{
- lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_1_0, grammarAccess.getCPBranchTransitionAccess().getNameIDTerminalRuleCall_1_0());
@@ -17962,20 +17917,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_2=(Token)match(input,16,FOLLOW_123);
+ otherlv_2=(Token)match(input,16,FOLLOW_124);
newLeafNode(otherlv_2, grammarAccess.getCPBranchTransitionAccess().getColonKeyword_2());
- // InternalRoom.g:7191:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
- // InternalRoom.g:7192:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:7105:1: ( (lv_from_3_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:7106:1: (lv_from_3_0= ruleTransitionTerminal )
{
- // InternalRoom.g:7192:1: (lv_from_3_0= ruleTransitionTerminal )
- // InternalRoom.g:7193:3: lv_from_3_0= ruleTransitionTerminal
+ // InternalRoom.g:7106:1: (lv_from_3_0= ruleTransitionTerminal )
+ // InternalRoom.g:7107:3: lv_from_3_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getFromTransitionTerminalParserRuleCall_3_0());
- pushFollow(FOLLOW_13);
+ pushFollow(FOLLOW_14);
lv_from_3_0=ruleTransitionTerminal();
state._fsp--;
@@ -17997,15 +17952,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,20,FOLLOW_123);
+ otherlv_4=(Token)match(input,20,FOLLOW_124);
newLeafNode(otherlv_4, grammarAccess.getCPBranchTransitionAccess().getHyphenMinusGreaterThanSignKeyword_4());
- // InternalRoom.g:7213:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
- // InternalRoom.g:7214:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:7127:1: ( (lv_to_5_0= ruleTransitionTerminal ) )
+ // InternalRoom.g:7128:1: (lv_to_5_0= ruleTransitionTerminal )
{
- // InternalRoom.g:7214:1: (lv_to_5_0= ruleTransitionTerminal )
- // InternalRoom.g:7215:3: lv_to_5_0= ruleTransitionTerminal
+ // InternalRoom.g:7128:1: (lv_to_5_0= ruleTransitionTerminal )
+ // InternalRoom.g:7129:3: lv_to_5_0= ruleTransitionTerminal
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getToTransitionTerminalParserRuleCall_5_0());
@@ -18032,19 +17987,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7231:2: ( (lv_docu_6_0= ruleDocumentation ) )?
- int alt163=2;
- int LA163_0 = input.LA(1);
+ // InternalRoom.g:7145:2: ( (lv_docu_6_0= ruleDocumentation ) )?
+ int alt165=2;
+ int LA165_0 = input.LA(1);
- if ( (LA163_0==35) ) {
- alt163=1;
+ if ( (LA165_0==35) ) {
+ alt165=1;
}
- switch (alt163) {
+ switch (alt165) {
case 1 :
- // InternalRoom.g:7232:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:7146:1: (lv_docu_6_0= ruleDocumentation )
{
- // InternalRoom.g:7232:1: (lv_docu_6_0= ruleDocumentation )
- // InternalRoom.g:7233:3: lv_docu_6_0= ruleDocumentation
+ // InternalRoom.g:7146:1: (lv_docu_6_0= ruleDocumentation )
+ // InternalRoom.g:7147:3: lv_docu_6_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getDocuDocumentationParserRuleCall_6_0());
@@ -18074,32 +18029,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_7=(Token)match(input,14,FOLLOW_132);
+ otherlv_7=(Token)match(input,14,FOLLOW_133);
newLeafNode(otherlv_7, grammarAccess.getCPBranchTransitionAccess().getLeftCurlyBracketKeyword_7());
- // InternalRoom.g:7253:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
- loop164:
+ // InternalRoom.g:7167:1: ( (lv_annotations_8_0= ruleAnnotation ) )*
+ loop166:
do {
- int alt164=2;
- int LA164_0 = input.LA(1);
+ int alt166=2;
+ int LA166_0 = input.LA(1);
- if ( (LA164_0==109) ) {
- alt164=1;
+ if ( (LA166_0==109) ) {
+ alt166=1;
}
- switch (alt164) {
+ switch (alt166) {
case 1 :
- // InternalRoom.g:7254:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:7168:1: (lv_annotations_8_0= ruleAnnotation )
{
- // InternalRoom.g:7254:1: (lv_annotations_8_0= ruleAnnotation )
- // InternalRoom.g:7255:3: lv_annotations_8_0= ruleAnnotation
+ // InternalRoom.g:7168:1: (lv_annotations_8_0= ruleAnnotation )
+ // InternalRoom.g:7169:3: lv_annotations_8_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getAnnotationsAnnotationParserRuleCall_8_0());
- pushFollow(FOLLOW_132);
+ pushFollow(FOLLOW_133);
lv_annotations_8_0=ruleAnnotation();
state._fsp--;
@@ -18123,24 +18078,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop164;
+ break loop166;
}
} while (true);
- otherlv_9=(Token)match(input,99,FOLLOW_131);
+ otherlv_9=(Token)match(input,99,FOLLOW_132);
newLeafNode(otherlv_9, grammarAccess.getCPBranchTransitionAccess().getCondKeyword_9());
- // InternalRoom.g:7275:1: ( (lv_condition_10_0= ruleDetailCode ) )
- // InternalRoom.g:7276:1: (lv_condition_10_0= ruleDetailCode )
+ // InternalRoom.g:7189:1: ( (lv_condition_10_0= ruleDetailCode ) )
+ // InternalRoom.g:7190:1: (lv_condition_10_0= ruleDetailCode )
{
- // InternalRoom.g:7276:1: (lv_condition_10_0= ruleDetailCode )
- // InternalRoom.g:7277:3: lv_condition_10_0= ruleDetailCode
+ // InternalRoom.g:7190:1: (lv_condition_10_0= ruleDetailCode )
+ // InternalRoom.g:7191:3: lv_condition_10_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getConditionDetailCodeParserRuleCall_10_0());
- pushFollow(FOLLOW_129);
+ pushFollow(FOLLOW_130);
lv_condition_10_0=ruleDetailCode();
state._fsp--;
@@ -18162,31 +18117,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7293:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )?
- int alt165=2;
- int LA165_0 = input.LA(1);
+ // InternalRoom.g:7207:2: (otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) ) )?
+ int alt167=2;
+ int LA167_0 = input.LA(1);
- if ( (LA165_0==95) ) {
- alt165=1;
+ if ( (LA167_0==95) ) {
+ alt167=1;
}
- switch (alt165) {
+ switch (alt167) {
case 1 :
- // InternalRoom.g:7293:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) )
+ // InternalRoom.g:7207:4: otherlv_11= 'action' ( (lv_action_12_0= ruleDetailCode ) )
{
- otherlv_11=(Token)match(input,95,FOLLOW_125);
+ otherlv_11=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_11, grammarAccess.getCPBranchTransitionAccess().getActionKeyword_11_0());
- // InternalRoom.g:7297:1: ( (lv_action_12_0= ruleDetailCode ) )
- // InternalRoom.g:7298:1: (lv_action_12_0= ruleDetailCode )
+ // InternalRoom.g:7211:1: ( (lv_action_12_0= ruleDetailCode ) )
+ // InternalRoom.g:7212:1: (lv_action_12_0= ruleDetailCode )
{
- // InternalRoom.g:7298:1: (lv_action_12_0= ruleDetailCode )
- // InternalRoom.g:7299:3: lv_action_12_0= ruleDetailCode
+ // InternalRoom.g:7212:1: (lv_action_12_0= ruleDetailCode )
+ // InternalRoom.g:7213:3: lv_action_12_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getCPBranchTransitionAccess().getActionDetailCodeParserRuleCall_11_1_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_12_0=ruleDetailCode();
state._fsp--;
@@ -18239,7 +18194,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRefinedTransition"
- // InternalRoom.g:7327:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
+ // InternalRoom.g:7241:1: entryRuleRefinedTransition returns [EObject current=null] : iv_ruleRefinedTransition= ruleRefinedTransition EOF ;
public final EObject entryRuleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -18247,8 +18202,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7328:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
- // InternalRoom.g:7329:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
+ // InternalRoom.g:7242:2: (iv_ruleRefinedTransition= ruleRefinedTransition EOF )
+ // InternalRoom.g:7243:2: iv_ruleRefinedTransition= ruleRefinedTransition EOF
{
newCompositeNode(grammarAccess.getRefinedTransitionRule());
pushFollow(FOLLOW_1);
@@ -18275,7 +18230,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRefinedTransition"
- // InternalRoom.g:7336:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ;
+ // InternalRoom.g:7250:1: ruleRefinedTransition returns [EObject current=null] : (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) ;
public final EObject ruleRefinedTransition() throws RecognitionException {
EObject current = null;
@@ -18293,21 +18248,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7339:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) )
- // InternalRoom.g:7340:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' )
+ // InternalRoom.g:7253:28: ( (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' ) )
+ // InternalRoom.g:7254:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' )
{
- // InternalRoom.g:7340:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' )
- // InternalRoom.g:7340:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}'
+ // InternalRoom.g:7254:1: (otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}' )
+ // InternalRoom.g:7254:3: otherlv_0= 'RefinedTransition' ( ( ruleFQN ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' ( (lv_annotations_4_0= ruleAnnotation ) )* otherlv_5= 'action' ( (lv_action_6_0= ruleDetailCode ) ) otherlv_7= '}'
{
otherlv_0=(Token)match(input,100,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getRefinedTransitionAccess().getRefinedTransitionKeyword_0());
- // InternalRoom.g:7344:1: ( ( ruleFQN ) )
- // InternalRoom.g:7345:1: ( ruleFQN )
+ // InternalRoom.g:7258:1: ( ( ruleFQN ) )
+ // InternalRoom.g:7259:1: ( ruleFQN )
{
- // InternalRoom.g:7345:1: ( ruleFQN )
- // InternalRoom.g:7346:3: ruleFQN
+ // InternalRoom.g:7259:1: ( ruleFQN )
+ // InternalRoom.g:7260:3: ruleFQN
{
if (current==null) {
@@ -18331,19 +18286,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7359:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt166=2;
- int LA166_0 = input.LA(1);
+ // InternalRoom.g:7273:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt168=2;
+ int LA168_0 = input.LA(1);
- if ( (LA166_0==35) ) {
- alt166=1;
+ if ( (LA168_0==35) ) {
+ alt168=1;
}
- switch (alt166) {
+ switch (alt168) {
case 1 :
- // InternalRoom.g:7360:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:7274:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:7360:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:7361:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:7274:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:7275:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -18373,32 +18328,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_133);
+ otherlv_3=(Token)match(input,14,FOLLOW_134);
newLeafNode(otherlv_3, grammarAccess.getRefinedTransitionAccess().getLeftCurlyBracketKeyword_3());
- // InternalRoom.g:7381:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
- loop167:
+ // InternalRoom.g:7295:1: ( (lv_annotations_4_0= ruleAnnotation ) )*
+ loop169:
do {
- int alt167=2;
- int LA167_0 = input.LA(1);
+ int alt169=2;
+ int LA169_0 = input.LA(1);
- if ( (LA167_0==109) ) {
- alt167=1;
+ if ( (LA169_0==109) ) {
+ alt169=1;
}
- switch (alt167) {
+ switch (alt169) {
case 1 :
- // InternalRoom.g:7382:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:7296:1: (lv_annotations_4_0= ruleAnnotation )
{
- // InternalRoom.g:7382:1: (lv_annotations_4_0= ruleAnnotation )
- // InternalRoom.g:7383:3: lv_annotations_4_0= ruleAnnotation
+ // InternalRoom.g:7296:1: (lv_annotations_4_0= ruleAnnotation )
+ // InternalRoom.g:7297:3: lv_annotations_4_0= ruleAnnotation
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getAnnotationsAnnotationParserRuleCall_4_0());
- pushFollow(FOLLOW_133);
+ pushFollow(FOLLOW_134);
lv_annotations_4_0=ruleAnnotation();
state._fsp--;
@@ -18422,24 +18377,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop167;
+ break loop169;
}
} while (true);
- otherlv_5=(Token)match(input,95,FOLLOW_125);
+ otherlv_5=(Token)match(input,95,FOLLOW_126);
newLeafNode(otherlv_5, grammarAccess.getRefinedTransitionAccess().getActionKeyword_5());
- // InternalRoom.g:7403:1: ( (lv_action_6_0= ruleDetailCode ) )
- // InternalRoom.g:7404:1: (lv_action_6_0= ruleDetailCode )
+ // InternalRoom.g:7317:1: ( (lv_action_6_0= ruleDetailCode ) )
+ // InternalRoom.g:7318:1: (lv_action_6_0= ruleDetailCode )
{
- // InternalRoom.g:7404:1: (lv_action_6_0= ruleDetailCode )
- // InternalRoom.g:7405:3: lv_action_6_0= ruleDetailCode
+ // InternalRoom.g:7318:1: (lv_action_6_0= ruleDetailCode )
+ // InternalRoom.g:7319:3: lv_action_6_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getRefinedTransitionAccess().getActionDetailCodeParserRuleCall_6_0());
- pushFollow(FOLLOW_63);
+ pushFollow(FOLLOW_64);
lv_action_6_0=ruleDetailCode();
state._fsp--;
@@ -18486,7 +18441,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTransitionTerminal"
- // InternalRoom.g:7433:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
+ // InternalRoom.g:7347:1: entryRuleTransitionTerminal returns [EObject current=null] : iv_ruleTransitionTerminal= ruleTransitionTerminal EOF ;
public final EObject entryRuleTransitionTerminal() throws RecognitionException {
EObject current = null;
@@ -18494,8 +18449,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7434:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
- // InternalRoom.g:7435:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
+ // InternalRoom.g:7348:2: (iv_ruleTransitionTerminal= ruleTransitionTerminal EOF )
+ // InternalRoom.g:7349:2: iv_ruleTransitionTerminal= ruleTransitionTerminal EOF
{
newCompositeNode(grammarAccess.getTransitionTerminalRule());
pushFollow(FOLLOW_1);
@@ -18522,7 +18477,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTransitionTerminal"
- // InternalRoom.g:7442:1: ruleTransitionTerminal returns [EObject current=null] : (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) ;
+ // InternalRoom.g:7356: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;
@@ -18538,25 +18493,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7445:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
- // InternalRoom.g:7446:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ // InternalRoom.g:7359:28: ( (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal ) )
+ // InternalRoom.g:7360:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
{
- // InternalRoom.g:7446:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
- int alt168=4;
+ // InternalRoom.g:7360:1: (this_StateTerminal_0= ruleStateTerminal | this_TrPointTerminal_1= ruleTrPointTerminal | this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal | this_ChoicepointTerminal_3= ruleChoicepointTerminal )
+ int alt170=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
- int LA168_1 = input.LA(2);
+ int LA170_1 = input.LA(2);
- if ( (LA168_1==EOF||(LA168_1>=14 && LA168_1<=15)||LA168_1==20||LA168_1==35||(LA168_1>=81 && LA168_1<=82)||(LA168_1>=88 && LA168_1<=93)||LA168_1==100) ) {
- alt168=1;
+ if ( (LA170_1==EOF||(LA170_1>=14 && LA170_1<=15)||LA170_1==20||LA170_1==35||(LA170_1>=81 && LA170_1<=82)||(LA170_1>=88 && LA170_1<=93)||LA170_1==100) ) {
+ alt170=1;
}
- else if ( (LA168_1==25) ) {
- alt168=3;
+ else if ( (LA170_1==25) ) {
+ alt170=3;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 168, 1, input);
+ new NoViableAltException("", 170, 1, input);
throw nvae;
}
@@ -18564,24 +18519,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case 101:
{
- alt168=2;
+ alt170=2;
}
break;
case 102:
{
- alt168=4;
+ alt170=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 168, 0, input);
+ new NoViableAltException("", 170, 0, input);
throw nvae;
}
- switch (alt168) {
+ switch (alt170) {
case 1 :
- // InternalRoom.g:7447:5: this_StateTerminal_0= ruleStateTerminal
+ // InternalRoom.g:7361:5: this_StateTerminal_0= ruleStateTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getStateTerminalParserRuleCall_0());
@@ -18599,7 +18554,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:7457:5: this_TrPointTerminal_1= ruleTrPointTerminal
+ // InternalRoom.g:7371:5: this_TrPointTerminal_1= ruleTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getTrPointTerminalParserRuleCall_1());
@@ -18617,7 +18572,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:7467:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
+ // InternalRoom.g:7381:5: this_SubStateTrPointTerminal_2= ruleSubStateTrPointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getSubStateTrPointTerminalParserRuleCall_2());
@@ -18635,7 +18590,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:7477:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
+ // InternalRoom.g:7391:5: this_ChoicepointTerminal_3= ruleChoicepointTerminal
{
newCompositeNode(grammarAccess.getTransitionTerminalAccess().getChoicepointTerminalParserRuleCall_3());
@@ -18673,7 +18628,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStateTerminal"
- // InternalRoom.g:7493:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
+ // InternalRoom.g:7407:1: entryRuleStateTerminal returns [EObject current=null] : iv_ruleStateTerminal= ruleStateTerminal EOF ;
public final EObject entryRuleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -18681,8 +18636,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7494:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
- // InternalRoom.g:7495:2: iv_ruleStateTerminal= ruleStateTerminal EOF
+ // InternalRoom.g:7408:2: (iv_ruleStateTerminal= ruleStateTerminal EOF )
+ // InternalRoom.g:7409:2: iv_ruleStateTerminal= ruleStateTerminal EOF
{
newCompositeNode(grammarAccess.getStateTerminalRule());
pushFollow(FOLLOW_1);
@@ -18709,7 +18664,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStateTerminal"
- // InternalRoom.g:7502:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
+ // InternalRoom.g:7416:1: ruleStateTerminal returns [EObject current=null] : ( (otherlv_0= RULE_ID ) ) ;
public final EObject ruleStateTerminal() throws RecognitionException {
EObject current = null;
@@ -18718,14 +18673,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7505:28: ( ( (otherlv_0= RULE_ID ) ) )
- // InternalRoom.g:7506:1: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:7419:28: ( ( (otherlv_0= RULE_ID ) ) )
+ // InternalRoom.g:7420:1: ( (otherlv_0= RULE_ID ) )
{
- // InternalRoom.g:7506:1: ( (otherlv_0= RULE_ID ) )
- // InternalRoom.g:7507:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7420:1: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:7421:1: (otherlv_0= RULE_ID )
{
- // InternalRoom.g:7507:1: (otherlv_0= RULE_ID )
- // InternalRoom.g:7508:3: otherlv_0= RULE_ID
+ // InternalRoom.g:7421:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7422:3: otherlv_0= RULE_ID
{
if (current==null) {
@@ -18760,7 +18715,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrPointTerminal"
- // InternalRoom.g:7527:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
+ // InternalRoom.g:7441:1: entryRuleTrPointTerminal returns [EObject current=null] : iv_ruleTrPointTerminal= ruleTrPointTerminal EOF ;
public final EObject entryRuleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18768,8 +18723,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7528:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
- // InternalRoom.g:7529:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
+ // InternalRoom.g:7442:2: (iv_ruleTrPointTerminal= ruleTrPointTerminal EOF )
+ // InternalRoom.g:7443:2: iv_ruleTrPointTerminal= ruleTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getTrPointTerminalRule());
pushFollow(FOLLOW_1);
@@ -18796,7 +18751,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrPointTerminal"
- // InternalRoom.g:7536:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
+ // InternalRoom.g:7450:1: ruleTrPointTerminal returns [EObject current=null] : (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18806,21 +18761,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7539:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
- // InternalRoom.g:7540:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:7453:28: ( (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) ) )
+ // InternalRoom.g:7454:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
{
- // InternalRoom.g:7540:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
- // InternalRoom.g:7540:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:7454:1: (otherlv_0= 'my' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:7454:3: otherlv_0= 'my' ( (otherlv_1= RULE_ID ) )
{
otherlv_0=(Token)match(input,101,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getTrPointTerminalAccess().getMyKeyword_0());
- // InternalRoom.g:7544:1: ( (otherlv_1= RULE_ID ) )
- // InternalRoom.g:7545:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:7458:1: ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:7459:1: (otherlv_1= RULE_ID )
{
- // InternalRoom.g:7545:1: (otherlv_1= RULE_ID )
- // InternalRoom.g:7546:3: otherlv_1= RULE_ID
+ // InternalRoom.g:7459:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:7460:3: otherlv_1= RULE_ID
{
if (current==null) {
@@ -18858,7 +18813,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSubStateTrPointTerminal"
- // InternalRoom.g:7565:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
+ // InternalRoom.g:7479:1: entryRuleSubStateTrPointTerminal returns [EObject current=null] : iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF ;
public final EObject entryRuleSubStateTrPointTerminal() throws RecognitionException {
EObject current = null;
@@ -18866,8 +18821,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7566:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
- // InternalRoom.g:7567:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
+ // InternalRoom.g:7480:2: (iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF )
+ // InternalRoom.g:7481:2: iv_ruleSubStateTrPointTerminal= ruleSubStateTrPointTerminal EOF
{
newCompositeNode(grammarAccess.getSubStateTrPointTerminalRule());
pushFollow(FOLLOW_1);
@@ -18894,7 +18849,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSubStateTrPointTerminal"
- // InternalRoom.g:7574:1: ruleSubStateTrPointTerminal returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) ;
+ // InternalRoom.g:7488: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;
@@ -18905,24 +18860,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7577:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
- // InternalRoom.g:7578:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:7491:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalRoom.g:7492:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
{
- // InternalRoom.g:7578:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
- // InternalRoom.g:7578:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7492:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:7492:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= 'of' ( (otherlv_2= RULE_ID ) )
{
- // InternalRoom.g:7578:2: ( (otherlv_0= RULE_ID ) )
- // InternalRoom.g:7579:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7492:2: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:7493:1: (otherlv_0= RULE_ID )
{
- // InternalRoom.g:7579:1: (otherlv_0= RULE_ID )
- // InternalRoom.g:7580:3: otherlv_0= RULE_ID
+ // InternalRoom.g:7493:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7494:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getSubStateTrPointTerminalRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_89);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_90);
newLeafNode(otherlv_0, grammarAccess.getSubStateTrPointTerminalAccess().getTrPointTrPointCrossReference_0_0());
@@ -18936,11 +18891,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getSubStateTrPointTerminalAccess().getOfKeyword_1());
- // InternalRoom.g:7595:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:7596:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7509:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7510:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:7596:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:7597:3: otherlv_2= RULE_ID
+ // InternalRoom.g:7510:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7511:3: otherlv_2= RULE_ID
{
if (current==null) {
@@ -18978,7 +18933,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleChoicepointTerminal"
- // InternalRoom.g:7616:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
+ // InternalRoom.g:7530:1: entryRuleChoicepointTerminal returns [EObject current=null] : iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF ;
public final EObject entryRuleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -18986,8 +18941,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7617:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
- // InternalRoom.g:7618:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
+ // InternalRoom.g:7531:2: (iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF )
+ // InternalRoom.g:7532:2: iv_ruleChoicepointTerminal= ruleChoicepointTerminal EOF
{
newCompositeNode(grammarAccess.getChoicepointTerminalRule());
pushFollow(FOLLOW_1);
@@ -19014,7 +18969,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleChoicepointTerminal"
- // InternalRoom.g:7625:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
+ // InternalRoom.g:7539:1: ruleChoicepointTerminal returns [EObject current=null] : (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) ;
public final EObject ruleChoicepointTerminal() throws RecognitionException {
EObject current = null;
@@ -19024,21 +18979,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7628:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
- // InternalRoom.g:7629:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:7542:28: ( (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) ) )
+ // InternalRoom.g:7543:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
{
- // InternalRoom.g:7629:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
- // InternalRoom.g:7629:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:7543:1: (otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) ) )
+ // InternalRoom.g:7543:3: otherlv_0= 'cp' ( (otherlv_1= RULE_ID ) )
{
otherlv_0=(Token)match(input,102,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getChoicepointTerminalAccess().getCpKeyword_0());
- // InternalRoom.g:7633:1: ( (otherlv_1= RULE_ID ) )
- // InternalRoom.g:7634:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:7547:1: ( (otherlv_1= RULE_ID ) )
+ // InternalRoom.g:7548:1: (otherlv_1= RULE_ID )
{
- // InternalRoom.g:7634:1: (otherlv_1= RULE_ID )
- // InternalRoom.g:7635:3: otherlv_1= RULE_ID
+ // InternalRoom.g:7548:1: (otherlv_1= RULE_ID )
+ // InternalRoom.g:7549:3: otherlv_1= RULE_ID
{
if (current==null) {
@@ -19076,7 +19031,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleTrigger"
- // InternalRoom.g:7654:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
+ // InternalRoom.g:7568:1: entryRuleTrigger returns [EObject current=null] : iv_ruleTrigger= ruleTrigger EOF ;
public final EObject entryRuleTrigger() throws RecognitionException {
EObject current = null;
@@ -19084,8 +19039,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7655:2: (iv_ruleTrigger= ruleTrigger EOF )
- // InternalRoom.g:7656:2: iv_ruleTrigger= ruleTrigger EOF
+ // InternalRoom.g:7569:2: (iv_ruleTrigger= ruleTrigger EOF )
+ // InternalRoom.g:7570:2: iv_ruleTrigger= ruleTrigger EOF
{
newCompositeNode(grammarAccess.getTriggerRule());
pushFollow(FOLLOW_1);
@@ -19112,7 +19067,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleTrigger"
- // InternalRoom.g:7663: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= '>' ) ;
+ // InternalRoom.g:7577: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;
@@ -19129,26 +19084,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7666:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
- // InternalRoom.g:7667:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // InternalRoom.g:7580:28: ( (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' ) )
+ // InternalRoom.g:7581:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
{
- // InternalRoom.g:7667:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
- // InternalRoom.g:7667:3: otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>'
+ // InternalRoom.g:7581:1: (otherlv_0= '<' ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) ) (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )* ( (lv_guard_4_0= ruleGuard ) )? otherlv_5= '>' )
+ // InternalRoom.g:7581: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,103,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getTriggerAccess().getLessThanSignKeyword_0());
- // InternalRoom.g:7671:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
- // InternalRoom.g:7672:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // InternalRoom.g:7585:1: ( (lv_msgFromIfPairs_1_0= ruleMessageFromIf ) )
+ // InternalRoom.g:7586:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
{
- // InternalRoom.g:7672:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
- // InternalRoom.g:7673:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
+ // InternalRoom.g:7586:1: (lv_msgFromIfPairs_1_0= ruleMessageFromIf )
+ // InternalRoom.g:7587:3: lv_msgFromIfPairs_1_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_1_0());
- pushFollow(FOLLOW_134);
+ pushFollow(FOLLOW_135);
lv_msgFromIfPairs_1_0=ruleMessageFromIf();
state._fsp--;
@@ -19170,35 +19125,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7689:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
- loop169:
+ // InternalRoom.g:7603:2: (otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) ) )*
+ loop171:
do {
- int alt169=2;
- int LA169_0 = input.LA(1);
+ int alt171=2;
+ int LA171_0 = input.LA(1);
- if ( (LA169_0==104) ) {
- alt169=1;
+ if ( (LA171_0==104) ) {
+ alt171=1;
}
- switch (alt169) {
+ switch (alt171) {
case 1 :
- // InternalRoom.g:7689:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // InternalRoom.g:7603:4: otherlv_2= '|' ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
{
otherlv_2=(Token)match(input,104,FOLLOW_3);
newLeafNode(otherlv_2, grammarAccess.getTriggerAccess().getVerticalLineKeyword_2_0());
- // InternalRoom.g:7693:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
- // InternalRoom.g:7694:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // InternalRoom.g:7607:1: ( (lv_msgFromIfPairs_3_0= ruleMessageFromIf ) )
+ // InternalRoom.g:7608:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
{
- // InternalRoom.g:7694:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
- // InternalRoom.g:7695:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
+ // InternalRoom.g:7608:1: (lv_msgFromIfPairs_3_0= ruleMessageFromIf )
+ // InternalRoom.g:7609:3: lv_msgFromIfPairs_3_0= ruleMessageFromIf
{
newCompositeNode(grammarAccess.getTriggerAccess().getMsgFromIfPairsMessageFromIfParserRuleCall_2_1_0());
- pushFollow(FOLLOW_134);
+ pushFollow(FOLLOW_135);
lv_msgFromIfPairs_3_0=ruleMessageFromIf();
state._fsp--;
@@ -19225,28 +19180,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop169;
+ break loop171;
}
} while (true);
- // InternalRoom.g:7711:4: ( (lv_guard_4_0= ruleGuard ) )?
- int alt170=2;
- int LA170_0 = input.LA(1);
+ // InternalRoom.g:7625:4: ( (lv_guard_4_0= ruleGuard ) )?
+ int alt172=2;
+ int LA172_0 = input.LA(1);
- if ( (LA170_0==98) ) {
- alt170=1;
+ if ( (LA172_0==98) ) {
+ alt172=1;
}
- switch (alt170) {
+ switch (alt172) {
case 1 :
- // InternalRoom.g:7712:1: (lv_guard_4_0= ruleGuard )
+ // InternalRoom.g:7626:1: (lv_guard_4_0= ruleGuard )
{
- // InternalRoom.g:7712:1: (lv_guard_4_0= ruleGuard )
- // InternalRoom.g:7713:3: lv_guard_4_0= ruleGuard
+ // InternalRoom.g:7626:1: (lv_guard_4_0= ruleGuard )
+ // InternalRoom.g:7627:3: lv_guard_4_0= ruleGuard
{
newCompositeNode(grammarAccess.getTriggerAccess().getGuardGuardParserRuleCall_3_0());
- pushFollow(FOLLOW_135);
+ pushFollow(FOLLOW_136);
lv_guard_4_0=ruleGuard();
state._fsp--;
@@ -19296,7 +19251,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleMessageFromIf"
- // InternalRoom.g:7741:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
+ // InternalRoom.g:7655:1: entryRuleMessageFromIf returns [EObject current=null] : iv_ruleMessageFromIf= ruleMessageFromIf EOF ;
public final EObject entryRuleMessageFromIf() throws RecognitionException {
EObject current = null;
@@ -19304,8 +19259,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7742:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
- // InternalRoom.g:7743:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
+ // InternalRoom.g:7656:2: (iv_ruleMessageFromIf= ruleMessageFromIf EOF )
+ // InternalRoom.g:7657:2: iv_ruleMessageFromIf= ruleMessageFromIf EOF
{
newCompositeNode(grammarAccess.getMessageFromIfRule());
pushFollow(FOLLOW_1);
@@ -19332,7 +19287,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleMessageFromIf"
- // InternalRoom.g:7750:1: ruleMessageFromIf returns [EObject current=null] : ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) ;
+ // InternalRoom.g:7664: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;
@@ -19343,24 +19298,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7753:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
- // InternalRoom.g:7754:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:7667:28: ( ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) ) )
+ // InternalRoom.g:7668:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
{
- // InternalRoom.g:7754:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
- // InternalRoom.g:7754:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7668:1: ( ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) ) )
+ // InternalRoom.g:7668:2: ( (otherlv_0= RULE_ID ) ) otherlv_1= ':' ( (otherlv_2= RULE_ID ) )
{
- // InternalRoom.g:7754:2: ( (otherlv_0= RULE_ID ) )
- // InternalRoom.g:7755:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7668:2: ( (otherlv_0= RULE_ID ) )
+ // InternalRoom.g:7669:1: (otherlv_0= RULE_ID )
{
- // InternalRoom.g:7755:1: (otherlv_0= RULE_ID )
- // InternalRoom.g:7756:3: otherlv_0= RULE_ID
+ // InternalRoom.g:7669:1: (otherlv_0= RULE_ID )
+ // InternalRoom.g:7670:3: otherlv_0= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getMessageFromIfRule());
}
- otherlv_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ otherlv_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(otherlv_0, grammarAccess.getMessageFromIfAccess().getMessageEObjectCrossReference_0_0());
@@ -19374,11 +19329,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getMessageFromIfAccess().getColonKeyword_1());
- // InternalRoom.g:7771:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:7772:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7685:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7686:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:7772:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:7773:3: otherlv_2= RULE_ID
+ // InternalRoom.g:7686:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7687:3: otherlv_2= RULE_ID
{
if (current==null) {
@@ -19416,7 +19371,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleGuard"
- // InternalRoom.g:7792:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
+ // InternalRoom.g:7706:1: entryRuleGuard returns [EObject current=null] : iv_ruleGuard= ruleGuard EOF ;
public final EObject entryRuleGuard() throws RecognitionException {
EObject current = null;
@@ -19424,8 +19379,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7793:2: (iv_ruleGuard= ruleGuard EOF )
- // InternalRoom.g:7794:2: iv_ruleGuard= ruleGuard EOF
+ // InternalRoom.g:7707:2: (iv_ruleGuard= ruleGuard EOF )
+ // InternalRoom.g:7708:2: iv_ruleGuard= ruleGuard EOF
{
newCompositeNode(grammarAccess.getGuardRule());
pushFollow(FOLLOW_1);
@@ -19452,7 +19407,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleGuard"
- // InternalRoom.g:7801:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
+ // InternalRoom.g:7715:1: ruleGuard returns [EObject current=null] : (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) ;
public final EObject ruleGuard() throws RecognitionException {
EObject current = null;
@@ -19463,21 +19418,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7804:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
- // InternalRoom.g:7805:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // InternalRoom.g:7718:28: ( (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) ) )
+ // InternalRoom.g:7719:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
{
- // InternalRoom.g:7805:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
- // InternalRoom.g:7805:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
+ // InternalRoom.g:7719:1: (otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) ) )
+ // InternalRoom.g:7719:3: otherlv_0= 'guard' ( (lv_guard_1_0= ruleDetailCode ) )
{
- otherlv_0=(Token)match(input,98,FOLLOW_47);
+ otherlv_0=(Token)match(input,98,FOLLOW_48);
newLeafNode(otherlv_0, grammarAccess.getGuardAccess().getGuardKeyword_0());
- // InternalRoom.g:7809:1: ( (lv_guard_1_0= ruleDetailCode ) )
- // InternalRoom.g:7810:1: (lv_guard_1_0= ruleDetailCode )
+ // InternalRoom.g:7723:1: ( (lv_guard_1_0= ruleDetailCode ) )
+ // InternalRoom.g:7724:1: (lv_guard_1_0= ruleDetailCode )
{
- // InternalRoom.g:7810:1: (lv_guard_1_0= ruleDetailCode )
- // InternalRoom.g:7811:3: lv_guard_1_0= ruleDetailCode
+ // InternalRoom.g:7724:1: (lv_guard_1_0= ruleDetailCode )
+ // InternalRoom.g:7725:3: lv_guard_1_0= ruleDetailCode
{
newCompositeNode(grammarAccess.getGuardAccess().getGuardDetailCodeParserRuleCall_1_0());
@@ -19525,7 +19480,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleProtocolSemantics"
- // InternalRoom.g:7835:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
+ // InternalRoom.g:7749:1: entryRuleProtocolSemantics returns [EObject current=null] : iv_ruleProtocolSemantics= ruleProtocolSemantics EOF ;
public final EObject entryRuleProtocolSemantics() throws RecognitionException {
EObject current = null;
@@ -19533,8 +19488,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7836:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
- // InternalRoom.g:7837:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
+ // InternalRoom.g:7750:2: (iv_ruleProtocolSemantics= ruleProtocolSemantics EOF )
+ // InternalRoom.g:7751:2: iv_ruleProtocolSemantics= ruleProtocolSemantics EOF
{
newCompositeNode(grammarAccess.getProtocolSemanticsRule());
pushFollow(FOLLOW_1);
@@ -19561,7 +19516,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleProtocolSemantics"
- // InternalRoom.g:7844:1: ruleProtocolSemantics returns [EObject current=null] : ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) ;
+ // InternalRoom.g:7758: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;
@@ -19574,14 +19529,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7847:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
- // InternalRoom.g:7848:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // InternalRoom.g:7761:28: ( ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' ) )
+ // InternalRoom.g:7762:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
{
- // InternalRoom.g:7848:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
- // InternalRoom.g:7848:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
+ // InternalRoom.g:7762:1: ( () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}' )
+ // InternalRoom.g:7762:2: () otherlv_1= 'semantics' otherlv_2= '{' ( (lv_rules_3_0= ruleSemanticsRule ) )* otherlv_4= '}'
{
- // InternalRoom.g:7848:2: ()
- // InternalRoom.g:7849:5:
+ // InternalRoom.g:7762:2: ()
+ // InternalRoom.g:7763:5:
{
current = forceCreateModelElement(
@@ -19595,32 +19550,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getProtocolSemanticsAccess().getSemanticsKeyword_1());
- otherlv_2=(Token)match(input,14,FOLLOW_136);
+ otherlv_2=(Token)match(input,14,FOLLOW_137);
newLeafNode(otherlv_2, grammarAccess.getProtocolSemanticsAccess().getLeftCurlyBracketKeyword_2());
- // InternalRoom.g:7862:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
- loop171:
+ // InternalRoom.g:7776:1: ( (lv_rules_3_0= ruleSemanticsRule ) )*
+ loop173:
do {
- int alt171=2;
- int LA171_0 = input.LA(1);
+ int alt173=2;
+ int LA173_0 = input.LA(1);
- if ( ((LA171_0>=107 && LA171_0<=108)) ) {
- alt171=1;
+ if ( ((LA173_0>=107 && LA173_0<=108)) ) {
+ alt173=1;
}
- switch (alt171) {
+ switch (alt173) {
case 1 :
- // InternalRoom.g:7863:1: (lv_rules_3_0= ruleSemanticsRule )
+ // InternalRoom.g:7777:1: (lv_rules_3_0= ruleSemanticsRule )
{
- // InternalRoom.g:7863:1: (lv_rules_3_0= ruleSemanticsRule )
- // InternalRoom.g:7864:3: lv_rules_3_0= ruleSemanticsRule
+ // InternalRoom.g:7777:1: (lv_rules_3_0= ruleSemanticsRule )
+ // InternalRoom.g:7778:3: lv_rules_3_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getProtocolSemanticsAccess().getRulesSemanticsRuleParserRuleCall_3_0());
- pushFollow(FOLLOW_136);
+ pushFollow(FOLLOW_137);
lv_rules_3_0=ruleSemanticsRule();
state._fsp--;
@@ -19644,7 +19599,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop171;
+ break loop173;
}
} while (true);
@@ -19673,7 +19628,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSemanticsRule"
- // InternalRoom.g:7892:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
+ // InternalRoom.g:7806:1: entryRuleSemanticsRule returns [EObject current=null] : iv_ruleSemanticsRule= ruleSemanticsRule EOF ;
public final EObject entryRuleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -19681,8 +19636,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7893:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
- // InternalRoom.g:7894:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
+ // InternalRoom.g:7807:2: (iv_ruleSemanticsRule= ruleSemanticsRule EOF )
+ // InternalRoom.g:7808:2: iv_ruleSemanticsRule= ruleSemanticsRule EOF
{
newCompositeNode(grammarAccess.getSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -19709,7 +19664,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSemanticsRule"
- // InternalRoom.g:7901:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
+ // InternalRoom.g:7815:1: ruleSemanticsRule returns [EObject current=null] : (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) ;
public final EObject ruleSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -19721,28 +19676,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7904:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
- // InternalRoom.g:7905:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ // InternalRoom.g:7818:28: ( (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule ) )
+ // InternalRoom.g:7819:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
{
- // InternalRoom.g:7905:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
- int alt172=2;
- int LA172_0 = input.LA(1);
+ // InternalRoom.g:7819:1: (this_InSemanticsRule_0= ruleInSemanticsRule | this_OutSemanticsRule_1= ruleOutSemanticsRule )
+ int alt174=2;
+ int LA174_0 = input.LA(1);
- if ( (LA172_0==107) ) {
- alt172=1;
+ if ( (LA174_0==107) ) {
+ alt174=1;
}
- else if ( (LA172_0==108) ) {
- alt172=2;
+ else if ( (LA174_0==108) ) {
+ alt174=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 172, 0, input);
+ new NoViableAltException("", 174, 0, input);
throw nvae;
}
- switch (alt172) {
+ switch (alt174) {
case 1 :
- // InternalRoom.g:7906:5: this_InSemanticsRule_0= ruleInSemanticsRule
+ // InternalRoom.g:7820:5: this_InSemanticsRule_0= ruleInSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getInSemanticsRuleParserRuleCall_0());
@@ -19760,7 +19715,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:7916:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
+ // InternalRoom.g:7830:5: this_OutSemanticsRule_1= ruleOutSemanticsRule
{
newCompositeNode(grammarAccess.getSemanticsRuleAccess().getOutSemanticsRuleParserRuleCall_1());
@@ -19798,7 +19753,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInSemanticsRule"
- // InternalRoom.g:7932:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
+ // InternalRoom.g:7846:1: entryRuleInSemanticsRule returns [EObject current=null] : iv_ruleInSemanticsRule= ruleInSemanticsRule EOF ;
public final EObject entryRuleInSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -19806,8 +19761,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:7933:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
- // InternalRoom.g:7934:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
+ // InternalRoom.g:7847:2: (iv_ruleInSemanticsRule= ruleInSemanticsRule EOF )
+ // InternalRoom.g:7848:2: iv_ruleInSemanticsRule= ruleInSemanticsRule EOF
{
newCompositeNode(grammarAccess.getInSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -19834,7 +19789,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInSemanticsRule"
- // InternalRoom.g:7941: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= ')' ) ) )? ) ;
+ // InternalRoom.g:7855: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;
@@ -19855,13 +19810,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:7944: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= ')' ) ) )? ) )
- // InternalRoom.g:7945: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= ')' ) ) )? )
+ // InternalRoom.g:7858: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= ')' ) ) )? ) )
+ // InternalRoom.g:7859: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= ')' ) ) )? )
{
- // InternalRoom.g:7945: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= ')' ) ) )? )
- // InternalRoom.g:7945: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= ')' ) ) )?
+ // InternalRoom.g:7859: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= ')' ) ) )? )
+ // InternalRoom.g:7859: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,107,FOLLOW_9);
+ otherlv_0=(Token)match(input,107,FOLLOW_10);
newLeafNode(otherlv_0, grammarAccess.getInSemanticsRuleAccess().getInKeyword_0());
@@ -19869,18 +19824,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getInSemanticsRuleAccess().getColonKeyword_1());
- // InternalRoom.g:7953:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:7954:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7867:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7868:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:7954:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:7955:3: otherlv_2= RULE_ID
+ // InternalRoom.g:7868:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7869:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getInSemanticsRuleRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_137);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_138);
newLeafNode(otherlv_2, grammarAccess.getInSemanticsRuleAccess().getMsgEObjectCrossReference_2_0());
@@ -19890,46 +19845,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:7966: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 alt175=2;
- int LA175_0 = input.LA(1);
+ // InternalRoom.g:7880: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 alt177=2;
+ int LA177_0 = input.LA(1);
- if ( (LA175_0==20) ) {
- alt175=1;
+ if ( (LA177_0==20) ) {
+ alt177=1;
}
- switch (alt175) {
+ switch (alt177) {
case 1 :
- // InternalRoom.g:7966:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // InternalRoom.g:7880: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,20,FOLLOW_138);
+ otherlv_3=(Token)match(input,20,FOLLOW_139);
newLeafNode(otherlv_3, grammarAccess.getInSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- // InternalRoom.g:7970:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
- int alt174=2;
- int LA174_0 = input.LA(1);
+ // InternalRoom.g:7884:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt176=2;
+ int LA176_0 = input.LA(1);
- if ( ((LA174_0>=107 && LA174_0<=108)) ) {
- alt174=1;
+ if ( ((LA176_0>=107 && LA176_0<=108)) ) {
+ alt176=1;
}
- else if ( (LA174_0==21) ) {
- alt174=2;
+ else if ( (LA176_0==21) ) {
+ alt176=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 174, 0, input);
+ new NoViableAltException("", 176, 0, input);
throw nvae;
}
- switch (alt174) {
+ switch (alt176) {
case 1 :
- // InternalRoom.g:7970:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7884:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
{
- // InternalRoom.g:7970:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // InternalRoom.g:7971:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // InternalRoom.g:7884:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7885:1: (lv_followUps_4_0= ruleSemanticsRule )
{
- // InternalRoom.g:7971:1: (lv_followUps_4_0= ruleSemanticsRule )
- // InternalRoom.g:7972:3: lv_followUps_4_0= ruleSemanticsRule
+ // InternalRoom.g:7885:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // InternalRoom.g:7886:3: lv_followUps_4_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
@@ -19960,25 +19915,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:7989:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // InternalRoom.g:7903:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
{
- // InternalRoom.g:7989:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // InternalRoom.g:7989:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ // InternalRoom.g:7903:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // InternalRoom.g:7903:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
{
- otherlv_5=(Token)match(input,21,FOLLOW_139);
+ otherlv_5=(Token)match(input,21,FOLLOW_140);
newLeafNode(otherlv_5, grammarAccess.getInSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- // InternalRoom.g:7993:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // InternalRoom.g:7994:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // InternalRoom.g:7907:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7908:1: (lv_followUps_6_0= ruleSemanticsRule )
{
- // InternalRoom.g:7994:1: (lv_followUps_6_0= ruleSemanticsRule )
- // InternalRoom.g:7995:3: lv_followUps_6_0= ruleSemanticsRule
+ // InternalRoom.g:7908:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // InternalRoom.g:7909:3: lv_followUps_6_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_140);
+ pushFollow(FOLLOW_141);
lv_followUps_6_0=ruleSemanticsRule();
state._fsp--;
@@ -20000,36 +19955,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8011:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
- int cnt173=0;
- loop173:
+ // InternalRoom.g:7925:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt175=0;
+ loop175:
do {
- int alt173=2;
- int LA173_0 = input.LA(1);
+ int alt175=2;
+ int LA175_0 = input.LA(1);
- if ( (LA173_0==26) ) {
- alt173=1;
+ if ( (LA175_0==26) ) {
+ alt175=1;
}
- switch (alt173) {
+ switch (alt175) {
case 1 :
- // InternalRoom.g:8011:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7925:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
{
- otherlv_7=(Token)match(input,26,FOLLOW_139);
+ otherlv_7=(Token)match(input,26,FOLLOW_140);
newLeafNode(otherlv_7, grammarAccess.getInSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- // InternalRoom.g:8015:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // InternalRoom.g:8016:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // InternalRoom.g:7929:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7930:1: (lv_followUps_8_0= ruleSemanticsRule )
{
- // InternalRoom.g:8016:1: (lv_followUps_8_0= ruleSemanticsRule )
- // InternalRoom.g:8017:3: lv_followUps_8_0= ruleSemanticsRule
+ // InternalRoom.g:7930:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // InternalRoom.g:7931:3: lv_followUps_8_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getInSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_followUps_8_0=ruleSemanticsRule();
state._fsp--;
@@ -20056,12 +20011,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt173 >= 1 ) break loop173;
+ if ( cnt175 >= 1 ) break loop175;
EarlyExitException eee =
- new EarlyExitException(173, input);
+ new EarlyExitException(175, input);
throw eee;
}
- cnt173++;
+ cnt175++;
} while (true);
otherlv_9=(Token)match(input,22,FOLLOW_2);
@@ -20104,7 +20059,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleOutSemanticsRule"
- // InternalRoom.g:8045:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
+ // InternalRoom.g:7959:1: entryRuleOutSemanticsRule returns [EObject current=null] : iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF ;
public final EObject entryRuleOutSemanticsRule() throws RecognitionException {
EObject current = null;
@@ -20112,8 +20067,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8046:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
- // InternalRoom.g:8047:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
+ // InternalRoom.g:7960:2: (iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF )
+ // InternalRoom.g:7961:2: iv_ruleOutSemanticsRule= ruleOutSemanticsRule EOF
{
newCompositeNode(grammarAccess.getOutSemanticsRuleRule());
pushFollow(FOLLOW_1);
@@ -20140,7 +20095,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleOutSemanticsRule"
- // InternalRoom.g:8054: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= ')' ) ) )? ) ;
+ // InternalRoom.g:7968: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;
@@ -20161,13 +20116,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8057: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= ')' ) ) )? ) )
- // InternalRoom.g:8058: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= ')' ) ) )? )
+ // InternalRoom.g:7971: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= ')' ) ) )? ) )
+ // InternalRoom.g:7972: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= ')' ) ) )? )
{
- // InternalRoom.g:8058: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= ')' ) ) )? )
- // InternalRoom.g:8058: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= ')' ) ) )?
+ // InternalRoom.g:7972: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= ')' ) ) )? )
+ // InternalRoom.g:7972: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,108,FOLLOW_9);
+ otherlv_0=(Token)match(input,108,FOLLOW_10);
newLeafNode(otherlv_0, grammarAccess.getOutSemanticsRuleAccess().getOutKeyword_0());
@@ -20175,18 +20130,18 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_1, grammarAccess.getOutSemanticsRuleAccess().getColonKeyword_1());
- // InternalRoom.g:8066:1: ( (otherlv_2= RULE_ID ) )
- // InternalRoom.g:8067:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7980:1: ( (otherlv_2= RULE_ID ) )
+ // InternalRoom.g:7981:1: (otherlv_2= RULE_ID )
{
- // InternalRoom.g:8067:1: (otherlv_2= RULE_ID )
- // InternalRoom.g:8068:3: otherlv_2= RULE_ID
+ // InternalRoom.g:7981:1: (otherlv_2= RULE_ID )
+ // InternalRoom.g:7982:3: otherlv_2= RULE_ID
{
if (current==null) {
current = createModelElement(grammarAccess.getOutSemanticsRuleRule());
}
- otherlv_2=(Token)match(input,RULE_ID,FOLLOW_137);
+ otherlv_2=(Token)match(input,RULE_ID,FOLLOW_138);
newLeafNode(otherlv_2, grammarAccess.getOutSemanticsRuleAccess().getMsgEObjectCrossReference_2_0());
@@ -20196,46 +20151,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8079: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 alt178=2;
- int LA178_0 = input.LA(1);
+ // InternalRoom.g:7993: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 alt180=2;
+ int LA180_0 = input.LA(1);
- if ( (LA178_0==20) ) {
- alt178=1;
+ if ( (LA180_0==20) ) {
+ alt180=1;
}
- switch (alt178) {
+ switch (alt180) {
case 1 :
- // InternalRoom.g:8079:4: otherlv_3= '->' ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ // InternalRoom.g:7993: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,20,FOLLOW_138);
+ otherlv_3=(Token)match(input,20,FOLLOW_139);
newLeafNode(otherlv_3, grammarAccess.getOutSemanticsRuleAccess().getHyphenMinusGreaterThanSignKeyword_3_0());
- // InternalRoom.g:8083:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
- int alt177=2;
- int LA177_0 = input.LA(1);
+ // InternalRoom.g:7997:1: ( ( (lv_followUps_4_0= ruleSemanticsRule ) ) | (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' ) )
+ int alt179=2;
+ int LA179_0 = input.LA(1);
- if ( ((LA177_0>=107 && LA177_0<=108)) ) {
- alt177=1;
+ if ( ((LA179_0>=107 && LA179_0<=108)) ) {
+ alt179=1;
}
- else if ( (LA177_0==21) ) {
- alt177=2;
+ else if ( (LA179_0==21) ) {
+ alt179=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 177, 0, input);
+ new NoViableAltException("", 179, 0, input);
throw nvae;
}
- switch (alt177) {
+ switch (alt179) {
case 1 :
- // InternalRoom.g:8083:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7997:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
{
- // InternalRoom.g:8083:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
- // InternalRoom.g:8084:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // InternalRoom.g:7997:2: ( (lv_followUps_4_0= ruleSemanticsRule ) )
+ // InternalRoom.g:7998:1: (lv_followUps_4_0= ruleSemanticsRule )
{
- // InternalRoom.g:8084:1: (lv_followUps_4_0= ruleSemanticsRule )
- // InternalRoom.g:8085:3: lv_followUps_4_0= ruleSemanticsRule
+ // InternalRoom.g:7998:1: (lv_followUps_4_0= ruleSemanticsRule )
+ // InternalRoom.g:7999:3: lv_followUps_4_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_0_0());
@@ -20266,25 +20221,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8102:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // InternalRoom.g:8016:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
{
- // InternalRoom.g:8102:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
- // InternalRoom.g:8102:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
+ // InternalRoom.g:8016:6: (otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')' )
+ // InternalRoom.g:8016:8: otherlv_5= '(' ( (lv_followUps_6_0= ruleSemanticsRule ) ) (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+ otherlv_9= ')'
{
- otherlv_5=(Token)match(input,21,FOLLOW_139);
+ otherlv_5=(Token)match(input,21,FOLLOW_140);
newLeafNode(otherlv_5, grammarAccess.getOutSemanticsRuleAccess().getLeftParenthesisKeyword_3_1_1_0());
- // InternalRoom.g:8106:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
- // InternalRoom.g:8107:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // InternalRoom.g:8020:1: ( (lv_followUps_6_0= ruleSemanticsRule ) )
+ // InternalRoom.g:8021:1: (lv_followUps_6_0= ruleSemanticsRule )
{
- // InternalRoom.g:8107:1: (lv_followUps_6_0= ruleSemanticsRule )
- // InternalRoom.g:8108:3: lv_followUps_6_0= ruleSemanticsRule
+ // InternalRoom.g:8021:1: (lv_followUps_6_0= ruleSemanticsRule )
+ // InternalRoom.g:8022:3: lv_followUps_6_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_1_0());
- pushFollow(FOLLOW_140);
+ pushFollow(FOLLOW_141);
lv_followUps_6_0=ruleSemanticsRule();
state._fsp--;
@@ -20306,36 +20261,36 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8124:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
- int cnt176=0;
- loop176:
+ // InternalRoom.g:8038:2: (otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) ) )+
+ int cnt178=0;
+ loop178:
do {
- int alt176=2;
- int LA176_0 = input.LA(1);
+ int alt178=2;
+ int LA178_0 = input.LA(1);
- if ( (LA176_0==26) ) {
- alt176=1;
+ if ( (LA178_0==26) ) {
+ alt178=1;
}
- switch (alt176) {
+ switch (alt178) {
case 1 :
- // InternalRoom.g:8124:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // InternalRoom.g:8038:4: otherlv_7= ',' ( (lv_followUps_8_0= ruleSemanticsRule ) )
{
- otherlv_7=(Token)match(input,26,FOLLOW_139);
+ otherlv_7=(Token)match(input,26,FOLLOW_140);
newLeafNode(otherlv_7, grammarAccess.getOutSemanticsRuleAccess().getCommaKeyword_3_1_1_2_0());
- // InternalRoom.g:8128:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
- // InternalRoom.g:8129:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // InternalRoom.g:8042:1: ( (lv_followUps_8_0= ruleSemanticsRule ) )
+ // InternalRoom.g:8043:1: (lv_followUps_8_0= ruleSemanticsRule )
{
- // InternalRoom.g:8129:1: (lv_followUps_8_0= ruleSemanticsRule )
- // InternalRoom.g:8130:3: lv_followUps_8_0= ruleSemanticsRule
+ // InternalRoom.g:8043:1: (lv_followUps_8_0= ruleSemanticsRule )
+ // InternalRoom.g:8044:3: lv_followUps_8_0= ruleSemanticsRule
{
newCompositeNode(grammarAccess.getOutSemanticsRuleAccess().getFollowUpsSemanticsRuleParserRuleCall_3_1_1_2_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_followUps_8_0=ruleSemanticsRule();
state._fsp--;
@@ -20362,12 +20317,12 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- if ( cnt176 >= 1 ) break loop176;
+ if ( cnt178 >= 1 ) break loop178;
EarlyExitException eee =
- new EarlyExitException(176, input);
+ new EarlyExitException(178, input);
throw eee;
}
- cnt176++;
+ cnt178++;
} while (true);
otherlv_9=(Token)match(input,22,FOLLOW_2);
@@ -20410,7 +20365,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotation"
- // InternalRoom.g:8158:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
+ // InternalRoom.g:8072:1: entryRuleAnnotation returns [EObject current=null] : iv_ruleAnnotation= ruleAnnotation EOF ;
public final EObject entryRuleAnnotation() throws RecognitionException {
EObject current = null;
@@ -20418,8 +20373,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8159:2: (iv_ruleAnnotation= ruleAnnotation EOF )
- // InternalRoom.g:8160:2: iv_ruleAnnotation= ruleAnnotation EOF
+ // InternalRoom.g:8073:2: (iv_ruleAnnotation= ruleAnnotation EOF )
+ // InternalRoom.g:8074:2: iv_ruleAnnotation= ruleAnnotation EOF
{
newCompositeNode(grammarAccess.getAnnotationRule());
pushFollow(FOLLOW_1);
@@ -20446,7 +20401,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotation"
- // InternalRoom.g:8167: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= ')' )? ) ;
+ // InternalRoom.g:8081: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;
@@ -20462,21 +20417,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8170:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
- // InternalRoom.g:8171:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // InternalRoom.g:8084:28: ( (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? ) )
+ // InternalRoom.g:8085:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
{
- // InternalRoom.g:8171:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
- // InternalRoom.g:8171:3: otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ // InternalRoom.g:8085:1: (otherlv_0= '@' ( ( ruleFQN ) ) (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )? )
+ // InternalRoom.g:8085: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,109,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getAnnotationAccess().getCommercialAtKeyword_0());
- // InternalRoom.g:8175:1: ( ( ruleFQN ) )
- // InternalRoom.g:8176:1: ( ruleFQN )
+ // InternalRoom.g:8089:1: ( ( ruleFQN ) )
+ // InternalRoom.g:8090:1: ( ruleFQN )
{
- // InternalRoom.g:8176:1: ( ruleFQN )
- // InternalRoom.g:8177:3: ruleFQN
+ // InternalRoom.g:8090:1: ( ruleFQN )
+ // InternalRoom.g:8091:3: ruleFQN
{
if (current==null) {
@@ -20486,7 +20441,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newCompositeNode(grammarAccess.getAnnotationAccess().getTypeAnnotationTypeCrossReference_1_0());
- pushFollow(FOLLOW_141);
+ pushFollow(FOLLOW_142);
ruleFQN();
state._fsp--;
@@ -20500,31 +20455,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8190:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
- int alt180=2;
- int LA180_0 = input.LA(1);
+ // InternalRoom.g:8104:2: (otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')' )?
+ int alt182=2;
+ int LA182_0 = input.LA(1);
- if ( (LA180_0==21) ) {
- alt180=1;
+ if ( (LA182_0==21) ) {
+ alt182=1;
}
- switch (alt180) {
+ switch (alt182) {
case 1 :
- // InternalRoom.g:8190:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
+ // InternalRoom.g:8104:4: otherlv_2= '(' ( (lv_attributes_3_0= ruleKeyValue ) ) (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )* otherlv_6= ')'
{
otherlv_2=(Token)match(input,21,FOLLOW_3);
newLeafNode(otherlv_2, grammarAccess.getAnnotationAccess().getLeftParenthesisKeyword_2_0());
- // InternalRoom.g:8194:1: ( (lv_attributes_3_0= ruleKeyValue ) )
- // InternalRoom.g:8195:1: (lv_attributes_3_0= ruleKeyValue )
+ // InternalRoom.g:8108:1: ( (lv_attributes_3_0= ruleKeyValue ) )
+ // InternalRoom.g:8109:1: (lv_attributes_3_0= ruleKeyValue )
{
- // InternalRoom.g:8195:1: (lv_attributes_3_0= ruleKeyValue )
- // InternalRoom.g:8196:3: lv_attributes_3_0= ruleKeyValue
+ // InternalRoom.g:8109:1: (lv_attributes_3_0= ruleKeyValue )
+ // InternalRoom.g:8110:3: lv_attributes_3_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_attributes_3_0=ruleKeyValue();
state._fsp--;
@@ -20546,35 +20501,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8212:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
- loop179:
+ // InternalRoom.g:8126:2: (otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) ) )*
+ loop181:
do {
- int alt179=2;
- int LA179_0 = input.LA(1);
+ int alt181=2;
+ int LA181_0 = input.LA(1);
- if ( (LA179_0==26) ) {
- alt179=1;
+ if ( (LA181_0==26) ) {
+ alt181=1;
}
- switch (alt179) {
+ switch (alt181) {
case 1 :
- // InternalRoom.g:8212:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
+ // InternalRoom.g:8126:4: otherlv_4= ',' ( (lv_attributes_5_0= ruleKeyValue ) )
{
otherlv_4=(Token)match(input,26,FOLLOW_3);
newLeafNode(otherlv_4, grammarAccess.getAnnotationAccess().getCommaKeyword_2_2_0());
- // InternalRoom.g:8216:1: ( (lv_attributes_5_0= ruleKeyValue ) )
- // InternalRoom.g:8217:1: (lv_attributes_5_0= ruleKeyValue )
+ // InternalRoom.g:8130:1: ( (lv_attributes_5_0= ruleKeyValue ) )
+ // InternalRoom.g:8131:1: (lv_attributes_5_0= ruleKeyValue )
{
- // InternalRoom.g:8217:1: (lv_attributes_5_0= ruleKeyValue )
- // InternalRoom.g:8218:3: lv_attributes_5_0= ruleKeyValue
+ // InternalRoom.g:8131:1: (lv_attributes_5_0= ruleKeyValue )
+ // InternalRoom.g:8132:3: lv_attributes_5_0= ruleKeyValue
{
newCompositeNode(grammarAccess.getAnnotationAccess().getAttributesKeyValueParserRuleCall_2_2_1_0());
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
lv_attributes_5_0=ruleKeyValue();
state._fsp--;
@@ -20601,7 +20556,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop179;
+ break loop181;
}
} while (true);
@@ -20636,7 +20591,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleKeyValue"
- // InternalRoom.g:8246:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
+ // InternalRoom.g:8160:1: entryRuleKeyValue returns [EObject current=null] : iv_ruleKeyValue= ruleKeyValue EOF ;
public final EObject entryRuleKeyValue() throws RecognitionException {
EObject current = null;
@@ -20644,8 +20599,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8247:2: (iv_ruleKeyValue= ruleKeyValue EOF )
- // InternalRoom.g:8248:2: iv_ruleKeyValue= ruleKeyValue EOF
+ // InternalRoom.g:8161:2: (iv_ruleKeyValue= ruleKeyValue EOF )
+ // InternalRoom.g:8162:2: iv_ruleKeyValue= ruleKeyValue EOF
{
newCompositeNode(grammarAccess.getKeyValueRule());
pushFollow(FOLLOW_1);
@@ -20672,7 +20627,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleKeyValue"
- // InternalRoom.g:8255:1: ruleKeyValue returns [EObject current=null] : ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) ;
+ // InternalRoom.g:8169: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;
@@ -20684,19 +20639,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8258:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
- // InternalRoom.g:8259:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // InternalRoom.g:8172:28: ( ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) ) )
+ // InternalRoom.g:8173:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
{
- // InternalRoom.g:8259:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
- // InternalRoom.g:8259:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
+ // InternalRoom.g:8173:1: ( ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) ) )
+ // InternalRoom.g:8173:2: ( (lv_key_0_0= RULE_ID ) ) otherlv_1= '=' ( (lv_value_2_0= ruleLiteral ) )
{
- // InternalRoom.g:8259:2: ( (lv_key_0_0= RULE_ID ) )
- // InternalRoom.g:8260:1: (lv_key_0_0= RULE_ID )
+ // InternalRoom.g:8173:2: ( (lv_key_0_0= RULE_ID ) )
+ // InternalRoom.g:8174:1: (lv_key_0_0= RULE_ID )
{
- // InternalRoom.g:8260:1: (lv_key_0_0= RULE_ID )
- // InternalRoom.g:8261:3: lv_key_0_0= RULE_ID
+ // InternalRoom.g:8174:1: (lv_key_0_0= RULE_ID )
+ // InternalRoom.g:8175:3: lv_key_0_0= RULE_ID
{
- lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_142);
+ lv_key_0_0=(Token)match(input,RULE_ID,FOLLOW_143);
newLeafNode(lv_key_0_0, grammarAccess.getKeyValueAccess().getKeyIDTerminalRuleCall_0_0());
@@ -20716,15 +20671,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,27,FOLLOW_143);
+ otherlv_1=(Token)match(input,27,FOLLOW_144);
newLeafNode(otherlv_1, grammarAccess.getKeyValueAccess().getEqualsSignKeyword_1());
- // InternalRoom.g:8281:1: ( (lv_value_2_0= ruleLiteral ) )
- // InternalRoom.g:8282:1: (lv_value_2_0= ruleLiteral )
+ // InternalRoom.g:8195:1: ( (lv_value_2_0= ruleLiteral ) )
+ // InternalRoom.g:8196:1: (lv_value_2_0= ruleLiteral )
{
- // InternalRoom.g:8282:1: (lv_value_2_0= ruleLiteral )
- // InternalRoom.g:8283:3: lv_value_2_0= ruleLiteral
+ // InternalRoom.g:8196:1: (lv_value_2_0= ruleLiteral )
+ // InternalRoom.g:8197:3: lv_value_2_0= ruleLiteral
{
newCompositeNode(grammarAccess.getKeyValueAccess().getValueLiteralParserRuleCall_2_0());
@@ -20772,7 +20727,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationType"
- // InternalRoom.g:8307:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ;
+ // InternalRoom.g:8221:1: entryRuleAnnotationType returns [EObject current=null] : iv_ruleAnnotationType= ruleAnnotationType EOF ;
public final EObject entryRuleAnnotationType() throws RecognitionException {
EObject current = null;
@@ -20780,8 +20735,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8308:2: (iv_ruleAnnotationType= ruleAnnotationType EOF )
- // InternalRoom.g:8309:2: iv_ruleAnnotationType= ruleAnnotationType EOF
+ // InternalRoom.g:8222:2: (iv_ruleAnnotationType= ruleAnnotationType EOF )
+ // InternalRoom.g:8223:2: iv_ruleAnnotationType= ruleAnnotationType EOF
{
newCompositeNode(grammarAccess.getAnnotationTypeRule());
pushFollow(FOLLOW_1);
@@ -20808,7 +20763,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationType"
- // InternalRoom.g:8316:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ;
+ // InternalRoom.g:8230:1: ruleAnnotationType returns [EObject current=null] : (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) ;
public final EObject ruleAnnotationType() throws RecognitionException {
EObject current = null;
@@ -20835,21 +20790,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8319:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) )
- // InternalRoom.g:8320:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
+ // InternalRoom.g:8233:28: ( (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' ) )
+ // InternalRoom.g:8234:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
{
- // InternalRoom.g:8320:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
- // InternalRoom.g:8320:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}'
+ // InternalRoom.g:8234:1: (otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}' )
+ // InternalRoom.g:8234:3: otherlv_0= 'AnnotationType' ( (lv_name_1_0= RULE_ID ) ) ( (lv_docu_2_0= ruleDocumentation ) )? otherlv_3= '{' otherlv_4= 'target' otherlv_5= '=' ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) ) ( (lv_attributes_12_0= ruleAnnotationAttribute ) )* otherlv_13= '}'
{
otherlv_0=(Token)match(input,110,FOLLOW_3);
newLeafNode(otherlv_0, grammarAccess.getAnnotationTypeAccess().getAnnotationTypeKeyword_0());
- // InternalRoom.g:8324:1: ( (lv_name_1_0= RULE_ID ) )
- // InternalRoom.g:8325:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:8238:1: ( (lv_name_1_0= RULE_ID ) )
+ // InternalRoom.g:8239:1: (lv_name_1_0= RULE_ID )
{
- // InternalRoom.g:8325:1: (lv_name_1_0= RULE_ID )
- // InternalRoom.g:8326:3: lv_name_1_0= RULE_ID
+ // InternalRoom.g:8239:1: (lv_name_1_0= RULE_ID )
+ // InternalRoom.g:8240:3: lv_name_1_0= RULE_ID
{
lv_name_1_0=(Token)match(input,RULE_ID,FOLLOW_4);
@@ -20871,19 +20826,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8342:2: ( (lv_docu_2_0= ruleDocumentation ) )?
- int alt181=2;
- int LA181_0 = input.LA(1);
+ // InternalRoom.g:8256:2: ( (lv_docu_2_0= ruleDocumentation ) )?
+ int alt183=2;
+ int LA183_0 = input.LA(1);
- if ( (LA181_0==35) ) {
- alt181=1;
+ if ( (LA183_0==35) ) {
+ alt183=1;
}
- switch (alt181) {
+ switch (alt183) {
case 1 :
- // InternalRoom.g:8343:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:8257:1: (lv_docu_2_0= ruleDocumentation )
{
- // InternalRoom.g:8343:1: (lv_docu_2_0= ruleDocumentation )
- // InternalRoom.g:8344:3: lv_docu_2_0= ruleDocumentation
+ // InternalRoom.g:8257:1: (lv_docu_2_0= ruleDocumentation )
+ // InternalRoom.g:8258:3: lv_docu_2_0= ruleDocumentation
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getDocuDocumentationParserRuleCall_2_0());
@@ -20913,48 +20868,48 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_3=(Token)match(input,14,FOLLOW_144);
+ otherlv_3=(Token)match(input,14,FOLLOW_145);
newLeafNode(otherlv_3, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_3());
- otherlv_4=(Token)match(input,111,FOLLOW_142);
+ otherlv_4=(Token)match(input,111,FOLLOW_143);
newLeafNode(otherlv_4, grammarAccess.getAnnotationTypeAccess().getTargetKeyword_4());
- otherlv_5=(Token)match(input,27,FOLLOW_145);
+ otherlv_5=(Token)match(input,27,FOLLOW_146);
newLeafNode(otherlv_5, grammarAccess.getAnnotationTypeAccess().getEqualsSignKeyword_5());
- // InternalRoom.g:8372:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) )
- int alt183=2;
- int LA183_0 = input.LA(1);
+ // InternalRoom.g:8286:1: ( ( (lv_targets_6_0= ruleAnnotationTargetType ) ) | (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' ) )
+ int alt185=2;
+ int LA185_0 = input.LA(1);
- if ( (LA183_0==13||LA183_0==29||LA183_0==43||LA183_0==49||LA183_0==52||LA183_0==56||LA183_0==60||LA183_0==65||LA183_0==67||(LA183_0>=80 && LA183_0<=82)) ) {
- alt183=1;
+ if ( (LA185_0==13||LA185_0==29||LA185_0==43||LA185_0==49||LA185_0==52||LA185_0==56||LA185_0==60||LA185_0==65||LA185_0==67||(LA185_0>=80 && LA185_0<=82)) ) {
+ alt185=1;
}
- else if ( (LA183_0==14) ) {
- alt183=2;
+ else if ( (LA185_0==14) ) {
+ alt185=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 183, 0, input);
+ new NoViableAltException("", 185, 0, input);
throw nvae;
}
- switch (alt183) {
+ switch (alt185) {
case 1 :
- // InternalRoom.g:8372:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
+ // InternalRoom.g:8286:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
{
- // InternalRoom.g:8372:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
- // InternalRoom.g:8373:1: (lv_targets_6_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8286:2: ( (lv_targets_6_0= ruleAnnotationTargetType ) )
+ // InternalRoom.g:8287:1: (lv_targets_6_0= ruleAnnotationTargetType )
{
- // InternalRoom.g:8373:1: (lv_targets_6_0= ruleAnnotationTargetType )
- // InternalRoom.g:8374:3: lv_targets_6_0= ruleAnnotationTargetType
+ // InternalRoom.g:8287:1: (lv_targets_6_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8288:3: lv_targets_6_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_0_0());
- pushFollow(FOLLOW_146);
+ pushFollow(FOLLOW_147);
lv_targets_6_0=ruleAnnotationTargetType();
state._fsp--;
@@ -20980,25 +20935,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8391:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
+ // InternalRoom.g:8305:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
{
- // InternalRoom.g:8391:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
- // InternalRoom.g:8391:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}'
+ // InternalRoom.g:8305:6: (otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}' )
+ // InternalRoom.g:8305:8: otherlv_7= '{' ( (lv_targets_8_0= ruleAnnotationTargetType ) ) (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )* otherlv_11= '}'
{
- otherlv_7=(Token)match(input,14,FOLLOW_147);
+ otherlv_7=(Token)match(input,14,FOLLOW_148);
newLeafNode(otherlv_7, grammarAccess.getAnnotationTypeAccess().getLeftCurlyBracketKeyword_6_1_0());
- // InternalRoom.g:8395:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) )
- // InternalRoom.g:8396:1: (lv_targets_8_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8309:1: ( (lv_targets_8_0= ruleAnnotationTargetType ) )
+ // InternalRoom.g:8310:1: (lv_targets_8_0= ruleAnnotationTargetType )
{
- // InternalRoom.g:8396:1: (lv_targets_8_0= ruleAnnotationTargetType )
- // InternalRoom.g:8397:3: lv_targets_8_0= ruleAnnotationTargetType
+ // InternalRoom.g:8310:1: (lv_targets_8_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8311:3: lv_targets_8_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_1_0());
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_23);
lv_targets_8_0=ruleAnnotationTargetType();
state._fsp--;
@@ -21020,35 +20975,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8413:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )*
- loop182:
+ // InternalRoom.g:8327:2: (otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) ) )*
+ loop184:
do {
- int alt182=2;
- int LA182_0 = input.LA(1);
+ int alt184=2;
+ int LA184_0 = input.LA(1);
- if ( (LA182_0==26) ) {
- alt182=1;
+ if ( (LA184_0==26) ) {
+ alt184=1;
}
- switch (alt182) {
+ switch (alt184) {
case 1 :
- // InternalRoom.g:8413:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) )
+ // InternalRoom.g:8327:4: otherlv_9= ',' ( (lv_targets_10_0= ruleAnnotationTargetType ) )
{
- otherlv_9=(Token)match(input,26,FOLLOW_147);
+ otherlv_9=(Token)match(input,26,FOLLOW_148);
newLeafNode(otherlv_9, grammarAccess.getAnnotationTypeAccess().getCommaKeyword_6_1_2_0());
- // InternalRoom.g:8417:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) )
- // InternalRoom.g:8418:1: (lv_targets_10_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8331:1: ( (lv_targets_10_0= ruleAnnotationTargetType ) )
+ // InternalRoom.g:8332:1: (lv_targets_10_0= ruleAnnotationTargetType )
{
- // InternalRoom.g:8418:1: (lv_targets_10_0= ruleAnnotationTargetType )
- // InternalRoom.g:8419:3: lv_targets_10_0= ruleAnnotationTargetType
+ // InternalRoom.g:8332:1: (lv_targets_10_0= ruleAnnotationTargetType )
+ // InternalRoom.g:8333:3: lv_targets_10_0= ruleAnnotationTargetType
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getTargetsAnnotationTargetTypeParserRuleCall_6_1_2_1_0());
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_23);
lv_targets_10_0=ruleAnnotationTargetType();
state._fsp--;
@@ -21075,11 +21030,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop182;
+ break loop184;
}
} while (true);
- otherlv_11=(Token)match(input,15,FOLLOW_146);
+ otherlv_11=(Token)match(input,15,FOLLOW_147);
newLeafNode(otherlv_11, grammarAccess.getAnnotationTypeAccess().getRightCurlyBracketKeyword_6_1_3());
@@ -21092,28 +21047,28 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8439:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )*
- loop184:
+ // InternalRoom.g:8353:3: ( (lv_attributes_12_0= ruleAnnotationAttribute ) )*
+ loop186:
do {
- int alt184=2;
- int LA184_0 = input.LA(1);
+ int alt186=2;
+ int LA186_0 = input.LA(1);
- if ( ((LA184_0>=112 && LA184_0<=113)) ) {
- alt184=1;
+ if ( ((LA186_0>=112 && LA186_0<=113)) ) {
+ alt186=1;
}
- switch (alt184) {
+ switch (alt186) {
case 1 :
- // InternalRoom.g:8440:1: (lv_attributes_12_0= ruleAnnotationAttribute )
+ // InternalRoom.g:8354:1: (lv_attributes_12_0= ruleAnnotationAttribute )
{
- // InternalRoom.g:8440:1: (lv_attributes_12_0= ruleAnnotationAttribute )
- // InternalRoom.g:8441:3: lv_attributes_12_0= ruleAnnotationAttribute
+ // InternalRoom.g:8354:1: (lv_attributes_12_0= ruleAnnotationAttribute )
+ // InternalRoom.g:8355:3: lv_attributes_12_0= ruleAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationTypeAccess().getAttributesAnnotationAttributeParserRuleCall_7_0());
- pushFollow(FOLLOW_146);
+ pushFollow(FOLLOW_147);
lv_attributes_12_0=ruleAnnotationAttribute();
state._fsp--;
@@ -21137,7 +21092,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop184;
+ break loop186;
}
} while (true);
@@ -21166,7 +21121,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleAnnotationAttribute"
- // InternalRoom.g:8469:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
+ // InternalRoom.g:8383:1: entryRuleAnnotationAttribute returns [EObject current=null] : iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF ;
public final EObject entryRuleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21174,8 +21129,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8470:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
- // InternalRoom.g:8471:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
+ // InternalRoom.g:8384:2: (iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF )
+ // InternalRoom.g:8385:2: iv_ruleAnnotationAttribute= ruleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -21202,7 +21157,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleAnnotationAttribute"
- // InternalRoom.g:8478:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
+ // InternalRoom.g:8392:1: ruleAnnotationAttribute returns [EObject current=null] : (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) ;
public final EObject ruleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21214,114 +21169,114 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8481:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
- // InternalRoom.g:8482:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ // InternalRoom.g:8395:28: ( (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute ) )
+ // InternalRoom.g:8396:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
{
- // InternalRoom.g:8482:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
- int alt185=2;
- int LA185_0 = input.LA(1);
+ // InternalRoom.g:8396:1: (this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute | this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute )
+ int alt187=2;
+ int LA187_0 = input.LA(1);
- if ( (LA185_0==112) ) {
- int LA185_1 = input.LA(2);
+ if ( (LA187_0==112) ) {
+ int LA187_1 = input.LA(2);
- if ( (LA185_1==114) ) {
- int LA185_3 = input.LA(3);
+ if ( (LA187_1==114) ) {
+ int LA187_3 = input.LA(3);
- if ( (LA185_3==RULE_ID) ) {
- int LA185_4 = input.LA(4);
+ if ( (LA187_3==RULE_ID) ) {
+ int LA187_4 = input.LA(4);
- if ( (LA185_4==16) ) {
- int LA185_5 = input.LA(5);
+ if ( (LA187_4==16) ) {
+ int LA187_5 = input.LA(5);
- if ( ((LA185_5>=130 && LA185_5<=133)) ) {
- alt185=1;
+ if ( ((LA187_5>=130 && LA187_5<=133)) ) {
+ alt187=1;
}
- else if ( (LA185_5==14) ) {
- alt185=2;
+ else if ( (LA187_5==14) ) {
+ alt187=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 5, input);
+ new NoViableAltException("", 187, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 4, input);
+ new NoViableAltException("", 187, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 3, input);
+ new NoViableAltException("", 187, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 1, input);
+ new NoViableAltException("", 187, 1, input);
throw nvae;
}
}
- else if ( (LA185_0==113) ) {
- int LA185_2 = input.LA(2);
+ else if ( (LA187_0==113) ) {
+ int LA187_2 = input.LA(2);
- if ( (LA185_2==114) ) {
- int LA185_3 = input.LA(3);
+ if ( (LA187_2==114) ) {
+ int LA187_3 = input.LA(3);
- if ( (LA185_3==RULE_ID) ) {
- int LA185_4 = input.LA(4);
+ if ( (LA187_3==RULE_ID) ) {
+ int LA187_4 = input.LA(4);
- if ( (LA185_4==16) ) {
- int LA185_5 = input.LA(5);
+ if ( (LA187_4==16) ) {
+ int LA187_5 = input.LA(5);
- if ( ((LA185_5>=130 && LA185_5<=133)) ) {
- alt185=1;
+ if ( ((LA187_5>=130 && LA187_5<=133)) ) {
+ alt187=1;
}
- else if ( (LA185_5==14) ) {
- alt185=2;
+ else if ( (LA187_5==14) ) {
+ alt187=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 5, input);
+ new NoViableAltException("", 187, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 4, input);
+ new NoViableAltException("", 187, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 3, input);
+ new NoViableAltException("", 187, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 2, input);
+ new NoViableAltException("", 187, 2, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 185, 0, input);
+ new NoViableAltException("", 187, 0, input);
throw nvae;
}
- switch (alt185) {
+ switch (alt187) {
case 1 :
- // InternalRoom.g:8483:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
+ // InternalRoom.g:8397:5: this_SimpleAnnotationAttribute_0= ruleSimpleAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getSimpleAnnotationAttributeParserRuleCall_0());
@@ -21339,7 +21294,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8493:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
+ // InternalRoom.g:8407:5: this_EnumAnnotationAttribute_1= ruleEnumAnnotationAttribute
{
newCompositeNode(grammarAccess.getAnnotationAttributeAccess().getEnumAnnotationAttributeParserRuleCall_1());
@@ -21377,7 +21332,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleSimpleAnnotationAttribute"
- // InternalRoom.g:8509:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
+ // InternalRoom.g:8423:1: entryRuleSimpleAnnotationAttribute returns [EObject current=null] : iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF ;
public final EObject entryRuleSimpleAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21385,8 +21340,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8510:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
- // InternalRoom.g:8511:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
+ // InternalRoom.g:8424:2: (iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF )
+ // InternalRoom.g:8425:2: iv_ruleSimpleAnnotationAttribute= ruleSimpleAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -21413,7 +21368,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleSimpleAnnotationAttribute"
- // InternalRoom.g:8518: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 ) ) ) ;
+ // InternalRoom.g:8432: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;
@@ -21428,39 +21383,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8521: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 ) ) ) )
- // InternalRoom.g:8522: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 ) ) )
+ // InternalRoom.g:8435: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 ) ) ) )
+ // InternalRoom.g:8436: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 ) ) )
{
- // InternalRoom.g:8522: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 ) ) )
- // InternalRoom.g:8522: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 ) )
+ // InternalRoom.g:8436: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 ) ) )
+ // InternalRoom.g:8436: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 ) )
{
- // InternalRoom.g:8522:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
- int alt186=2;
- int LA186_0 = input.LA(1);
+ // InternalRoom.g:8436:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt188=2;
+ int LA188_0 = input.LA(1);
- if ( (LA186_0==112) ) {
- alt186=1;
+ if ( (LA188_0==112) ) {
+ alt188=1;
}
- else if ( (LA186_0==113) ) {
- alt186=2;
+ else if ( (LA188_0==113) ) {
+ alt188=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 186, 0, input);
+ new NoViableAltException("", 188, 0, input);
throw nvae;
}
- switch (alt186) {
+ switch (alt188) {
case 1 :
- // InternalRoom.g:8522:3: ( (lv_optional_0_0= 'optional' ) )
+ // InternalRoom.g:8436:3: ( (lv_optional_0_0= 'optional' ) )
{
- // InternalRoom.g:8522:3: ( (lv_optional_0_0= 'optional' ) )
- // InternalRoom.g:8523:1: (lv_optional_0_0= 'optional' )
+ // InternalRoom.g:8436:3: ( (lv_optional_0_0= 'optional' ) )
+ // InternalRoom.g:8437:1: (lv_optional_0_0= 'optional' )
{
- // InternalRoom.g:8523:1: (lv_optional_0_0= 'optional' )
- // InternalRoom.g:8524:3: lv_optional_0_0= 'optional'
+ // InternalRoom.g:8437:1: (lv_optional_0_0= 'optional' )
+ // InternalRoom.g:8438:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,112,FOLLOW_148);
+ lv_optional_0_0=(Token)match(input,112,FOLLOW_149);
newLeafNode(lv_optional_0_0, grammarAccess.getSimpleAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -21480,9 +21435,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8538:7: otherlv_1= 'mandatory'
+ // InternalRoom.g:8452:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,113,FOLLOW_148);
+ otherlv_1=(Token)match(input,113,FOLLOW_149);
newLeafNode(otherlv_1, grammarAccess.getSimpleAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -21496,13 +21451,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getSimpleAnnotationAttributeAccess().getAttributeKeyword_1());
- // InternalRoom.g:8546:1: ( (lv_name_3_0= RULE_ID ) )
- // InternalRoom.g:8547:1: (lv_name_3_0= RULE_ID )
+ // InternalRoom.g:8460:1: ( (lv_name_3_0= RULE_ID ) )
+ // InternalRoom.g:8461:1: (lv_name_3_0= RULE_ID )
{
- // InternalRoom.g:8547:1: (lv_name_3_0= RULE_ID )
- // InternalRoom.g:8548:3: lv_name_3_0= RULE_ID
+ // InternalRoom.g:8461:1: (lv_name_3_0= RULE_ID )
+ // InternalRoom.g:8462:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_3_0, grammarAccess.getSimpleAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -21522,15 +21477,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_4=(Token)match(input,16,FOLLOW_12);
+ otherlv_4=(Token)match(input,16,FOLLOW_13);
newLeafNode(otherlv_4, grammarAccess.getSimpleAnnotationAttributeAccess().getColonKeyword_3());
- // InternalRoom.g:8568:1: ( (lv_type_5_0= ruleLiteralType ) )
- // InternalRoom.g:8569:1: (lv_type_5_0= ruleLiteralType )
+ // InternalRoom.g:8482:1: ( (lv_type_5_0= ruleLiteralType ) )
+ // InternalRoom.g:8483:1: (lv_type_5_0= ruleLiteralType )
{
- // InternalRoom.g:8569:1: (lv_type_5_0= ruleLiteralType )
- // InternalRoom.g:8570:3: lv_type_5_0= ruleLiteralType
+ // InternalRoom.g:8483:1: (lv_type_5_0= ruleLiteralType )
+ // InternalRoom.g:8484:3: lv_type_5_0= ruleLiteralType
{
newCompositeNode(grammarAccess.getSimpleAnnotationAttributeAccess().getTypeLiteralTypeEnumRuleCall_4_0());
@@ -21578,7 +21533,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleEnumAnnotationAttribute"
- // InternalRoom.g:8594:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
+ // InternalRoom.g:8508:1: entryRuleEnumAnnotationAttribute returns [EObject current=null] : iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF ;
public final EObject entryRuleEnumAnnotationAttribute() throws RecognitionException {
EObject current = null;
@@ -21586,8 +21541,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8595:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
- // InternalRoom.g:8596:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
+ // InternalRoom.g:8509:2: (iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF )
+ // InternalRoom.g:8510:2: iv_ruleEnumAnnotationAttribute= ruleEnumAnnotationAttribute EOF
{
newCompositeNode(grammarAccess.getEnumAnnotationAttributeRule());
pushFollow(FOLLOW_1);
@@ -21614,7 +21569,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleEnumAnnotationAttribute"
- // InternalRoom.g:8603: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= '}' ) ;
+ // InternalRoom.g:8517: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;
@@ -21632,39 +21587,39 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8606: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= '}' ) )
- // InternalRoom.g:8607: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= '}' )
+ // InternalRoom.g:8520: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= '}' ) )
+ // InternalRoom.g:8521: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= '}' )
{
- // InternalRoom.g:8607: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= '}' )
- // InternalRoom.g:8607: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= '}'
+ // InternalRoom.g:8521: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= '}' )
+ // InternalRoom.g:8521: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= '}'
{
- // InternalRoom.g:8607:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
- int alt187=2;
- int LA187_0 = input.LA(1);
+ // InternalRoom.g:8521:2: ( ( (lv_optional_0_0= 'optional' ) ) | otherlv_1= 'mandatory' )
+ int alt189=2;
+ int LA189_0 = input.LA(1);
- if ( (LA187_0==112) ) {
- alt187=1;
+ if ( (LA189_0==112) ) {
+ alt189=1;
}
- else if ( (LA187_0==113) ) {
- alt187=2;
+ else if ( (LA189_0==113) ) {
+ alt189=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 187, 0, input);
+ new NoViableAltException("", 189, 0, input);
throw nvae;
}
- switch (alt187) {
+ switch (alt189) {
case 1 :
- // InternalRoom.g:8607:3: ( (lv_optional_0_0= 'optional' ) )
+ // InternalRoom.g:8521:3: ( (lv_optional_0_0= 'optional' ) )
{
- // InternalRoom.g:8607:3: ( (lv_optional_0_0= 'optional' ) )
- // InternalRoom.g:8608:1: (lv_optional_0_0= 'optional' )
+ // InternalRoom.g:8521:3: ( (lv_optional_0_0= 'optional' ) )
+ // InternalRoom.g:8522:1: (lv_optional_0_0= 'optional' )
{
- // InternalRoom.g:8608:1: (lv_optional_0_0= 'optional' )
- // InternalRoom.g:8609:3: lv_optional_0_0= 'optional'
+ // InternalRoom.g:8522:1: (lv_optional_0_0= 'optional' )
+ // InternalRoom.g:8523:3: lv_optional_0_0= 'optional'
{
- lv_optional_0_0=(Token)match(input,112,FOLLOW_148);
+ lv_optional_0_0=(Token)match(input,112,FOLLOW_149);
newLeafNode(lv_optional_0_0, grammarAccess.getEnumAnnotationAttributeAccess().getOptionalOptionalKeyword_0_0_0());
@@ -21684,9 +21639,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8623:7: otherlv_1= 'mandatory'
+ // InternalRoom.g:8537:7: otherlv_1= 'mandatory'
{
- otherlv_1=(Token)match(input,113,FOLLOW_148);
+ otherlv_1=(Token)match(input,113,FOLLOW_149);
newLeafNode(otherlv_1, grammarAccess.getEnumAnnotationAttributeAccess().getMandatoryKeyword_0_1());
@@ -21700,13 +21655,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_2, grammarAccess.getEnumAnnotationAttributeAccess().getAttributeKeyword_1());
- // InternalRoom.g:8631:1: ( (lv_name_3_0= RULE_ID ) )
- // InternalRoom.g:8632:1: (lv_name_3_0= RULE_ID )
+ // InternalRoom.g:8545:1: ( (lv_name_3_0= RULE_ID ) )
+ // InternalRoom.g:8546:1: (lv_name_3_0= RULE_ID )
{
- // InternalRoom.g:8632:1: (lv_name_3_0= RULE_ID )
- // InternalRoom.g:8633:3: lv_name_3_0= RULE_ID
+ // InternalRoom.g:8546:1: (lv_name_3_0= RULE_ID )
+ // InternalRoom.g:8547:3: lv_name_3_0= RULE_ID
{
- lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_9);
+ lv_name_3_0=(Token)match(input,RULE_ID,FOLLOW_10);
newLeafNode(lv_name_3_0, grammarAccess.getEnumAnnotationAttributeAccess().getNameIDTerminalRuleCall_2_0());
@@ -21730,17 +21685,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
newLeafNode(otherlv_4, grammarAccess.getEnumAnnotationAttributeAccess().getColonKeyword_3());
- otherlv_5=(Token)match(input,14,FOLLOW_14);
+ otherlv_5=(Token)match(input,14,FOLLOW_15);
newLeafNode(otherlv_5, grammarAccess.getEnumAnnotationAttributeAccess().getLeftCurlyBracketKeyword_4());
- // InternalRoom.g:8657:1: ( (lv_values_6_0= RULE_STRING ) )
- // InternalRoom.g:8658:1: (lv_values_6_0= RULE_STRING )
+ // InternalRoom.g:8571:1: ( (lv_values_6_0= RULE_STRING ) )
+ // InternalRoom.g:8572:1: (lv_values_6_0= RULE_STRING )
{
- // InternalRoom.g:8658:1: (lv_values_6_0= RULE_STRING )
- // InternalRoom.g:8659:3: lv_values_6_0= RULE_STRING
+ // InternalRoom.g:8572:1: (lv_values_6_0= RULE_STRING )
+ // InternalRoom.g:8573:3: lv_values_6_0= RULE_STRING
{
- lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_22);
+ lv_values_6_0=(Token)match(input,RULE_STRING,FOLLOW_23);
newLeafNode(lv_values_6_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_5_0());
@@ -21760,32 +21715,32 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8675:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
- loop188:
+ // InternalRoom.g:8589:2: (otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) ) )*
+ loop190:
do {
- int alt188=2;
- int LA188_0 = input.LA(1);
+ int alt190=2;
+ int LA190_0 = input.LA(1);
- if ( (LA188_0==26) ) {
- alt188=1;
+ if ( (LA190_0==26) ) {
+ alt190=1;
}
- switch (alt188) {
+ switch (alt190) {
case 1 :
- // InternalRoom.g:8675:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
+ // InternalRoom.g:8589:4: otherlv_7= ',' ( (lv_values_8_0= RULE_STRING ) )
{
- otherlv_7=(Token)match(input,26,FOLLOW_14);
+ otherlv_7=(Token)match(input,26,FOLLOW_15);
newLeafNode(otherlv_7, grammarAccess.getEnumAnnotationAttributeAccess().getCommaKeyword_6_0());
- // InternalRoom.g:8679:1: ( (lv_values_8_0= RULE_STRING ) )
- // InternalRoom.g:8680:1: (lv_values_8_0= RULE_STRING )
+ // InternalRoom.g:8593:1: ( (lv_values_8_0= RULE_STRING ) )
+ // InternalRoom.g:8594:1: (lv_values_8_0= RULE_STRING )
{
- // InternalRoom.g:8680:1: (lv_values_8_0= RULE_STRING )
- // InternalRoom.g:8681:3: lv_values_8_0= RULE_STRING
+ // InternalRoom.g:8594:1: (lv_values_8_0= RULE_STRING )
+ // InternalRoom.g:8595:3: lv_values_8_0= RULE_STRING
{
- lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_22);
+ lv_values_8_0=(Token)match(input,RULE_STRING,FOLLOW_23);
newLeafNode(lv_values_8_0, grammarAccess.getEnumAnnotationAttributeAccess().getValuesSTRINGTerminalRuleCall_6_1_0());
@@ -21810,7 +21765,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop188;
+ break loop190;
}
} while (true);
@@ -21839,7 +21794,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImport"
- // InternalRoom.g:8709:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
+ // InternalRoom.g:8623:1: entryRuleImport returns [EObject current=null] : iv_ruleImport= ruleImport EOF ;
public final EObject entryRuleImport() throws RecognitionException {
EObject current = null;
@@ -21847,8 +21802,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8710:2: (iv_ruleImport= ruleImport EOF )
- // InternalRoom.g:8711:2: iv_ruleImport= ruleImport EOF
+ // InternalRoom.g:8624:2: (iv_ruleImport= ruleImport EOF )
+ // InternalRoom.g:8625:2: iv_ruleImport= ruleImport EOF
{
newCompositeNode(grammarAccess.getImportRule());
pushFollow(FOLLOW_1);
@@ -21875,7 +21830,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImport"
- // InternalRoom.g:8718:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) ;
+ // InternalRoom.g:8632:1: ruleImport returns [EObject current=null] : (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) ;
public final EObject ruleImport() throws RecognitionException {
EObject current = null;
@@ -21890,49 +21845,49 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8721:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) )
- // InternalRoom.g:8722:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) )
+ // InternalRoom.g:8635:28: ( (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) ) )
+ // InternalRoom.g:8636:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) )
{
- // InternalRoom.g:8722:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) )
- // InternalRoom.g:8722:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) )
+ // InternalRoom.g:8636:1: (otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) ) )
+ // InternalRoom.g:8636:3: otherlv_0= 'import' ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) )
{
- otherlv_0=(Token)match(input,115,FOLLOW_149);
+ otherlv_0=(Token)match(input,115,FOLLOW_150);
newLeafNode(otherlv_0, grammarAccess.getImportAccess().getImportKeyword_0());
- // InternalRoom.g:8726:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) )
- int alt190=2;
- int LA190_0 = input.LA(1);
+ // InternalRoom.g:8640:1: ( ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? ) | (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) ) )
+ int alt192=2;
+ int LA192_0 = input.LA(1);
- if ( (LA190_0==RULE_ID) ) {
- alt190=1;
+ if ( (LA192_0==RULE_ID) ) {
+ alt192=1;
}
- else if ( (LA190_0==117) ) {
- alt190=2;
+ else if ( (LA192_0==117) ) {
+ alt192=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 190, 0, input);
+ new NoViableAltException("", 192, 0, input);
throw nvae;
}
- switch (alt190) {
+ switch (alt192) {
case 1 :
- // InternalRoom.g:8726:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? )
+ // InternalRoom.g:8640:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? )
{
- // InternalRoom.g:8726:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? )
- // InternalRoom.g:8726:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )?
+ // InternalRoom.g:8640:2: ( ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )? )
+ // InternalRoom.g:8640:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) ) (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )?
{
- // InternalRoom.g:8726:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
- // InternalRoom.g:8727:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // InternalRoom.g:8640:3: ( (lv_importedNamespace_1_0= ruleImportedFQN ) )
+ // InternalRoom.g:8641:1: (lv_importedNamespace_1_0= ruleImportedFQN )
{
- // InternalRoom.g:8727:1: (lv_importedNamespace_1_0= ruleImportedFQN )
- // InternalRoom.g:8728:3: lv_importedNamespace_1_0= ruleImportedFQN
+ // InternalRoom.g:8641:1: (lv_importedNamespace_1_0= ruleImportedFQN )
+ // InternalRoom.g:8642:3: lv_importedNamespace_1_0= ruleImportedFQN
{
newCompositeNode(grammarAccess.getImportAccess().getImportedNamespaceImportedFQNParserRuleCall_1_0_0_0());
- pushFollow(FOLLOW_150);
+ pushFollow(FOLLOW_151);
lv_importedNamespace_1_0=ruleImportedFQN();
state._fsp--;
@@ -21954,26 +21909,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8744:2: (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )?
- int alt189=2;
- int LA189_0 = input.LA(1);
+ // InternalRoom.g:8658:2: (otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) ) )?
+ int alt191=2;
+ int LA191_0 = input.LA(1);
- if ( (LA189_0==116) ) {
- alt189=1;
+ if ( (LA191_0==116) ) {
+ alt191=1;
}
- switch (alt189) {
+ switch (alt191) {
case 1 :
- // InternalRoom.g:8744:4: otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) )
+ // InternalRoom.g:8658:4: otherlv_2= 'from' ( (lv_importURI_3_0= RULE_STRING ) )
{
- otherlv_2=(Token)match(input,116,FOLLOW_14);
+ otherlv_2=(Token)match(input,116,FOLLOW_15);
newLeafNode(otherlv_2, grammarAccess.getImportAccess().getFromKeyword_1_0_1_0());
- // InternalRoom.g:8748:1: ( (lv_importURI_3_0= RULE_STRING ) )
- // InternalRoom.g:8749:1: (lv_importURI_3_0= RULE_STRING )
+ // InternalRoom.g:8662:1: ( (lv_importURI_3_0= RULE_STRING ) )
+ // InternalRoom.g:8663:1: (lv_importURI_3_0= RULE_STRING )
{
- // InternalRoom.g:8749:1: (lv_importURI_3_0= RULE_STRING )
- // InternalRoom.g:8750:3: lv_importURI_3_0= RULE_STRING
+ // InternalRoom.g:8663:1: (lv_importURI_3_0= RULE_STRING )
+ // InternalRoom.g:8664:3: lv_importURI_3_0= RULE_STRING
{
lv_importURI_3_0=(Token)match(input,RULE_STRING,FOLLOW_2);
@@ -22008,20 +21963,20 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8767:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) )
+ // InternalRoom.g:8681:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) )
{
- // InternalRoom.g:8767:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) )
- // InternalRoom.g:8767:8: otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) )
+ // InternalRoom.g:8681:6: (otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) ) )
+ // InternalRoom.g:8681:8: otherlv_4= 'model' ( (lv_importURI_5_0= RULE_STRING ) )
{
- otherlv_4=(Token)match(input,117,FOLLOW_14);
+ otherlv_4=(Token)match(input,117,FOLLOW_15);
newLeafNode(otherlv_4, grammarAccess.getImportAccess().getModelKeyword_1_1_0());
- // InternalRoom.g:8771:1: ( (lv_importURI_5_0= RULE_STRING ) )
- // InternalRoom.g:8772:1: (lv_importURI_5_0= RULE_STRING )
+ // InternalRoom.g:8685:1: ( (lv_importURI_5_0= RULE_STRING ) )
+ // InternalRoom.g:8686:1: (lv_importURI_5_0= RULE_STRING )
{
- // InternalRoom.g:8772:1: (lv_importURI_5_0= RULE_STRING )
- // InternalRoom.g:8773:3: lv_importURI_5_0= RULE_STRING
+ // InternalRoom.g:8686:1: (lv_importURI_5_0= RULE_STRING )
+ // InternalRoom.g:8687:3: lv_importURI_5_0= RULE_STRING
{
lv_importURI_5_0=(Token)match(input,RULE_STRING,FOLLOW_2);
@@ -22073,7 +22028,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleImportedFQN"
- // InternalRoom.g:8797:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
+ // InternalRoom.g:8711:1: entryRuleImportedFQN returns [String current=null] : iv_ruleImportedFQN= ruleImportedFQN EOF ;
public final String entryRuleImportedFQN() throws RecognitionException {
String current = null;
@@ -22081,8 +22036,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8798:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
- // InternalRoom.g:8799:2: iv_ruleImportedFQN= ruleImportedFQN EOF
+ // InternalRoom.g:8712:2: (iv_ruleImportedFQN= ruleImportedFQN EOF )
+ // InternalRoom.g:8713:2: iv_ruleImportedFQN= ruleImportedFQN EOF
{
newCompositeNode(grammarAccess.getImportedFQNRule());
pushFollow(FOLLOW_1);
@@ -22109,7 +22064,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleImportedFQN"
- // InternalRoom.g:8806:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
+ // InternalRoom.g:8720:1: ruleImportedFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_FQN_0= ruleFQN (kw= '.*' )? ) ;
public final AntlrDatatypeRuleToken ruleImportedFQN() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -22120,16 +22075,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8809:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
- // InternalRoom.g:8810:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // InternalRoom.g:8723:28: ( (this_FQN_0= ruleFQN (kw= '.*' )? ) )
+ // InternalRoom.g:8724:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
{
- // InternalRoom.g:8810:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
- // InternalRoom.g:8811:5: this_FQN_0= ruleFQN (kw= '.*' )?
+ // InternalRoom.g:8724:1: (this_FQN_0= ruleFQN (kw= '.*' )? )
+ // InternalRoom.g:8725:5: this_FQN_0= ruleFQN (kw= '.*' )?
{
newCompositeNode(grammarAccess.getImportedFQNAccess().getFQNParserRuleCall_0());
- pushFollow(FOLLOW_151);
+ pushFollow(FOLLOW_152);
this_FQN_0=ruleFQN();
state._fsp--;
@@ -22140,16 +22095,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
afterParserOrEnumRuleCall();
- // InternalRoom.g:8821:1: (kw= '.*' )?
- int alt191=2;
- int LA191_0 = input.LA(1);
+ // InternalRoom.g:8735:1: (kw= '.*' )?
+ int alt193=2;
+ int LA193_0 = input.LA(1);
- if ( (LA191_0==118) ) {
- alt191=1;
+ if ( (LA193_0==118) ) {
+ alt193=1;
}
- switch (alt191) {
+ switch (alt193) {
case 1 :
- // InternalRoom.g:8822:2: kw= '.*'
+ // InternalRoom.g:8736:2: kw= '.*'
{
kw=(Token)match(input,118,FOLLOW_2);
@@ -22183,7 +22138,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDocumentation"
- // InternalRoom.g:8835:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
+ // InternalRoom.g:8749:1: entryRuleDocumentation returns [EObject current=null] : iv_ruleDocumentation= ruleDocumentation EOF ;
public final EObject entryRuleDocumentation() throws RecognitionException {
EObject current = null;
@@ -22191,8 +22146,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8836:2: (iv_ruleDocumentation= ruleDocumentation EOF )
- // InternalRoom.g:8837:2: iv_ruleDocumentation= ruleDocumentation EOF
+ // InternalRoom.g:8750:2: (iv_ruleDocumentation= ruleDocumentation EOF )
+ // InternalRoom.g:8751:2: iv_ruleDocumentation= ruleDocumentation EOF
{
newCompositeNode(grammarAccess.getDocumentationRule());
pushFollow(FOLLOW_1);
@@ -22219,7 +22174,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDocumentation"
- // InternalRoom.g:8844:1: ruleDocumentation returns [EObject current=null] : ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) ;
+ // InternalRoom.g:8758: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;
@@ -22230,14 +22185,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8847:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
- // InternalRoom.g:8848:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // InternalRoom.g:8761:28: ( ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' ) )
+ // InternalRoom.g:8762:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
{
- // InternalRoom.g:8848:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
- // InternalRoom.g:8848:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
+ // InternalRoom.g:8762:1: ( () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']' )
+ // InternalRoom.g:8762:2: () otherlv_1= '[' ( (lv_lines_2_0= RULE_STRING ) )* otherlv_3= ']'
{
- // InternalRoom.g:8848:2: ()
- // InternalRoom.g:8849:5:
+ // InternalRoom.g:8762:2: ()
+ // InternalRoom.g:8763:5:
{
current = forceCreateModelElement(
@@ -22247,29 +22202,29 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- otherlv_1=(Token)match(input,35,FOLLOW_152);
+ otherlv_1=(Token)match(input,35,FOLLOW_153);
newLeafNode(otherlv_1, grammarAccess.getDocumentationAccess().getLeftSquareBracketKeyword_1());
- // InternalRoom.g:8858:1: ( (lv_lines_2_0= RULE_STRING ) )*
- loop192:
+ // InternalRoom.g:8772:1: ( (lv_lines_2_0= RULE_STRING ) )*
+ loop194:
do {
- int alt192=2;
- int LA192_0 = input.LA(1);
+ int alt194=2;
+ int LA194_0 = input.LA(1);
- if ( (LA192_0==RULE_STRING) ) {
- alt192=1;
+ if ( (LA194_0==RULE_STRING) ) {
+ alt194=1;
}
- switch (alt192) {
+ switch (alt194) {
case 1 :
- // InternalRoom.g:8859:1: (lv_lines_2_0= RULE_STRING )
+ // InternalRoom.g:8773:1: (lv_lines_2_0= RULE_STRING )
{
- // InternalRoom.g:8859:1: (lv_lines_2_0= RULE_STRING )
- // InternalRoom.g:8860:3: lv_lines_2_0= RULE_STRING
+ // InternalRoom.g:8773:1: (lv_lines_2_0= RULE_STRING )
+ // InternalRoom.g:8774:3: lv_lines_2_0= RULE_STRING
{
- lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_152);
+ lv_lines_2_0=(Token)match(input,RULE_STRING,FOLLOW_153);
newLeafNode(lv_lines_2_0, grammarAccess.getDocumentationAccess().getLinesSTRINGTerminalRuleCall_2_0());
@@ -22291,7 +22246,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop192;
+ break loop194;
}
} while (true);
@@ -22320,7 +22275,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleLiteral"
- // InternalRoom.g:8892:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
+ // InternalRoom.g:8806:1: entryRuleLiteral returns [EObject current=null] : iv_ruleLiteral= ruleLiteral EOF ;
public final EObject entryRuleLiteral() throws RecognitionException {
EObject current = null;
@@ -22328,8 +22283,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8893:2: (iv_ruleLiteral= ruleLiteral EOF )
- // InternalRoom.g:8894:2: iv_ruleLiteral= ruleLiteral EOF
+ // InternalRoom.g:8807:2: (iv_ruleLiteral= ruleLiteral EOF )
+ // InternalRoom.g:8808:2: iv_ruleLiteral= ruleLiteral EOF
{
newCompositeNode(grammarAccess.getLiteralRule());
pushFollow(FOLLOW_1);
@@ -22356,7 +22311,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteral"
- // InternalRoom.g:8901:1: ruleLiteral returns [EObject current=null] : (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) ;
+ // InternalRoom.g:8815: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;
@@ -22370,16 +22325,16 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8904:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
- // InternalRoom.g:8905:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ // InternalRoom.g:8818:28: ( (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral ) )
+ // InternalRoom.g:8819:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
{
- // InternalRoom.g:8905:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
- int alt193=3;
+ // InternalRoom.g:8819:1: (this_BooleanLiteral_0= ruleBooleanLiteral | this_NumberLiteral_1= ruleNumberLiteral | this_StringLiteral_2= ruleStringLiteral )
+ int alt195=3;
switch ( input.LA(1) ) {
case 119:
case 120:
{
- alt193=1;
+ alt195=1;
}
break;
case RULE_INT:
@@ -22387,24 +22342,24 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
case 121:
case 122:
{
- alt193=2;
+ alt195=2;
}
break;
case RULE_STRING:
{
- alt193=3;
+ alt195=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 193, 0, input);
+ new NoViableAltException("", 195, 0, input);
throw nvae;
}
- switch (alt193) {
+ switch (alt195) {
case 1 :
- // InternalRoom.g:8906:5: this_BooleanLiteral_0= ruleBooleanLiteral
+ // InternalRoom.g:8820:5: this_BooleanLiteral_0= ruleBooleanLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getBooleanLiteralParserRuleCall_0());
@@ -22422,7 +22377,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8916:5: this_NumberLiteral_1= ruleNumberLiteral
+ // InternalRoom.g:8830:5: this_NumberLiteral_1= ruleNumberLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getNumberLiteralParserRuleCall_1());
@@ -22440,7 +22395,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:8926:5: this_StringLiteral_2= ruleStringLiteral
+ // InternalRoom.g:8840:5: this_StringLiteral_2= ruleStringLiteral
{
newCompositeNode(grammarAccess.getLiteralAccess().getStringLiteralParserRuleCall_2());
@@ -22478,7 +22433,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleBooleanLiteral"
- // InternalRoom.g:8942:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
+ // InternalRoom.g:8856:1: entryRuleBooleanLiteral returns [EObject current=null] : iv_ruleBooleanLiteral= ruleBooleanLiteral EOF ;
public final EObject entryRuleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -22486,8 +22441,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8943:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
- // InternalRoom.g:8944:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
+ // InternalRoom.g:8857:2: (iv_ruleBooleanLiteral= ruleBooleanLiteral EOF )
+ // InternalRoom.g:8858:2: iv_ruleBooleanLiteral= ruleBooleanLiteral EOF
{
newCompositeNode(grammarAccess.getBooleanLiteralRule());
pushFollow(FOLLOW_1);
@@ -22514,7 +22469,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleBooleanLiteral"
- // InternalRoom.g:8951:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
+ // InternalRoom.g:8865:1: ruleBooleanLiteral returns [EObject current=null] : ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) ;
public final EObject ruleBooleanLiteral() throws RecognitionException {
EObject current = null;
@@ -22524,14 +22479,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:8954:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
- // InternalRoom.g:8955:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // InternalRoom.g:8868:28: ( ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) ) )
+ // InternalRoom.g:8869:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
{
- // InternalRoom.g:8955:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
- // InternalRoom.g:8955:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ // InternalRoom.g:8869:1: ( () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) ) )
+ // InternalRoom.g:8869:2: () (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
{
- // InternalRoom.g:8955:2: ()
- // InternalRoom.g:8956:5:
+ // InternalRoom.g:8869:2: ()
+ // InternalRoom.g:8870:5:
{
current = forceCreateModelElement(
@@ -22541,25 +22496,25 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:8961:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
- int alt194=2;
- int LA194_0 = input.LA(1);
+ // InternalRoom.g:8875:2: (otherlv_1= 'false' | ( (lv_isTrue_2_0= 'true' ) ) )
+ int alt196=2;
+ int LA196_0 = input.LA(1);
- if ( (LA194_0==119) ) {
- alt194=1;
+ if ( (LA196_0==119) ) {
+ alt196=1;
}
- else if ( (LA194_0==120) ) {
- alt194=2;
+ else if ( (LA196_0==120) ) {
+ alt196=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 194, 0, input);
+ new NoViableAltException("", 196, 0, input);
throw nvae;
}
- switch (alt194) {
+ switch (alt196) {
case 1 :
- // InternalRoom.g:8961:4: otherlv_1= 'false'
+ // InternalRoom.g:8875:4: otherlv_1= 'false'
{
otherlv_1=(Token)match(input,119,FOLLOW_2);
@@ -22569,13 +22524,13 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:8966:6: ( (lv_isTrue_2_0= 'true' ) )
+ // InternalRoom.g:8880:6: ( (lv_isTrue_2_0= 'true' ) )
{
- // InternalRoom.g:8966:6: ( (lv_isTrue_2_0= 'true' ) )
- // InternalRoom.g:8967:1: (lv_isTrue_2_0= 'true' )
+ // InternalRoom.g:8880:6: ( (lv_isTrue_2_0= 'true' ) )
+ // InternalRoom.g:8881:1: (lv_isTrue_2_0= 'true' )
{
- // InternalRoom.g:8967:1: (lv_isTrue_2_0= 'true' )
- // InternalRoom.g:8968:3: lv_isTrue_2_0= 'true'
+ // InternalRoom.g:8881:1: (lv_isTrue_2_0= 'true' )
+ // InternalRoom.g:8882:3: lv_isTrue_2_0= 'true'
{
lv_isTrue_2_0=(Token)match(input,120,FOLLOW_2);
@@ -22620,7 +22575,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleNumberLiteral"
- // InternalRoom.g:8989:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
+ // InternalRoom.g:8903:1: entryRuleNumberLiteral returns [EObject current=null] : iv_ruleNumberLiteral= ruleNumberLiteral EOF ;
public final EObject entryRuleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -22628,8 +22583,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:8990:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
- // InternalRoom.g:8991:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
+ // InternalRoom.g:8904:2: (iv_ruleNumberLiteral= ruleNumberLiteral EOF )
+ // InternalRoom.g:8905:2: iv_ruleNumberLiteral= ruleNumberLiteral EOF
{
newCompositeNode(grammarAccess.getNumberLiteralRule());
pushFollow(FOLLOW_1);
@@ -22656,7 +22611,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleNumberLiteral"
- // InternalRoom.g:8998:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
+ // InternalRoom.g:8912:1: ruleNumberLiteral returns [EObject current=null] : (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) ;
public final EObject ruleNumberLiteral() throws RecognitionException {
EObject current = null;
@@ -22668,35 +22623,35 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9001:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
- // InternalRoom.g:9002:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ // InternalRoom.g:8915:28: ( (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral ) )
+ // InternalRoom.g:8916:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
{
- // InternalRoom.g:9002:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
- int alt195=2;
+ // InternalRoom.g:8916:1: (this_IntLiteral_0= ruleIntLiteral | this_RealLiteral_1= ruleRealLiteral )
+ int alt197=2;
switch ( input.LA(1) ) {
case 121:
{
- int LA195_1 = input.LA(2);
+ int LA197_1 = input.LA(2);
- if ( (LA195_1==RULE_INT) ) {
- int LA195_3 = input.LA(3);
+ if ( (LA197_1==RULE_INT) ) {
+ int LA197_3 = input.LA(3);
- if ( (LA195_3==EOF||LA195_3==22||LA195_3==26) ) {
- alt195=1;
+ if ( (LA197_3==EOF||LA197_3==22||LA197_3==26) ) {
+ alt197=1;
}
- else if ( (LA195_3==73) ) {
- alt195=2;
+ else if ( (LA197_3==73) ) {
+ alt197=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 195, 3, input);
+ new NoViableAltException("", 197, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 195, 1, input);
+ new NoViableAltException("", 197, 1, input);
throw nvae;
}
@@ -22704,27 +22659,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case 122:
{
- int LA195_2 = input.LA(2);
+ int LA197_2 = input.LA(2);
- if ( (LA195_2==RULE_INT) ) {
- int LA195_3 = input.LA(3);
+ if ( (LA197_2==RULE_INT) ) {
+ int LA197_3 = input.LA(3);
- if ( (LA195_3==EOF||LA195_3==22||LA195_3==26) ) {
- alt195=1;
+ if ( (LA197_3==EOF||LA197_3==22||LA197_3==26) ) {
+ alt197=1;
}
- else if ( (LA195_3==73) ) {
- alt195=2;
+ else if ( (LA197_3==73) ) {
+ alt197=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 195, 3, input);
+ new NoViableAltException("", 197, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 195, 2, input);
+ new NoViableAltException("", 197, 2, input);
throw nvae;
}
@@ -22732,17 +22687,17 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case RULE_INT:
{
- int LA195_3 = input.LA(2);
+ int LA197_3 = input.LA(2);
- if ( (LA195_3==EOF||LA195_3==22||LA195_3==26) ) {
- alt195=1;
+ if ( (LA197_3==EOF||LA197_3==22||LA197_3==26) ) {
+ alt197=1;
}
- else if ( (LA195_3==73) ) {
- alt195=2;
+ else if ( (LA197_3==73) ) {
+ alt197=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 195, 3, input);
+ new NoViableAltException("", 197, 3, input);
throw nvae;
}
@@ -22750,19 +22705,19 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case RULE_HEX:
{
- alt195=1;
+ alt197=1;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 195, 0, input);
+ new NoViableAltException("", 197, 0, input);
throw nvae;
}
- switch (alt195) {
+ switch (alt197) {
case 1 :
- // InternalRoom.g:9003:5: this_IntLiteral_0= ruleIntLiteral
+ // InternalRoom.g:8917:5: this_IntLiteral_0= ruleIntLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getIntLiteralParserRuleCall_0());
@@ -22780,7 +22735,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9013:5: this_RealLiteral_1= ruleRealLiteral
+ // InternalRoom.g:8927:5: this_RealLiteral_1= ruleRealLiteral
{
newCompositeNode(grammarAccess.getNumberLiteralAccess().getRealLiteralParserRuleCall_1());
@@ -22818,7 +22773,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleRealLiteral"
- // InternalRoom.g:9029:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
+ // InternalRoom.g:8943:1: entryRuleRealLiteral returns [EObject current=null] : iv_ruleRealLiteral= ruleRealLiteral EOF ;
public final EObject entryRuleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -22826,8 +22781,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9030:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
- // InternalRoom.g:9031:2: iv_ruleRealLiteral= ruleRealLiteral EOF
+ // InternalRoom.g:8944:2: (iv_ruleRealLiteral= ruleRealLiteral EOF )
+ // InternalRoom.g:8945:2: iv_ruleRealLiteral= ruleRealLiteral EOF
{
newCompositeNode(grammarAccess.getRealLiteralRule());
pushFollow(FOLLOW_1);
@@ -22854,7 +22809,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleRealLiteral"
- // InternalRoom.g:9038:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
+ // InternalRoom.g:8952:1: ruleRealLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleReal ) ) ) ;
public final EObject ruleRealLiteral() throws RecognitionException {
EObject current = null;
@@ -22864,14 +22819,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9041:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
- // InternalRoom.g:9042:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // InternalRoom.g:8955:28: ( ( () ( (lv_value_1_0= ruleReal ) ) ) )
+ // InternalRoom.g:8956:1: ( () ( (lv_value_1_0= ruleReal ) ) )
{
- // InternalRoom.g:9042:1: ( () ( (lv_value_1_0= ruleReal ) ) )
- // InternalRoom.g:9042:2: () ( (lv_value_1_0= ruleReal ) )
+ // InternalRoom.g:8956:1: ( () ( (lv_value_1_0= ruleReal ) ) )
+ // InternalRoom.g:8956:2: () ( (lv_value_1_0= ruleReal ) )
{
- // InternalRoom.g:9042:2: ()
- // InternalRoom.g:9043:5:
+ // InternalRoom.g:8956:2: ()
+ // InternalRoom.g:8957:5:
{
current = forceCreateModelElement(
@@ -22881,11 +22836,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:9048:2: ( (lv_value_1_0= ruleReal ) )
- // InternalRoom.g:9049:1: (lv_value_1_0= ruleReal )
+ // InternalRoom.g:8962:2: ( (lv_value_1_0= ruleReal ) )
+ // InternalRoom.g:8963:1: (lv_value_1_0= ruleReal )
{
- // InternalRoom.g:9049:1: (lv_value_1_0= ruleReal )
- // InternalRoom.g:9050:3: lv_value_1_0= ruleReal
+ // InternalRoom.g:8963:1: (lv_value_1_0= ruleReal )
+ // InternalRoom.g:8964:3: lv_value_1_0= ruleReal
{
newCompositeNode(grammarAccess.getRealLiteralAccess().getValueRealParserRuleCall_1_0());
@@ -22933,7 +22888,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleIntLiteral"
- // InternalRoom.g:9074:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
+ // InternalRoom.g:8988:1: entryRuleIntLiteral returns [EObject current=null] : iv_ruleIntLiteral= ruleIntLiteral EOF ;
public final EObject entryRuleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -22941,8 +22896,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9075:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
- // InternalRoom.g:9076:2: iv_ruleIntLiteral= ruleIntLiteral EOF
+ // InternalRoom.g:8989:2: (iv_ruleIntLiteral= ruleIntLiteral EOF )
+ // InternalRoom.g:8990:2: iv_ruleIntLiteral= ruleIntLiteral EOF
{
newCompositeNode(grammarAccess.getIntLiteralRule());
pushFollow(FOLLOW_1);
@@ -22969,7 +22924,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleIntLiteral"
- // InternalRoom.g:9083:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
+ // InternalRoom.g:8997:1: ruleIntLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= ruleInteger ) ) ) ;
public final EObject ruleIntLiteral() throws RecognitionException {
EObject current = null;
@@ -22979,14 +22934,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9086:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
- // InternalRoom.g:9087:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // InternalRoom.g:9000:28: ( ( () ( (lv_value_1_0= ruleInteger ) ) ) )
+ // InternalRoom.g:9001:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
{
- // InternalRoom.g:9087:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
- // InternalRoom.g:9087:2: () ( (lv_value_1_0= ruleInteger ) )
+ // InternalRoom.g:9001:1: ( () ( (lv_value_1_0= ruleInteger ) ) )
+ // InternalRoom.g:9001:2: () ( (lv_value_1_0= ruleInteger ) )
{
- // InternalRoom.g:9087:2: ()
- // InternalRoom.g:9088:5:
+ // InternalRoom.g:9001:2: ()
+ // InternalRoom.g:9002:5:
{
current = forceCreateModelElement(
@@ -22996,11 +22951,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:9093:2: ( (lv_value_1_0= ruleInteger ) )
- // InternalRoom.g:9094:1: (lv_value_1_0= ruleInteger )
+ // InternalRoom.g:9007:2: ( (lv_value_1_0= ruleInteger ) )
+ // InternalRoom.g:9008:1: (lv_value_1_0= ruleInteger )
{
- // InternalRoom.g:9094:1: (lv_value_1_0= ruleInteger )
- // InternalRoom.g:9095:3: lv_value_1_0= ruleInteger
+ // InternalRoom.g:9008:1: (lv_value_1_0= ruleInteger )
+ // InternalRoom.g:9009:3: lv_value_1_0= ruleInteger
{
newCompositeNode(grammarAccess.getIntLiteralAccess().getValueIntegerParserRuleCall_1_0());
@@ -23048,7 +23003,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleStringLiteral"
- // InternalRoom.g:9119:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
+ // InternalRoom.g:9033:1: entryRuleStringLiteral returns [EObject current=null] : iv_ruleStringLiteral= ruleStringLiteral EOF ;
public final EObject entryRuleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -23056,8 +23011,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9120:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
- // InternalRoom.g:9121:2: iv_ruleStringLiteral= ruleStringLiteral EOF
+ // InternalRoom.g:9034:2: (iv_ruleStringLiteral= ruleStringLiteral EOF )
+ // InternalRoom.g:9035:2: iv_ruleStringLiteral= ruleStringLiteral EOF
{
newCompositeNode(grammarAccess.getStringLiteralRule());
pushFollow(FOLLOW_1);
@@ -23084,7 +23039,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleStringLiteral"
- // InternalRoom.g:9128:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
+ // InternalRoom.g:9042:1: ruleStringLiteral returns [EObject current=null] : ( () ( (lv_value_1_0= RULE_STRING ) ) ) ;
public final EObject ruleStringLiteral() throws RecognitionException {
EObject current = null;
@@ -23093,14 +23048,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9131:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
- // InternalRoom.g:9132:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // InternalRoom.g:9045:28: ( ( () ( (lv_value_1_0= RULE_STRING ) ) ) )
+ // InternalRoom.g:9046:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
{
- // InternalRoom.g:9132:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
- // InternalRoom.g:9132:2: () ( (lv_value_1_0= RULE_STRING ) )
+ // InternalRoom.g:9046:1: ( () ( (lv_value_1_0= RULE_STRING ) ) )
+ // InternalRoom.g:9046:2: () ( (lv_value_1_0= RULE_STRING ) )
{
- // InternalRoom.g:9132:2: ()
- // InternalRoom.g:9133:5:
+ // InternalRoom.g:9046:2: ()
+ // InternalRoom.g:9047:5:
{
current = forceCreateModelElement(
@@ -23110,11 +23065,11 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:9138:2: ( (lv_value_1_0= RULE_STRING ) )
- // InternalRoom.g:9139:1: (lv_value_1_0= RULE_STRING )
+ // InternalRoom.g:9052:2: ( (lv_value_1_0= RULE_STRING ) )
+ // InternalRoom.g:9053:1: (lv_value_1_0= RULE_STRING )
{
- // InternalRoom.g:9139:1: (lv_value_1_0= RULE_STRING )
- // InternalRoom.g:9140:3: lv_value_1_0= RULE_STRING
+ // InternalRoom.g:9053:1: (lv_value_1_0= RULE_STRING )
+ // InternalRoom.g:9054:3: lv_value_1_0= RULE_STRING
{
lv_value_1_0=(Token)match(input,RULE_STRING,FOLLOW_2);
@@ -23157,7 +23112,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleInteger"
- // InternalRoom.g:9164:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
+ // InternalRoom.g:9078:1: entryRuleInteger returns [String current=null] : iv_ruleInteger= ruleInteger EOF ;
public final String entryRuleInteger() throws RecognitionException {
String current = null;
@@ -23165,8 +23120,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9165:2: (iv_ruleInteger= ruleInteger EOF )
- // InternalRoom.g:9166:2: iv_ruleInteger= ruleInteger EOF
+ // InternalRoom.g:9079:2: (iv_ruleInteger= ruleInteger EOF )
+ // InternalRoom.g:9080:2: iv_ruleInteger= ruleInteger EOF
{
newCompositeNode(grammarAccess.getIntegerRule());
pushFollow(FOLLOW_1);
@@ -23193,7 +23148,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleInteger"
- // InternalRoom.g:9173:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ;
+ // InternalRoom.g:9087:1: ruleInteger returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) ;
public final AntlrDatatypeRuleToken ruleInteger() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23204,47 +23159,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9176:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) )
- // InternalRoom.g:9177:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX )
+ // InternalRoom.g:9090:28: ( ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX ) )
+ // InternalRoom.g:9091:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX )
{
- // InternalRoom.g:9177:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX )
- int alt197=2;
- int LA197_0 = input.LA(1);
+ // InternalRoom.g:9091:1: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT ) | this_HEX_3= RULE_HEX )
+ int alt199=2;
+ int LA199_0 = input.LA(1);
- if ( (LA197_0==RULE_INT||(LA197_0>=121 && LA197_0<=122)) ) {
- alt197=1;
+ if ( (LA199_0==RULE_INT||(LA199_0>=121 && LA199_0<=122)) ) {
+ alt199=1;
}
- else if ( (LA197_0==RULE_HEX) ) {
- alt197=2;
+ else if ( (LA199_0==RULE_HEX) ) {
+ alt199=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 197, 0, input);
+ new NoViableAltException("", 199, 0, input);
throw nvae;
}
- switch (alt197) {
+ switch (alt199) {
case 1 :
- // InternalRoom.g:9177:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // InternalRoom.g:9091:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
{
- // InternalRoom.g:9177:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
- // InternalRoom.g:9177:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
+ // InternalRoom.g:9091:2: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT )
+ // InternalRoom.g:9091:3: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT
{
- // InternalRoom.g:9177:3: (kw= '+' | kw= '-' )?
- int alt196=3;
- int LA196_0 = input.LA(1);
+ // InternalRoom.g:9091:3: (kw= '+' | kw= '-' )?
+ int alt198=3;
+ int LA198_0 = input.LA(1);
- if ( (LA196_0==121) ) {
- alt196=1;
+ if ( (LA198_0==121) ) {
+ alt198=1;
}
- else if ( (LA196_0==122) ) {
- alt196=2;
+ else if ( (LA198_0==122) ) {
+ alt198=2;
}
- switch (alt196) {
+ switch (alt198) {
case 1 :
- // InternalRoom.g:9178:2: kw= '+'
+ // InternalRoom.g:9092:2: kw= '+'
{
- kw=(Token)match(input,121,FOLLOW_36);
+ kw=(Token)match(input,121,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getIntegerAccess().getPlusSignKeyword_0_0_0());
@@ -23253,9 +23208,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9185:2: kw= '-'
+ // InternalRoom.g:9099:2: kw= '-'
{
- kw=(Token)match(input,122,FOLLOW_36);
+ kw=(Token)match(input,122,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getIntegerAccess().getHyphenMinusKeyword_0_0_1());
@@ -23280,7 +23235,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9198:10: this_HEX_3= RULE_HEX
+ // InternalRoom.g:9112:10: this_HEX_3= RULE_HEX
{
this_HEX_3=(Token)match(input,RULE_HEX,FOLLOW_2);
@@ -23313,7 +23268,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleReal"
- // InternalRoom.g:9213:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
+ // InternalRoom.g:9127:1: entryRuleReal returns [String current=null] : iv_ruleReal= ruleReal EOF ;
public final String entryRuleReal() throws RecognitionException {
String current = null;
@@ -23321,8 +23276,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9214:2: (iv_ruleReal= ruleReal EOF )
- // InternalRoom.g:9215:2: iv_ruleReal= ruleReal EOF
+ // InternalRoom.g:9128:2: (iv_ruleReal= ruleReal EOF )
+ // InternalRoom.g:9129:2: iv_ruleReal= ruleReal EOF
{
newCompositeNode(grammarAccess.getRealRule());
pushFollow(FOLLOW_1);
@@ -23349,7 +23304,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReal"
- // InternalRoom.g:9222:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ;
+ // InternalRoom.g:9136:1: ruleReal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) ;
public final AntlrDatatypeRuleToken ruleReal() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23361,55 +23316,55 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9225:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) )
- // InternalRoom.g:9226:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp )
+ // InternalRoom.g:9139:28: ( (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp ) )
+ // InternalRoom.g:9140:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp )
{
- // InternalRoom.g:9226:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp )
- int alt198=2;
+ // InternalRoom.g:9140:1: (this_Decimal_0= ruleDecimal | this_DecimalExp_1= ruleDecimalExp )
+ int alt200=2;
switch ( input.LA(1) ) {
case 121:
{
- int LA198_1 = input.LA(2);
+ int LA200_1 = input.LA(2);
- if ( (LA198_1==RULE_INT) ) {
- int LA198_3 = input.LA(3);
+ if ( (LA200_1==RULE_INT) ) {
+ int LA200_3 = input.LA(3);
- if ( (LA198_3==73) ) {
- int LA198_4 = input.LA(4);
+ if ( (LA200_3==73) ) {
+ int LA200_4 = input.LA(4);
- if ( (LA198_4==RULE_INT) ) {
- int LA198_5 = input.LA(5);
+ if ( (LA200_4==RULE_INT) ) {
+ int LA200_5 = input.LA(5);
- if ( (LA198_5==EOF||LA198_5==22||LA198_5==26) ) {
- alt198=1;
+ if ( (LA200_5==EOF||LA200_5==22||LA200_5==26) ) {
+ alt200=1;
}
- else if ( ((LA198_5>=123 && LA198_5<=124)) ) {
- alt198=2;
+ else if ( ((LA200_5>=123 && LA200_5<=124)) ) {
+ alt200=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 5, input);
+ new NoViableAltException("", 200, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 4, input);
+ new NoViableAltException("", 200, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 3, input);
+ new NoViableAltException("", 200, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 1, input);
+ new NoViableAltException("", 200, 1, input);
throw nvae;
}
@@ -23417,47 +23372,47 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case 122:
{
- int LA198_2 = input.LA(2);
+ int LA200_2 = input.LA(2);
- if ( (LA198_2==RULE_INT) ) {
- int LA198_3 = input.LA(3);
+ if ( (LA200_2==RULE_INT) ) {
+ int LA200_3 = input.LA(3);
- if ( (LA198_3==73) ) {
- int LA198_4 = input.LA(4);
+ if ( (LA200_3==73) ) {
+ int LA200_4 = input.LA(4);
- if ( (LA198_4==RULE_INT) ) {
- int LA198_5 = input.LA(5);
+ if ( (LA200_4==RULE_INT) ) {
+ int LA200_5 = input.LA(5);
- if ( (LA198_5==EOF||LA198_5==22||LA198_5==26) ) {
- alt198=1;
+ if ( (LA200_5==EOF||LA200_5==22||LA200_5==26) ) {
+ alt200=1;
}
- else if ( ((LA198_5>=123 && LA198_5<=124)) ) {
- alt198=2;
+ else if ( ((LA200_5>=123 && LA200_5<=124)) ) {
+ alt200=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 5, input);
+ new NoViableAltException("", 200, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 4, input);
+ new NoViableAltException("", 200, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 3, input);
+ new NoViableAltException("", 200, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 2, input);
+ new NoViableAltException("", 200, 2, input);
throw nvae;
}
@@ -23465,37 +23420,37 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
case RULE_INT:
{
- int LA198_3 = input.LA(2);
+ int LA200_3 = input.LA(2);
- if ( (LA198_3==73) ) {
- int LA198_4 = input.LA(3);
+ if ( (LA200_3==73) ) {
+ int LA200_4 = input.LA(3);
- if ( (LA198_4==RULE_INT) ) {
- int LA198_5 = input.LA(4);
+ if ( (LA200_4==RULE_INT) ) {
+ int LA200_5 = input.LA(4);
- if ( (LA198_5==EOF||LA198_5==22||LA198_5==26) ) {
- alt198=1;
+ if ( (LA200_5==EOF||LA200_5==22||LA200_5==26) ) {
+ alt200=1;
}
- else if ( ((LA198_5>=123 && LA198_5<=124)) ) {
- alt198=2;
+ else if ( ((LA200_5>=123 && LA200_5<=124)) ) {
+ alt200=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 5, input);
+ new NoViableAltException("", 200, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 4, input);
+ new NoViableAltException("", 200, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 198, 3, input);
+ new NoViableAltException("", 200, 3, input);
throw nvae;
}
@@ -23503,14 +23458,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 198, 0, input);
+ new NoViableAltException("", 200, 0, input);
throw nvae;
}
- switch (alt198) {
+ switch (alt200) {
case 1 :
- // InternalRoom.g:9227:5: this_Decimal_0= ruleDecimal
+ // InternalRoom.g:9141:5: this_Decimal_0= ruleDecimal
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalParserRuleCall_0());
@@ -23530,7 +23485,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9239:5: this_DecimalExp_1= ruleDecimalExp
+ // InternalRoom.g:9153:5: this_DecimalExp_1= ruleDecimalExp
{
newCompositeNode(grammarAccess.getRealAccess().getDecimalExpParserRuleCall_1());
@@ -23570,7 +23525,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimal"
- // InternalRoom.g:9257:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
+ // InternalRoom.g:9171:1: entryRuleDecimal returns [String current=null] : iv_ruleDecimal= ruleDecimal EOF ;
public final String entryRuleDecimal() throws RecognitionException {
String current = null;
@@ -23581,8 +23536,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalRoom.g:9261:2: (iv_ruleDecimal= ruleDecimal EOF )
- // InternalRoom.g:9262:2: iv_ruleDecimal= ruleDecimal EOF
+ // InternalRoom.g:9175:2: (iv_ruleDecimal= ruleDecimal EOF )
+ // InternalRoom.g:9176:2: iv_ruleDecimal= ruleDecimal EOF
{
newCompositeNode(grammarAccess.getDecimalRule());
pushFollow(FOLLOW_1);
@@ -23612,7 +23567,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimal"
- // InternalRoom.g:9272:1: ruleDecimal returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) ;
+ // InternalRoom.g:9186: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();
@@ -23624,27 +23579,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalRoom.g:9276:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
- // InternalRoom.g:9277:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // InternalRoom.g:9190:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT ) )
+ // InternalRoom.g:9191:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
{
- // InternalRoom.g:9277:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
- // InternalRoom.g:9277:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
+ // InternalRoom.g:9191:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT )
+ // InternalRoom.g:9191:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT
{
- // InternalRoom.g:9277:2: (kw= '+' | kw= '-' )?
- int alt199=3;
- int LA199_0 = input.LA(1);
+ // InternalRoom.g:9191:2: (kw= '+' | kw= '-' )?
+ int alt201=3;
+ int LA201_0 = input.LA(1);
- if ( (LA199_0==121) ) {
- alt199=1;
+ if ( (LA201_0==121) ) {
+ alt201=1;
}
- else if ( (LA199_0==122) ) {
- alt199=2;
+ else if ( (LA201_0==122) ) {
+ alt201=2;
}
- switch (alt199) {
+ switch (alt201) {
case 1 :
- // InternalRoom.g:9278:2: kw= '+'
+ // InternalRoom.g:9192:2: kw= '+'
{
- kw=(Token)match(input,121,FOLLOW_36);
+ kw=(Token)match(input,121,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getPlusSignKeyword_0_0());
@@ -23653,9 +23608,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9285:2: kw= '-'
+ // InternalRoom.g:9199:2: kw= '-'
{
- kw=(Token)match(input,122,FOLLOW_36);
+ kw=(Token)match(input,122,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getHyphenMinusKeyword_0_1());
@@ -23666,14 +23621,14 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_104);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_105);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,73,FOLLOW_36);
+ kw=(Token)match(input,73,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalAccess().getFullStopKeyword_2());
@@ -23709,7 +23664,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleDecimalExp"
- // InternalRoom.g:9321:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
+ // InternalRoom.g:9235:1: entryRuleDecimalExp returns [String current=null] : iv_ruleDecimalExp= ruleDecimalExp EOF ;
public final String entryRuleDecimalExp() throws RecognitionException {
String current = null;
@@ -23720,8 +23675,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalRoom.g:9325:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
- // InternalRoom.g:9326:2: iv_ruleDecimalExp= ruleDecimalExp EOF
+ // InternalRoom.g:9239:2: (iv_ruleDecimalExp= ruleDecimalExp EOF )
+ // InternalRoom.g:9240:2: iv_ruleDecimalExp= ruleDecimalExp EOF
{
newCompositeNode(grammarAccess.getDecimalExpRule());
pushFollow(FOLLOW_1);
@@ -23751,7 +23706,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleDecimalExp"
- // InternalRoom.g:9336:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ;
+ // InternalRoom.g:9250:1: ruleDecimalExp returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) ;
public final AntlrDatatypeRuleToken ruleDecimalExp() throws RecognitionException {
AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken();
@@ -23764,27 +23719,27 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
- // InternalRoom.g:9340:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) )
- // InternalRoom.g:9341:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT )
+ // InternalRoom.g:9254:28: ( ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT ) )
+ // InternalRoom.g:9255:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT )
{
- // InternalRoom.g:9341:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT )
- // InternalRoom.g:9341:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT
+ // InternalRoom.g:9255:1: ( (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT )
+ // InternalRoom.g:9255:2: (kw= '+' | kw= '-' )? this_INT_2= RULE_INT kw= '.' this_INT_4= RULE_INT (kw= 'e' | kw= 'E' ) (kw= '+' | kw= '-' )? this_INT_9= RULE_INT
{
- // InternalRoom.g:9341:2: (kw= '+' | kw= '-' )?
- int alt200=3;
- int LA200_0 = input.LA(1);
+ // InternalRoom.g:9255:2: (kw= '+' | kw= '-' )?
+ int alt202=3;
+ int LA202_0 = input.LA(1);
- if ( (LA200_0==121) ) {
- alt200=1;
+ if ( (LA202_0==121) ) {
+ alt202=1;
}
- else if ( (LA200_0==122) ) {
- alt200=2;
+ else if ( (LA202_0==122) ) {
+ alt202=2;
}
- switch (alt200) {
+ switch (alt202) {
case 1 :
- // InternalRoom.g:9342:2: kw= '+'
+ // InternalRoom.g:9256:2: kw= '+'
{
- kw=(Token)match(input,121,FOLLOW_36);
+ kw=(Token)match(input,121,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_0_0());
@@ -23793,9 +23748,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9349:2: kw= '-'
+ // InternalRoom.g:9263:2: kw= '-'
{
- kw=(Token)match(input,122,FOLLOW_36);
+ kw=(Token)match(input,122,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_0_1());
@@ -23806,46 +23761,46 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- this_INT_2=(Token)match(input,RULE_INT,FOLLOW_104);
+ this_INT_2=(Token)match(input,RULE_INT,FOLLOW_105);
current.merge(this_INT_2);
newLeafNode(this_INT_2, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_1());
- kw=(Token)match(input,73,FOLLOW_36);
+ kw=(Token)match(input,73,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getFullStopKeyword_2());
- this_INT_4=(Token)match(input,RULE_INT,FOLLOW_153);
+ this_INT_4=(Token)match(input,RULE_INT,FOLLOW_154);
current.merge(this_INT_4);
newLeafNode(this_INT_4, grammarAccess.getDecimalExpAccess().getINTTerminalRuleCall_3());
- // InternalRoom.g:9374:1: (kw= 'e' | kw= 'E' )
- int alt201=2;
- int LA201_0 = input.LA(1);
+ // InternalRoom.g:9288:1: (kw= 'e' | kw= 'E' )
+ int alt203=2;
+ int LA203_0 = input.LA(1);
- if ( (LA201_0==123) ) {
- alt201=1;
+ if ( (LA203_0==123) ) {
+ alt203=1;
}
- else if ( (LA201_0==124) ) {
- alt201=2;
+ else if ( (LA203_0==124) ) {
+ alt203=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 201, 0, input);
+ new NoViableAltException("", 203, 0, input);
throw nvae;
}
- switch (alt201) {
+ switch (alt203) {
case 1 :
- // InternalRoom.g:9375:2: kw= 'e'
+ // InternalRoom.g:9289:2: kw= 'e'
{
- kw=(Token)match(input,123,FOLLOW_154);
+ kw=(Token)match(input,123,FOLLOW_155);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_0());
@@ -23854,9 +23809,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9382:2: kw= 'E'
+ // InternalRoom.g:9296:2: kw= 'E'
{
- kw=(Token)match(input,124,FOLLOW_154);
+ kw=(Token)match(input,124,FOLLOW_155);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getEKeyword_4_1());
@@ -23867,21 +23822,21 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
- // InternalRoom.g:9387:2: (kw= '+' | kw= '-' )?
- int alt202=3;
- int LA202_0 = input.LA(1);
+ // InternalRoom.g:9301:2: (kw= '+' | kw= '-' )?
+ int alt204=3;
+ int LA204_0 = input.LA(1);
- if ( (LA202_0==121) ) {
- alt202=1;
+ if ( (LA204_0==121) ) {
+ alt204=1;
}
- else if ( (LA202_0==122) ) {
- alt202=2;
+ else if ( (LA204_0==122) ) {
+ alt204=2;
}
- switch (alt202) {
+ switch (alt204) {
case 1 :
- // InternalRoom.g:9388:2: kw= '+'
+ // InternalRoom.g:9302:2: kw= '+'
{
- kw=(Token)match(input,121,FOLLOW_36);
+ kw=(Token)match(input,121,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getPlusSignKeyword_5_0());
@@ -23890,9 +23845,9 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9395:2: kw= '-'
+ // InternalRoom.g:9309:2: kw= '-'
{
- kw=(Token)match(input,122,FOLLOW_36);
+ kw=(Token)match(input,122,FOLLOW_37);
current.merge(kw);
newLeafNode(kw, grammarAccess.getDecimalExpAccess().getHyphenMinusKeyword_5_1());
@@ -23934,7 +23889,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "entryRuleFQN"
- // InternalRoom.g:9418:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
+ // InternalRoom.g:9332:1: entryRuleFQN returns [String current=null] : iv_ruleFQN= ruleFQN EOF ;
public final String entryRuleFQN() throws RecognitionException {
String current = null;
@@ -23942,8 +23897,8 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
try {
- // InternalRoom.g:9419:2: (iv_ruleFQN= ruleFQN EOF )
- // InternalRoom.g:9420:2: iv_ruleFQN= ruleFQN EOF
+ // InternalRoom.g:9333:2: (iv_ruleFQN= ruleFQN EOF )
+ // InternalRoom.g:9334:2: iv_ruleFQN= ruleFQN EOF
{
newCompositeNode(grammarAccess.getFQNRule());
pushFollow(FOLLOW_1);
@@ -23970,7 +23925,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleFQN"
- // InternalRoom.g:9427:1: ruleFQN returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) ;
+ // InternalRoom.g:9341: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();
@@ -23981,40 +23936,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9430:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
- // InternalRoom.g:9431:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // InternalRoom.g:9344:28: ( (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* ) )
+ // InternalRoom.g:9345:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
{
- // InternalRoom.g:9431:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
- // InternalRoom.g:9431:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
+ // InternalRoom.g:9345:1: (this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )* )
+ // InternalRoom.g:9345:6: this_ID_0= RULE_ID (kw= '.' this_ID_2= RULE_ID )*
{
- this_ID_0=(Token)match(input,RULE_ID,FOLLOW_155);
+ this_ID_0=(Token)match(input,RULE_ID,FOLLOW_156);
current.merge(this_ID_0);
newLeafNode(this_ID_0, grammarAccess.getFQNAccess().getIDTerminalRuleCall_0());
- // InternalRoom.g:9438:1: (kw= '.' this_ID_2= RULE_ID )*
- loop203:
+ // InternalRoom.g:9352:1: (kw= '.' this_ID_2= RULE_ID )*
+ loop205:
do {
- int alt203=2;
- int LA203_0 = input.LA(1);
+ int alt205=2;
+ int LA205_0 = input.LA(1);
- if ( (LA203_0==73) ) {
- alt203=1;
+ if ( (LA205_0==73) ) {
+ alt205=1;
}
- switch (alt203) {
+ switch (alt205) {
case 1 :
- // InternalRoom.g:9439:2: kw= '.' this_ID_2= RULE_ID
+ // InternalRoom.g:9353:2: kw= '.' this_ID_2= RULE_ID
{
kw=(Token)match(input,73,FOLLOW_3);
current.merge(kw);
newLeafNode(kw, grammarAccess.getFQNAccess().getFullStopKeyword_1_0());
- this_ID_2=(Token)match(input,RULE_ID,FOLLOW_155);
+ this_ID_2=(Token)match(input,RULE_ID,FOLLOW_156);
current.merge(this_ID_2);
@@ -24026,7 +23981,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
break;
default :
- break loop203;
+ break loop205;
}
} while (true);
@@ -24051,7 +24006,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleCommunicationType"
- // InternalRoom.g:9459:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
+ // InternalRoom.g:9373:1: ruleCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) ;
public final Enumerator ruleCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -24061,40 +24016,40 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9461:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
- // InternalRoom.g:9462:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ // InternalRoom.g:9375:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) ) )
+ // InternalRoom.g:9376:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
{
- // InternalRoom.g:9462:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
- int alt204=3;
+ // InternalRoom.g:9376:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'sync' ) )
+ int alt206=3;
switch ( input.LA(1) ) {
case 125:
{
- alt204=1;
+ alt206=1;
}
break;
case 126:
{
- alt204=2;
+ alt206=2;
}
break;
case 127:
{
- alt204=3;
+ alt206=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 204, 0, input);
+ new NoViableAltException("", 206, 0, input);
throw nvae;
}
- switch (alt204) {
+ switch (alt206) {
case 1 :
- // InternalRoom.g:9462:2: (enumLiteral_0= 'eventdriven' )
+ // InternalRoom.g:9376:2: (enumLiteral_0= 'eventdriven' )
{
- // InternalRoom.g:9462:2: (enumLiteral_0= 'eventdriven' )
- // InternalRoom.g:9462:4: enumLiteral_0= 'eventdriven'
+ // InternalRoom.g:9376:2: (enumLiteral_0= 'eventdriven' )
+ // InternalRoom.g:9376:4: enumLiteral_0= 'eventdriven'
{
enumLiteral_0=(Token)match(input,125,FOLLOW_2);
@@ -24108,10 +24063,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9468:6: (enumLiteral_1= 'datadriven' )
+ // InternalRoom.g:9382:6: (enumLiteral_1= 'datadriven' )
{
- // InternalRoom.g:9468:6: (enumLiteral_1= 'datadriven' )
- // InternalRoom.g:9468:8: enumLiteral_1= 'datadriven'
+ // InternalRoom.g:9382:6: (enumLiteral_1= 'datadriven' )
+ // InternalRoom.g:9382:8: enumLiteral_1= 'datadriven'
{
enumLiteral_1=(Token)match(input,126,FOLLOW_2);
@@ -24125,10 +24080,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:9474:6: (enumLiteral_2= 'sync' )
+ // InternalRoom.g:9388:6: (enumLiteral_2= 'sync' )
{
- // InternalRoom.g:9474:6: (enumLiteral_2= 'sync' )
- // InternalRoom.g:9474:8: enumLiteral_2= 'sync'
+ // InternalRoom.g:9388:6: (enumLiteral_2= 'sync' )
+ // InternalRoom.g:9388:8: enumLiteral_2= 'sync'
{
enumLiteral_2=(Token)match(input,127,FOLLOW_2);
@@ -24162,7 +24117,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleReferenceType"
- // InternalRoom.g:9484:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
+ // InternalRoom.g:9398:1: ruleReferenceType returns [Enumerator current=null] : ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) ;
public final Enumerator ruleReferenceType() throws RecognitionException {
Enumerator current = null;
@@ -24171,31 +24126,31 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9486:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
- // InternalRoom.g:9487:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ // InternalRoom.g:9400:28: ( ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) ) )
+ // InternalRoom.g:9401:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
{
- // InternalRoom.g:9487:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
- int alt205=2;
- int LA205_0 = input.LA(1);
+ // InternalRoom.g:9401:1: ( (enumLiteral_0= 'fixed' ) | (enumLiteral_1= 'optional' ) )
+ int alt207=2;
+ int LA207_0 = input.LA(1);
- if ( (LA205_0==128) ) {
- alt205=1;
+ if ( (LA207_0==128) ) {
+ alt207=1;
}
- else if ( (LA205_0==112) ) {
- alt205=2;
+ else if ( (LA207_0==112) ) {
+ alt207=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 205, 0, input);
+ new NoViableAltException("", 207, 0, input);
throw nvae;
}
- switch (alt205) {
+ switch (alt207) {
case 1 :
- // InternalRoom.g:9487:2: (enumLiteral_0= 'fixed' )
+ // InternalRoom.g:9401:2: (enumLiteral_0= 'fixed' )
{
- // InternalRoom.g:9487:2: (enumLiteral_0= 'fixed' )
- // InternalRoom.g:9487:4: enumLiteral_0= 'fixed'
+ // InternalRoom.g:9401:2: (enumLiteral_0= 'fixed' )
+ // InternalRoom.g:9401:4: enumLiteral_0= 'fixed'
{
enumLiteral_0=(Token)match(input,128,FOLLOW_2);
@@ -24209,10 +24164,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9493:6: (enumLiteral_1= 'optional' )
+ // InternalRoom.g:9407:6: (enumLiteral_1= 'optional' )
{
- // InternalRoom.g:9493:6: (enumLiteral_1= 'optional' )
- // InternalRoom.g:9493:8: enumLiteral_1= 'optional'
+ // InternalRoom.g:9407:6: (enumLiteral_1= 'optional' )
+ // InternalRoom.g:9407:8: enumLiteral_1= 'optional'
{
enumLiteral_1=(Token)match(input,112,FOLLOW_2);
@@ -24246,7 +24201,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleComponentCommunicationType"
- // InternalRoom.g:9505:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
+ // InternalRoom.g:9419:1: ruleComponentCommunicationType returns [Enumerator current=null] : ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) ;
public final Enumerator ruleComponentCommunicationType() throws RecognitionException {
Enumerator current = null;
@@ -24257,45 +24212,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9507:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
- // InternalRoom.g:9508:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ // InternalRoom.g:9421:28: ( ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) ) )
+ // InternalRoom.g:9422:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
{
- // InternalRoom.g:9508:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
- int alt206=4;
+ // InternalRoom.g:9422:1: ( (enumLiteral_0= 'eventdriven' ) | (enumLiteral_1= 'datadriven' ) | (enumLiteral_2= 'async' ) | (enumLiteral_3= 'sync' ) )
+ int alt208=4;
switch ( input.LA(1) ) {
case 125:
{
- alt206=1;
+ alt208=1;
}
break;
case 126:
{
- alt206=2;
+ alt208=2;
}
break;
case 129:
{
- alt206=3;
+ alt208=3;
}
break;
case 127:
{
- alt206=4;
+ alt208=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 206, 0, input);
+ new NoViableAltException("", 208, 0, input);
throw nvae;
}
- switch (alt206) {
+ switch (alt208) {
case 1 :
- // InternalRoom.g:9508:2: (enumLiteral_0= 'eventdriven' )
+ // InternalRoom.g:9422:2: (enumLiteral_0= 'eventdriven' )
{
- // InternalRoom.g:9508:2: (enumLiteral_0= 'eventdriven' )
- // InternalRoom.g:9508:4: enumLiteral_0= 'eventdriven'
+ // InternalRoom.g:9422:2: (enumLiteral_0= 'eventdriven' )
+ // InternalRoom.g:9422:4: enumLiteral_0= 'eventdriven'
{
enumLiteral_0=(Token)match(input,125,FOLLOW_2);
@@ -24309,10 +24264,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9514:6: (enumLiteral_1= 'datadriven' )
+ // InternalRoom.g:9428:6: (enumLiteral_1= 'datadriven' )
{
- // InternalRoom.g:9514:6: (enumLiteral_1= 'datadriven' )
- // InternalRoom.g:9514:8: enumLiteral_1= 'datadriven'
+ // InternalRoom.g:9428:6: (enumLiteral_1= 'datadriven' )
+ // InternalRoom.g:9428:8: enumLiteral_1= 'datadriven'
{
enumLiteral_1=(Token)match(input,126,FOLLOW_2);
@@ -24326,10 +24281,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:9520:6: (enumLiteral_2= 'async' )
+ // InternalRoom.g:9434:6: (enumLiteral_2= 'async' )
{
- // InternalRoom.g:9520:6: (enumLiteral_2= 'async' )
- // InternalRoom.g:9520:8: enumLiteral_2= 'async'
+ // InternalRoom.g:9434:6: (enumLiteral_2= 'async' )
+ // InternalRoom.g:9434:8: enumLiteral_2= 'async'
{
enumLiteral_2=(Token)match(input,129,FOLLOW_2);
@@ -24343,10 +24298,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:9526:6: (enumLiteral_3= 'sync' )
+ // InternalRoom.g:9440:6: (enumLiteral_3= 'sync' )
{
- // InternalRoom.g:9526:6: (enumLiteral_3= 'sync' )
- // InternalRoom.g:9526:8: enumLiteral_3= 'sync'
+ // InternalRoom.g:9440:6: (enumLiteral_3= 'sync' )
+ // InternalRoom.g:9440:8: enumLiteral_3= 'sync'
{
enumLiteral_3=(Token)match(input,127,FOLLOW_2);
@@ -24380,7 +24335,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// $ANTLR start "ruleLiteralType"
- // InternalRoom.g:9536:1: ruleLiteralType returns [Enumerator current=null] : ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) ;
+ // InternalRoom.g:9450: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;
@@ -24391,45 +24346,45 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
enterRule();
try {
- // InternalRoom.g:9538:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
- // InternalRoom.g:9539:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ // InternalRoom.g:9452:28: ( ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) ) )
+ // InternalRoom.g:9453:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
{
- // InternalRoom.g:9539:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
- int alt207=4;
+ // InternalRoom.g:9453:1: ( (enumLiteral_0= 'ptBoolean' ) | (enumLiteral_1= 'ptInteger' ) | (enumLiteral_2= 'ptReal' ) | (enumLiteral_3= 'ptCharacter' ) )
+ int alt209=4;
switch ( input.LA(1) ) {
case 130:
{
- alt207=1;
+ alt209=1;
}
break;
case 131:
{
- alt207=2;
+ alt209=2;
}
break;
case 132:
{
- alt207=3;
+ alt209=3;
}
break;
case 133:
{
- alt207=4;
+ alt209=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 207, 0, input);
+ new NoViableAltException("", 209, 0, input);
throw nvae;
}
- switch (alt207) {
+ switch (alt209) {
case 1 :
- // InternalRoom.g:9539:2: (enumLiteral_0= 'ptBoolean' )
+ // InternalRoom.g:9453:2: (enumLiteral_0= 'ptBoolean' )
{
- // InternalRoom.g:9539:2: (enumLiteral_0= 'ptBoolean' )
- // InternalRoom.g:9539:4: enumLiteral_0= 'ptBoolean'
+ // InternalRoom.g:9453:2: (enumLiteral_0= 'ptBoolean' )
+ // InternalRoom.g:9453:4: enumLiteral_0= 'ptBoolean'
{
enumLiteral_0=(Token)match(input,130,FOLLOW_2);
@@ -24443,10 +24398,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 2 :
- // InternalRoom.g:9545:6: (enumLiteral_1= 'ptInteger' )
+ // InternalRoom.g:9459:6: (enumLiteral_1= 'ptInteger' )
{
- // InternalRoom.g:9545:6: (enumLiteral_1= 'ptInteger' )
- // InternalRoom.g:9545:8: enumLiteral_1= 'ptInteger'
+ // InternalRoom.g:9459:6: (enumLiteral_1= 'ptInteger' )
+ // InternalRoom.g:9459:8: enumLiteral_1= 'ptInteger'
{
enumLiteral_1=(Token)match(input,131,FOLLOW_2);
@@ -24460,10 +24415,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 3 :
- // InternalRoom.g:9551:6: (enumLiteral_2= 'ptReal' )
+ // InternalRoom.g:9465:6: (enumLiteral_2= 'ptReal' )
{
- // InternalRoom.g:9551:6: (enumLiteral_2= 'ptReal' )
- // InternalRoom.g:9551:8: enumLiteral_2= 'ptReal'
+ // InternalRoom.g:9465:6: (enumLiteral_2= 'ptReal' )
+ // InternalRoom.g:9465:8: enumLiteral_2= 'ptReal'
{
enumLiteral_2=(Token)match(input,132,FOLLOW_2);
@@ -24477,10 +24432,10 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
}
break;
case 4 :
- // InternalRoom.g:9557:6: (enumLiteral_3= 'ptCharacter' )
+ // InternalRoom.g:9471:6: (enumLiteral_3= 'ptCharacter' )
{
- // InternalRoom.g:9557:6: (enumLiteral_3= 'ptCharacter' )
- // InternalRoom.g:9557:8: enumLiteral_3= 'ptCharacter'
+ // InternalRoom.g:9471:6: (enumLiteral_3= 'ptCharacter' )
+ // InternalRoom.g:9471:8: enumLiteral_3= 'ptCharacter'
{
enumLiteral_3=(Token)match(input,133,FOLLOW_2);
@@ -24515,62 +24470,15 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
// Delegated rules
- protected DFA4 dfa4 = new DFA4(this);
- protected DFA141 dfa141 = new DFA141(this);
- protected DFA142 dfa142 = new DFA142(this);
- static final String dfa_1s = "\16\uffff";
- static final String dfa_2s = "\1\17\5\uffff\3\53\5\uffff";
- static final String dfa_3s = "\1\u0081\5\uffff\3\u0081\5\uffff";
- static final String dfa_4s = "\1\uffff\1\12\1\1\1\2\1\3\1\4\3\uffff\1\5\1\6\1\7\1\10\1\11";
- static final String dfa_5s = "\16\uffff}>";
- static final String[] dfa_6s = {
- "\1\1\3\uffff\1\2\4\uffff\1\3\3\uffff\1\4\1\5\15\uffff\1\11\5\uffff\1\11\5\uffff\2\12\10\uffff\1\14\1\uffff\1\13\52\uffff\1\15\16\uffff\1\6\1\7\1\10\1\uffff\1\12",
- "",
- "",
- "",
- "",
- "",
- "\1\11\13\uffff\2\12\104\uffff\3\12\1\uffff\1\12",
- "\1\11\13\uffff\2\12\104\uffff\3\12\1\uffff\1\12",
- "\1\11\13\uffff\2\12\104\uffff\3\12\1\uffff\1\12",
- "",
- "",
- "",
- "",
- ""
- };
-
- static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
- static final char[] dfa_2 = DFA.unpackEncodedStringToUnsignedChars(dfa_2s);
- static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
- static final short[] dfa_4 = DFA.unpackEncodedString(dfa_4s);
- static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
- static final short[][] dfa_6 = unpackEncodedStringArray(dfa_6s);
-
- class DFA4 extends DFA {
-
- public DFA4(BaseRecognizer recognizer) {
- this.recognizer = recognizer;
- this.decisionNumber = 4;
- this.eot = dfa_1;
- this.eof = dfa_1;
- this.min = dfa_2;
- this.max = dfa_3;
- this.accept = dfa_4;
- this.special = dfa_5;
- this.transition = dfa_6;
- }
- public String getDescription() {
- return "()* loopback of 161:3: ( ( (lv_primitiveTypes_6_0= rulePrimitiveType ) ) | ( (lv_enumerationTypes_7_0= ruleEnumerationType ) ) | ( (lv_externalTypes_8_0= ruleExternalType ) ) | ( (lv_dataClasses_9_0= ruleDataClass ) ) | ( (lv_protocolClasses_10_0= ruleGeneralProtocolClass ) ) | ( (lv_actorClasses_11_0= ruleActorClass ) ) | ( (lv_subSystemClasses_12_0= ruleSubSystemClass ) ) | ( (lv_systems_13_0= ruleLogicalSystem ) ) | ( (lv_annotationTypes_14_0= ruleAnnotationType ) ) )*";
- }
- }
- static final String dfa_7s = "\101\uffff";
- static final String dfa_8s = "\13\uffff\1\22\7\uffff\2\22\1\uffff\1\22\3\uffff\1\22\46\uffff";
- static final String dfa_9s = "\1\122\1\4\1\20\1\4\1\24\4\4\2\24\1\16\2\4\1\24\1\5\1\17\1\4\1\uffff\2\16\1\5\1\16\1\4\2\uffff\1\16\1\17\2\4\1\17\1\33\1\5\2\26\2\6\3\26\1\4\1\17\1\6\1\33\1\26\1\5\2\6\2\26\2\6\3\26\2\6\1\26\1\6\1\26\4\6\1\26";
- static final String dfa_10s = "\1\122\2\20\1\146\1\31\2\4\1\146\1\4\2\24\1\144\2\4\1\24\1\44\1\155\1\4\1\uffff\2\144\1\44\1\144\1\4\2\uffff\1\144\1\155\2\4\1\155\1\33\1\172\2\32\2\6\1\111\2\32\1\4\1\155\1\6\1\33\1\174\3\172\2\32\2\6\1\111\2\32\2\6\1\32\1\6\1\174\2\172\2\6\1\32";
- static final String dfa_11s = "\22\uffff\1\2\5\uffff\1\1\1\3\47\uffff";
- static final String dfa_12s = "\101\uffff}>";
- static final String[] dfa_13s = {
+ protected DFA143 dfa143 = new DFA143(this);
+ protected DFA144 dfa144 = new DFA144(this);
+ static final String dfa_1s = "\101\uffff";
+ static final String dfa_2s = "\13\uffff\1\21\7\uffff\2\21\1\uffff\1\21\3\uffff\1\21\46\uffff";
+ static final String dfa_3s = "\1\122\1\4\1\20\1\4\1\24\4\4\2\24\1\16\2\4\1\24\1\5\1\17\1\uffff\1\4\2\16\1\5\1\16\1\4\2\uffff\1\16\1\17\2\4\1\17\1\33\1\5\2\26\2\6\3\26\1\4\1\17\1\6\1\33\1\26\1\5\2\6\2\26\2\6\3\26\2\6\1\26\1\6\1\26\4\6\1\26";
+ static final String dfa_4s = "\1\122\2\20\1\146\1\31\2\4\1\146\1\4\2\24\1\144\2\4\1\24\1\44\1\155\1\uffff\1\4\2\144\1\44\1\144\1\4\2\uffff\1\144\1\155\2\4\1\155\1\33\1\172\2\32\2\6\1\111\2\32\1\4\1\155\1\6\1\33\1\174\3\172\2\32\2\6\1\111\2\32\2\6\1\32\1\6\1\174\2\172\2\6\1\32";
+ static final String dfa_5s = "\21\uffff\1\2\6\uffff\1\1\1\3\47\uffff";
+ static final String dfa_6s = "\101\uffff}>";
+ static final String[] dfa_7s = {
"\1\1",
"\1\2\13\uffff\1\3",
"\1\3",
@@ -24582,26 +24490,26 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
"\1\16",
"\1\7",
"\1\7",
- "\1\20\1\22\11\uffff\1\21\11\uffff\1\17\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22",
+ "\1\20\1\21\11\uffff\1\22\11\uffff\1\17\55\uffff\2\21\5\uffff\6\21\6\uffff\1\21",
"\1\23",
"\1\24",
"\1\7",
"\1\25\36\uffff\1\26",
- "\1\22\117\uffff\1\22\1\30\1\uffff\1\30\1\31\11\uffff\1\27",
- "\1\32",
+ "\1\21\117\uffff\1\21\1\30\1\uffff\1\30\1\31\11\uffff\1\27",
"",
- "\1\20\1\22\23\uffff\1\17\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22",
- "\1\20\1\22\23\uffff\1\17\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22",
+ "\1\32",
+ "\1\20\1\21\23\uffff\1\17\55\uffff\2\21\5\uffff\6\21\6\uffff\1\21",
+ "\1\20\1\21\23\uffff\1\17\55\uffff\2\21\5\uffff\6\21\6\uffff\1\21",
"\1\25\36\uffff\1\26",
- "\1\20\1\22\101\uffff\2\22\5\uffff\6\22\6\uffff\1\22",
+ "\1\20\1\21\101\uffff\2\21\5\uffff\6\21\6\uffff\1\21",
"\1\33",
"",
"",
- "\1\20\1\22\23\uffff\1\17\55\uffff\2\22\5\uffff\6\22\6\uffff\1\22",
- "\1\22\5\uffff\1\35\63\uffff\1\34\25\uffff\1\22\2\uffff\1\30\1\31\11\uffff\1\27",
+ "\1\20\1\21\23\uffff\1\17\55\uffff\2\21\5\uffff\6\21\6\uffff\1\21",
+ "\1\21\5\uffff\1\35\63\uffff\1\34\25\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27",
"\1\36",
"\1\37",
- "\1\22\5\uffff\1\35\63\uffff\1\34\25\uffff\1\22\2\uffff\1\30\1\31\11\uffff\1\27",
+ "\1\21\5\uffff\1\35\63\uffff\1\34\25\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27",
"\1\40",
"\1\47\1\45\1\uffff\1\46\156\uffff\1\41\1\42\1\43\1\44",
"\1\51\3\uffff\1\50",
@@ -24612,7 +24520,7 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
"\1\51\3\uffff\1\50",
"\1\51\3\uffff\1\50",
"\1\53",
- "\1\22\117\uffff\1\22\2\uffff\1\30\1\31\11\uffff\1\27",
+ "\1\21\117\uffff\1\21\2\uffff\1\30\1\31\11\uffff\1\27",
"\1\54",
"\1\55",
"\1\51\3\uffff\1\50\140\uffff\1\56\1\57",
@@ -24638,86 +24546,86 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
"\1\51\3\uffff\1\50"
};
- static final short[] dfa_7 = DFA.unpackEncodedString(dfa_7s);
- static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
- static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
- static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
- static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
- static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
- static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
+ static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
+ static final short[] dfa_2 = DFA.unpackEncodedString(dfa_2s);
+ static final char[] dfa_3 = DFA.unpackEncodedStringToUnsignedChars(dfa_3s);
+ static final char[] dfa_4 = DFA.unpackEncodedStringToUnsignedChars(dfa_4s);
+ static final short[] dfa_5 = DFA.unpackEncodedString(dfa_5s);
+ static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
+ static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
- class DFA141 extends DFA {
+ class DFA143 extends DFA {
- public DFA141(BaseRecognizer recognizer) {
+ public DFA143(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 141;
- this.eot = dfa_7;
- this.eof = dfa_8;
- this.min = dfa_9;
- this.max = dfa_10;
- this.accept = dfa_11;
- this.special = dfa_12;
- this.transition = dfa_13;
+ this.decisionNumber = 143;
+ this.eot = dfa_1;
+ this.eof = dfa_2;
+ this.min = dfa_3;
+ this.max = dfa_4;
+ this.accept = dfa_5;
+ this.special = dfa_6;
+ this.transition = dfa_7;
}
public String getDescription() {
- return "6403:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
+ return "6317:1: (this_TransitionChainStartTransition_0= ruleTransitionChainStartTransition | this_ContinuationTransition_1= ruleContinuationTransition | this_CPBranchTransition_2= ruleCPBranchTransition )";
}
}
- static final String dfa_14s = "\31\uffff";
- static final String dfa_15s = "\1\122\1\4\1\20\1\4\1\24\4\4\3\24\1\16\3\4\1\5\1\140\3\16\1\5\1\16\2\uffff";
- static final String dfa_16s = "\1\122\2\20\1\146\1\31\3\4\1\146\3\24\1\43\3\4\1\44\1\155\3\43\1\44\1\16\2\uffff";
- static final String dfa_17s = "\27\uffff\1\2\1\1";
- static final String dfa_18s = "\31\uffff}>";
- static final String[] dfa_19s = {
+ static final String dfa_8s = "\31\uffff";
+ static final String dfa_9s = "\1\122\1\4\1\20\1\4\1\24\4\4\2\24\1\16\2\4\1\24\1\5\1\140\1\4\2\16\1\5\1\16\2\uffff\1\16";
+ static final String dfa_10s = "\1\122\2\20\1\146\1\31\2\4\1\146\1\4\2\24\1\43\2\4\1\24\1\44\1\155\1\4\2\43\1\44\1\16\2\uffff\1\43";
+ static final String dfa_11s = "\26\uffff\1\1\1\2\1\uffff";
+ static final String dfa_12s = "\31\uffff}>";
+ static final String[] dfa_13s = {
"\1\1",
"\1\2\13\uffff\1\3",
"\1\3",
"\1\4\140\uffff\1\5\1\6",
- "\1\10\4\uffff\1\7",
+ "\1\7\4\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\140\uffff\1\15\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\21\12\uffff\1\17\11\uffff\1\20",
+ "\1\13\140\uffff\1\14\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\20\12\uffff\1\21\11\uffff\1\17",
"\1\22",
"\1\23",
- "\1\24",
- "\1\25\36\uffff\1\26",
- "\1\30\1\uffff\1\27\12\uffff\1\27",
- "\1\21\24\uffff\1\20",
- "\1\21\24\uffff\1\20",
- "\1\21\24\uffff\1\20",
- "\1\25\36\uffff\1\26",
- "\1\21",
+ "\1\7",
+ "\1\24\36\uffff\1\25",
+ "\1\26\1\uffff\1\27\12\uffff\1\27",
+ "\1\30",
+ "\1\20\24\uffff\1\17",
+ "\1\20\24\uffff\1\17",
+ "\1\24\36\uffff\1\25",
+ "\1\20",
"",
- ""
+ "",
+ "\1\20\24\uffff\1\17"
};
- static final short[] dfa_14 = DFA.unpackEncodedString(dfa_14s);
- static final char[] dfa_15 = DFA.unpackEncodedStringToUnsignedChars(dfa_15s);
- static final char[] dfa_16 = DFA.unpackEncodedStringToUnsignedChars(dfa_16s);
- static final short[] dfa_17 = DFA.unpackEncodedString(dfa_17s);
- static final short[] dfa_18 = DFA.unpackEncodedString(dfa_18s);
- static final short[][] dfa_19 = unpackEncodedStringArray(dfa_19s);
+ static final short[] dfa_8 = DFA.unpackEncodedString(dfa_8s);
+ static final char[] dfa_9 = DFA.unpackEncodedStringToUnsignedChars(dfa_9s);
+ static final char[] dfa_10 = DFA.unpackEncodedStringToUnsignedChars(dfa_10s);
+ static final short[] dfa_11 = DFA.unpackEncodedString(dfa_11s);
+ static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
+ static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
- class DFA142 extends DFA {
+ class DFA144 extends DFA {
- public DFA142(BaseRecognizer recognizer) {
+ public DFA144(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 142;
- this.eot = dfa_14;
- this.eof = dfa_14;
- this.min = dfa_15;
- this.max = dfa_16;
- this.accept = dfa_17;
- this.special = dfa_18;
- this.transition = dfa_19;
+ this.decisionNumber = 144;
+ this.eot = dfa_8;
+ this.eof = dfa_8;
+ this.min = dfa_9;
+ this.max = dfa_10;
+ this.accept = dfa_11;
+ this.special = dfa_12;
+ this.transition = dfa_13;
}
public String getDescription() {
- return "6453:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
+ return "6367:1: (this_TriggeredTransition_0= ruleTriggeredTransition | this_GuardedTransition_1= ruleGuardedTransition )";
}
}
@@ -24730,152 +24638,153 @@ public class InternalRoomParser extends AbstractInternalAntlrParser {
public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0182080031088000L,0xE00860000000000AL,0x0000000000000002L});
public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0182080031088000L,0xE00840000000000AL,0x0000000000000002L});
public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0182080031088000L,0xE00040000000000AL,0x0000000000000002L});
- public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000010000L});
- public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000020002L});
- public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000040002L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x000000000000003CL});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000100000L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000020L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000A00000L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000400000L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000800000L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000800000002L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000802004000L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000002004000L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000008010L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000004008000L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000008000002L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000000000140L,0x0600000000000000L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000800800002L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000840004000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000040004000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000066780008000L,0x0000200000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x000006670000C080L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000066700008000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x000006660000C080L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000066600008000L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x000006640000C080L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000066400008000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000000800010000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000001000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000000808000012L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000808000002L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000004000000000L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000200000L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000400010L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000004400000L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000800014080L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000008000000010L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000800004080L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000004080L});
- public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000010800014080L});
- public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0001700380008000L,0x0000240000000000L});
- public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x000170030000C080L,0x0000040000000000L});
- public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0001700300008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x000170020000C080L,0x0000040000000000L});
- public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0001700200008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x000170000000C080L,0x0000040000000000L});
- public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x0001700000008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0018000000008000L});
- public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0001600000008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0001400000008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0001000000008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0000000000008000L,0x0000040000000000L});
- public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000008000L});
- public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0004000000008000L,0x0000200000000000L});
- public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0004000000008000L});
- public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0010000000000000L});
- public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0000000800200002L,0x0000200000000000L});
- public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000800000002L,0x0000200000000000L});
- public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0060066400008000L});
- public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x004006640000C080L});
- public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x0040066400008000L});
- public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0180000000000000L,0xE000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0E00000000008000L,0x0000200000000000L});
- public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x9001000000008000L});
- public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x0C00000000008000L});
- public static final BitSet FOLLOW_78 = new BitSet(new long[]{0xF001066780008000L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_79 = new BitSet(new long[]{0xF00106670000C080L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_80 = new BitSet(new long[]{0xF001066700008000L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_81 = new BitSet(new long[]{0xF00106660000C080L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_82 = new BitSet(new long[]{0xF001066600008000L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_83 = new BitSet(new long[]{0xF00106640000C080L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_84 = new BitSet(new long[]{0xF001066400008000L,0x0001000000004881L,0x0000000000000001L});
- public static final BitSet FOLLOW_85 = new BitSet(new long[]{0x0800000000008000L});
- public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0000066000008000L,0x0000200000080000L});
- public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000066000008000L,0x0000000000080000L});
- public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x0000000002000000L});
- public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000000008000L,0x0000200000000884L});
- public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000884L});
- public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x9001000380008000L,0x00012000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x900100030000C080L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x9001000300008000L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x900100020000C080L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x9001000200008000L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x900100000000C080L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x9001000000008000L,0x00010000000048B0L,0x0000000000000001L});
- public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x0000000000004002L});
- public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000020L});
- public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
- public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000010002L});
- public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
- public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
- public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
- public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000040000L,0x0000000000002000L});
- public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
- public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
- public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000040L,0x0000000000008000L});
- public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000008000L,0x000000103F060000L});
- public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000800004002L});
- public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000000008000L,0x0000200000F00000L});
- public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x000000000000C080L,0x0000000000E00000L});
- public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x0000000000008000L,0x0000000000E00000L});
- public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x000000000000C080L,0x0000000000C00000L});
- public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x0000000000008000L,0x0000000000C00000L});
- public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x000000000000C080L,0x0000000000800000L});
- public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x0000000000008000L,0x0000000000800000L});
- public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000008020L});
- public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
- public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000010010L});
- public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
- public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000010L,0x0000006000000000L});
- public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000008000L,0x0000200080000000L});
- public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x000000000000C080L});
- public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
- public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000208000000000L});
- public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000008000L,0x0000000200000000L});
- public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000008000L,0x0000000080000000L});
- public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000000000L,0x0000200400000000L});
- public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x000000000000C080L,0x0000000080000000L});
- public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x0000000000000000L,0x0000200800000000L});
- public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000200080000000L});
- public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000030400000000L});
- public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
- public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000008000L,0x0000180000000000L});
- public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000100002L});
- public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000200000L,0x0000180000000000L});
- public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L});
- public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000004000000L});
- public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000000200002L});
- public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000008000000L});
- public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000000000160L,0x0780000000000000L});
- public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
- public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x1112080020006000L,0x000000000007000AL});
- public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x0000000000008000L,0x0003000000000000L});
- public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x1112080020002000L,0x000000000007000AL});
- public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
- public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000010L,0x0020000000000000L});
- public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
- public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000002L,0x0040000000000000L});
- public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000001000000020L});
- public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000000000000000L,0x1800000000000000L});
- public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000040L,0x0600000000000000L});
- public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
+ public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0182080031088000L,0xE00000000000000AL,0x0000000000000002L});
+ public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000010000L});
+ public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000020002L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000040002L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000000L,0x000000000000003CL});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000100000L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000020L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000A00000L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000400000L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000800000L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000800000002L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000802004000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000002004000L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000000008010L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000004008000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000008000002L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000000000140L,0x0600000000000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000800800002L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000840004000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000040004000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000066780008000L,0x0000200000000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x000006670000C080L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000066700008000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x000006660000C080L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000066600008000L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x000006640000C080L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x0000066400008000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x0000000800010000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x0000001000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x0000000808000012L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x0000000808000002L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000004000000000L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000200000L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000400010L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000004400000L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000800014080L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000008000000010L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000800004080L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000004080L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000010800014080L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0001700380008000L,0x0000240000000000L});
+ public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x000170030000C080L,0x0000040000000000L});
+ public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0001700300008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x000170020000C080L,0x0000040000000000L});
+ public static final BitSet FOLLOW_55 = new BitSet(new long[]{0x0001700200008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_56 = new BitSet(new long[]{0x000170000000C080L,0x0000040000000000L});
+ public static final BitSet FOLLOW_57 = new BitSet(new long[]{0x0001700000008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_58 = new BitSet(new long[]{0x0018000000008000L});
+ public static final BitSet FOLLOW_59 = new BitSet(new long[]{0x0001600000008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_60 = new BitSet(new long[]{0x0001400000008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_61 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_62 = new BitSet(new long[]{0x0001000000008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_63 = new BitSet(new long[]{0x0000000000008000L,0x0000040000000000L});
+ public static final BitSet FOLLOW_64 = new BitSet(new long[]{0x0000000000008000L});
+ public static final BitSet FOLLOW_65 = new BitSet(new long[]{0x0004000000008000L,0x0000200000000000L});
+ public static final BitSet FOLLOW_66 = new BitSet(new long[]{0x0004000000008000L});
+ public static final BitSet FOLLOW_67 = new BitSet(new long[]{0x0010000000000000L});
+ public static final BitSet FOLLOW_68 = new BitSet(new long[]{0x0000000800200002L,0x0000200000000000L});
+ public static final BitSet FOLLOW_69 = new BitSet(new long[]{0x0000000800000002L,0x0000200000000000L});
+ public static final BitSet FOLLOW_70 = new BitSet(new long[]{0x0060066400008000L});
+ public static final BitSet FOLLOW_71 = new BitSet(new long[]{0x004006640000C080L});
+ public static final BitSet FOLLOW_72 = new BitSet(new long[]{0x0040066400008000L});
+ public static final BitSet FOLLOW_73 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_74 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_75 = new BitSet(new long[]{0x0180000000000000L,0xE000000000000000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_76 = new BitSet(new long[]{0x0E00000000008000L,0x0000200000000000L});
+ public static final BitSet FOLLOW_77 = new BitSet(new long[]{0x9001000000008000L});
+ public static final BitSet FOLLOW_78 = new BitSet(new long[]{0x0C00000000008000L});
+ public static final BitSet FOLLOW_79 = new BitSet(new long[]{0xF001066780008000L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_80 = new BitSet(new long[]{0xF00106670000C080L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_81 = new BitSet(new long[]{0xF001066700008000L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_82 = new BitSet(new long[]{0xF00106660000C080L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_83 = new BitSet(new long[]{0xF001066600008000L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_84 = new BitSet(new long[]{0xF00106640000C080L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_85 = new BitSet(new long[]{0xF001066400008000L,0x0001000000004881L,0x0000000000000001L});
+ public static final BitSet FOLLOW_86 = new BitSet(new long[]{0x0800000000008000L});
+ public static final BitSet FOLLOW_87 = new BitSet(new long[]{0x0000066000008000L,0x0000200000080000L});
+ public static final BitSet FOLLOW_88 = new BitSet(new long[]{0x0000066000008000L,0x0000000000080000L});
+ public static final BitSet FOLLOW_89 = new BitSet(new long[]{0x1000000000000000L});
+ public static final BitSet FOLLOW_90 = new BitSet(new long[]{0x0000000002000000L});
+ public static final BitSet FOLLOW_91 = new BitSet(new long[]{0x0000000000008000L,0x0000200000000884L});
+ public static final BitSet FOLLOW_92 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000884L});
+ public static final BitSet FOLLOW_93 = new BitSet(new long[]{0x9001000380008000L,0x00012000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_94 = new BitSet(new long[]{0x900100030000C080L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_95 = new BitSet(new long[]{0x9001000300008000L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_96 = new BitSet(new long[]{0x900100020000C080L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_97 = new BitSet(new long[]{0x9001000200008000L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_98 = new BitSet(new long[]{0x900100000000C080L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_99 = new BitSet(new long[]{0x9001000000008000L,0x00010000000048B0L,0x0000000000000001L});
+ public static final BitSet FOLLOW_100 = new BitSet(new long[]{0x0000000000004002L});
+ public static final BitSet FOLLOW_101 = new BitSet(new long[]{0x0000000000008000L,0x0000000000000020L});
+ public static final BitSet FOLLOW_102 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000040L});
+ public static final BitSet FOLLOW_103 = new BitSet(new long[]{0x0000000000010002L});
+ public static final BitSet FOLLOW_104 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_105 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
+ public static final BitSet FOLLOW_106 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000400L});
+ public static final BitSet FOLLOW_107 = new BitSet(new long[]{0x0000000000040000L,0x0000000000002000L});
+ public static final BitSet FOLLOW_108 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
+ public static final BitSet FOLLOW_109 = new BitSet(new long[]{0x0000000000000000L,0x0000000000004000L});
+ public static final BitSet FOLLOW_110 = new BitSet(new long[]{0x0000000000000040L,0x0000000000008000L});
+ public static final BitSet FOLLOW_111 = new BitSet(new long[]{0x0000000000008000L,0x000000103F060000L});
+ public static final BitSet FOLLOW_112 = new BitSet(new long[]{0x0000000800004002L});
+ public static final BitSet FOLLOW_113 = new BitSet(new long[]{0x0000000000008000L,0x0000200000F00000L});
+ public static final BitSet FOLLOW_114 = new BitSet(new long[]{0x000000000000C080L,0x0000000000E00000L});
+ public static final BitSet FOLLOW_115 = new BitSet(new long[]{0x0000000000008000L,0x0000000000E00000L});
+ public static final BitSet FOLLOW_116 = new BitSet(new long[]{0x000000000000C080L,0x0000000000C00000L});
+ public static final BitSet FOLLOW_117 = new BitSet(new long[]{0x0000000000008000L,0x0000000000C00000L});
+ public static final BitSet FOLLOW_118 = new BitSet(new long[]{0x000000000000C080L,0x0000000000800000L});
+ public static final BitSet FOLLOW_119 = new BitSet(new long[]{0x0000000000008000L,0x0000000000800000L});
+ public static final BitSet FOLLOW_120 = new BitSet(new long[]{0x0000000000008020L});
+ public static final BitSet FOLLOW_121 = new BitSet(new long[]{0x0000000000000000L,0x0000000004000000L});
+ public static final BitSet FOLLOW_122 = new BitSet(new long[]{0x0000000000010010L});
+ public static final BitSet FOLLOW_123 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
+ public static final BitSet FOLLOW_124 = new BitSet(new long[]{0x0000000000000010L,0x0000006000000000L});
+ public static final BitSet FOLLOW_125 = new BitSet(new long[]{0x0000000000008000L,0x0000200080000000L});
+ public static final BitSet FOLLOW_126 = new BitSet(new long[]{0x000000000000C080L});
+ public static final BitSet FOLLOW_127 = new BitSet(new long[]{0x0000000000000000L,0x0000000100000000L});
+ public static final BitSet FOLLOW_128 = new BitSet(new long[]{0x0000000000000000L,0x0000208000000000L});
+ public static final BitSet FOLLOW_129 = new BitSet(new long[]{0x0000000000008000L,0x0000000200000000L});
+ public static final BitSet FOLLOW_130 = new BitSet(new long[]{0x0000000000008000L,0x0000000080000000L});
+ public static final BitSet FOLLOW_131 = new BitSet(new long[]{0x0000000000000000L,0x0000200400000000L});
+ public static final BitSet FOLLOW_132 = new BitSet(new long[]{0x000000000000C080L,0x0000000080000000L});
+ public static final BitSet FOLLOW_133 = new BitSet(new long[]{0x0000000000000000L,0x0000200800000000L});
+ public static final BitSet FOLLOW_134 = new BitSet(new long[]{0x0000000000000000L,0x0000200080000000L});
+ public static final BitSet FOLLOW_135 = new BitSet(new long[]{0x0000000000000000L,0x0000030400000000L});
+ public static final BitSet FOLLOW_136 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
+ public static final BitSet FOLLOW_137 = new BitSet(new long[]{0x0000000000008000L,0x0000180000000000L});
+ public static final BitSet FOLLOW_138 = new BitSet(new long[]{0x0000000000100002L});
+ public static final BitSet FOLLOW_139 = new BitSet(new long[]{0x0000000000200000L,0x0000180000000000L});
+ public static final BitSet FOLLOW_140 = new BitSet(new long[]{0x0000000000000000L,0x0000180000000000L});
+ public static final BitSet FOLLOW_141 = new BitSet(new long[]{0x0000000004000000L});
+ public static final BitSet FOLLOW_142 = new BitSet(new long[]{0x0000000000200002L});
+ public static final BitSet FOLLOW_143 = new BitSet(new long[]{0x0000000008000000L});
+ public static final BitSet FOLLOW_144 = new BitSet(new long[]{0x0000000000000160L,0x0780000000000000L});
+ public static final BitSet FOLLOW_145 = new BitSet(new long[]{0x0000000000000000L,0x0000800000000000L});
+ public static final BitSet FOLLOW_146 = new BitSet(new long[]{0x1112080020006000L,0x000000000007000AL});
+ public static final BitSet FOLLOW_147 = new BitSet(new long[]{0x0000000000008000L,0x0003000000000000L});
+ public static final BitSet FOLLOW_148 = new BitSet(new long[]{0x1112080020002000L,0x000000000007000AL});
+ public static final BitSet FOLLOW_149 = new BitSet(new long[]{0x0000000000000000L,0x0004000000000000L});
+ public static final BitSet FOLLOW_150 = new BitSet(new long[]{0x0000000000000010L,0x0020000000000000L});
+ public static final BitSet FOLLOW_151 = new BitSet(new long[]{0x0000000000000002L,0x0010000000000000L});
+ public static final BitSet FOLLOW_152 = new BitSet(new long[]{0x0000000000000002L,0x0040000000000000L});
+ public static final BitSet FOLLOW_153 = new BitSet(new long[]{0x0000001000000020L});
+ public static final BitSet FOLLOW_154 = new BitSet(new long[]{0x0000000000000000L,0x1800000000000000L});
+ public static final BitSet FOLLOW_155 = new BitSet(new long[]{0x0000000000000040L,0x0600000000000000L});
+ public static final BitSet FOLLOW_156 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000200L});
}

Back to the top