Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJuergen Haug2017-08-04 11:07:16 +0000
committerJuergen Haug2017-08-28 10:34:56 +0000
commitc6148998f6ef8ec40882e70d684208440d8de574 (patch)
treedc22cf36998e83ff7ce7ffab06cf8c2bcd1c9860 /plugins/org.eclipse.etrice.core.fsm.ui
parente80049619335b2863c0535cf8f8d0f3bd784fb0f (diff)
downloadorg.eclipse.etrice-c6148998f6ef8ec40882e70d684208440d8de574.tar.gz
org.eclipse.etrice-c6148998f6ef8ec40882e70d684208440d8de574.tar.xz
org.eclipse.etrice-c6148998f6ef8ec40882e70d684208440d8de574.zip
[targetLang] ccstring is default for detail code + added quickfix
Diffstat (limited to 'plugins/org.eclipse.etrice.core.fsm.ui')
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java6
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java8
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g84
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java4
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java1357
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/src/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.xtend45
-rw-r--r--plugins/org.eclipse.etrice.core.fsm.ui/xtend-gen/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.java50
8 files changed, 814 insertions, 744 deletions
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
index e67229bc4..01cf30c09 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/AbstractFSMProposalProvider.java
@@ -100,12 +100,12 @@ public class AbstractFSMProposalProvider extends org.eclipse.etrice.core.common.
public void completeRefinedState_Subgraph(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
- public void completeDetailCode_Used(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
- // subclasses may override
- }
public void completeDetailCode_Lines(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor);
}
+ public void completeDetailCode_Used(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
+ // subclasses may override
+ }
public void completeTransitionPoint_Handler(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) {
// subclasses may override
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
index 8569a535e..40b6de6c4 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/FSMParser.java
@@ -86,7 +86,7 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getRefinedStateAccess().getGroup_6(), "rule__RefinedState__Group_6__0");
put(grammarAccess.getRefinedStateAccess().getGroup_7(), "rule__RefinedState__Group_7__0");
put(grammarAccess.getDetailCodeAccess().getGroup_0(), "rule__DetailCode__Group_0__0");
- put(grammarAccess.getDetailCodeAccess().getGroup_0_1(), "rule__DetailCode__Group_0_1__0");
+ put(grammarAccess.getDetailCodeAccess().getGroup_1(), "rule__DetailCode__Group_1__0");
put(grammarAccess.getTransitionPointAccess().getGroup(), "rule__TransitionPoint__Group__0");
put(grammarAccess.getEntryPointAccess().getGroup(), "rule__EntryPoint__Group__0");
put(grammarAccess.getExitPointAccess().getGroup(), "rule__ExitPoint__Group__0");
@@ -178,9 +178,9 @@ public class FSMParser extends AbstractContentAssistParser {
put(grammarAccess.getRefinedStateAccess().getExitCodeAssignment_5_1(), "rule__RefinedState__ExitCodeAssignment_5_1");
put(grammarAccess.getRefinedStateAccess().getDoCodeAssignment_6_1(), "rule__RefinedState__DoCodeAssignment_6_1");
put(grammarAccess.getRefinedStateAccess().getSubgraphAssignment_7_1(), "rule__RefinedState__SubgraphAssignment_7_1");
- put(grammarAccess.getDetailCodeAccess().getUsedAssignment_0_1_0(), "rule__DetailCode__UsedAssignment_0_1_0");
- put(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1_1(), "rule__DetailCode__LinesAssignment_0_1_1");
- put(grammarAccess.getDetailCodeAccess().getLinesAssignment_1(), "rule__DetailCode__LinesAssignment_1");
+ put(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1(), "rule__DetailCode__LinesAssignment_0_1");
+ put(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0(), "rule__DetailCode__UsedAssignment_1_0");
+ put(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1(), "rule__DetailCode__LinesAssignment_1_1");
put(grammarAccess.getTransitionPointAccess().getHandlerAssignment_0(), "rule__TransitionPoint__HandlerAssignment_0");
put(grammarAccess.getTransitionPointAccess().getNameAssignment_2(), "rule__TransitionPoint__NameAssignment_2");
put(grammarAccess.getEntryPointAccess().getNameAssignment_1(), "rule__EntryPoint__NameAssignment_1");
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
index 2e8d4c30f..58689239b 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.g
@@ -1728,9 +1728,9 @@ rule__DetailCode__Alternatives
)
|(
-{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1()); }
-(rule__DetailCode__LinesAssignment_1)?
-{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getGroup_1()); }
+(rule__DetailCode__Group_1__0)
+{ after(grammarAccess.getDetailCodeAccess().getGroup_1()); }
)
;
@@ -3998,9 +3998,9 @@ rule__DetailCode__Group_0__1__Impl
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getGroup_0_1()); }
-(rule__DetailCode__Group_0_1__0)
-{ after(grammarAccess.getDetailCodeAccess().getGroup_0_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1()); }
+(rule__DetailCode__LinesAssignment_0_1)?
+{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1()); }
)
;
@@ -4013,27 +4013,27 @@ finally {
-rule__DetailCode__Group_0_1__0
+rule__DetailCode__Group_1__0
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group_0_1__0__Impl
- rule__DetailCode__Group_0_1__1
+ rule__DetailCode__Group_1__0__Impl
+ rule__DetailCode__Group_1__1
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group_0_1__0__Impl
+rule__DetailCode__Group_1__0__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_0_1_0()); }
-(rule__DetailCode__UsedAssignment_0_1_0)
-{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_0_1_0()); }
+{ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0()); }
+(rule__DetailCode__UsedAssignment_1_0)
+{ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0()); }
)
;
@@ -4042,27 +4042,27 @@ finally {
}
-rule__DetailCode__Group_0_1__1
+rule__DetailCode__Group_1__1
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group_0_1__1__Impl
- rule__DetailCode__Group_0_1__2
+ rule__DetailCode__Group_1__1__Impl
+ rule__DetailCode__Group_1__2
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group_0_1__1__Impl
+rule__DetailCode__Group_1__1__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1_1()); }
-(rule__DetailCode__LinesAssignment_0_1_1)*
-{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1_1()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1()); }
+(rule__DetailCode__LinesAssignment_1_1)*
+{ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1()); }
)
;
@@ -4071,28 +4071,28 @@ finally {
}
-rule__DetailCode__Group_0_1__2
+rule__DetailCode__Group_1__2
@init {
int stackSize = keepStackSize();
}
:
- rule__DetailCode__Group_0_1__2__Impl
+ rule__DetailCode__Group_1__2__Impl
;
finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__Group_0_1__2__Impl
+rule__DetailCode__Group_1__2__Impl
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_0_1_2()); }
+{ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2()); }
'}'
-{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_0_1_2()); }
+{ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2()); }
)
;
@@ -10431,22 +10431,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__UsedAssignment_0_1_0
+rule__DetailCode__LinesAssignment_0_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0()); }
-(
-{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0()); }
-
- '{'
-
-{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0()); }
-)
-
-{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); }
+ RULE_CC_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0()); }
)
;
@@ -10454,14 +10446,22 @@ finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__LinesAssignment_0_1_1
+rule__DetailCode__UsedAssignment_1_0
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_0_1_1_0()); }
- RULE_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_0_1_1_0()); }
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); }
+(
+{ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); }
+
+ '{'
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); }
+)
+
+{ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0()); }
)
;
@@ -10469,14 +10469,14 @@ finally {
restoreStackSize(stackSize);
}
-rule__DetailCode__LinesAssignment_1
+rule__DetailCode__LinesAssignment_1_1
@init {
int stackSize = keepStackSize();
}
:
(
-{ before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_1_0()); }
- RULE_CC_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_1_0()); }
+{ before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); }
+ RULE_STRING{ after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0()); }
)
;
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
index e3ebbfc9e..ff54d5ab3 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSM.tokens
@@ -59,13 +59,13 @@
'|'=57
'}'=30
RULE_ANY_OTHER=12
-RULE_CC_STRING=8
+RULE_CC_STRING=7
RULE_HEX=5
RULE_ID=4
RULE_INT=6
RULE_ML_COMMENT=9
RULE_SL_COMMENT=10
-RULE_STRING=7
+RULE_STRING=8
RULE_WS=11
T__13=13
T__14=14
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
index 841484a7b..57790fa63 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMLexer.java
@@ -15,7 +15,7 @@ public class InternalFSMLexer extends Lexer {
public static final int RULE_HEX=5;
public static final int T__50=50;
public static final int T__19=19;
- public static final int RULE_CC_STRING=8;
+ public static final int RULE_CC_STRING=7;
public static final int T__15=15;
public static final int T__59=59;
public static final int T__16=16;
@@ -57,7 +57,7 @@ public class InternalFSMLexer extends Lexer {
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=8;
public static final int RULE_SL_COMMENT=10;
public static final int T__37=37;
public static final int T__38=38;
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
index 5112da97b..0626957e0 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src-gen/org/eclipse/etrice/core/fsm/ui/contentassist/antlr/internal/InternalFSMParser.java
@@ -22,12 +22,12 @@ import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
- "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_STRING", "RULE_CC_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
+ "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_HEX", "RULE_INT", "RULE_CC_STRING", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'mandatory'", "'false'", "'+'", "'-'", "'e'", "'E'", "'eventdriven'", "'datadriven'", "'async'", "'sync'", "'ptBoolean'", "'ptInteger'", "'ptReal'", "'ptCharacter'", "'ModelComponent'", "'extends'", "'{'", "'}'", "'StateMachine'", "'State'", "'entry'", "'exit'", "'do'", "'subgraph'", "'RefinedState'", "'TransitionPoint'", "'EntryPoint'", "'ExitPoint'", "'ChoicePoint'", "'Transition'", "':'", "'initial'", "'->'", "'action'", "'triggers'", "'or'", "'guard'", "'cond'", "'RefinedTransition'", "'my'", "'of'", "'cp'", "'<'", "'>'", "'|'", "'in'", "'('", "')'", "','", "'out'", "'='", "'attribute'", "'.*'", "'['", "']'", "'.'", "'abstract'", "'handler'", "'optional'", "'true'"
};
public static final int RULE_HEX=5;
public static final int T__50=50;
public static final int T__19=19;
- public static final int RULE_CC_STRING=8;
+ public static final int RULE_CC_STRING=7;
public static final int T__15=15;
public static final int T__59=59;
public static final int T__16=16;
@@ -69,7 +69,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final int T__70=70;
public static final int T__71=71;
public static final int T__72=72;
- public static final int RULE_STRING=7;
+ public static final int RULE_STRING=8;
public static final int RULE_SL_COMMENT=10;
public static final int T__37=37;
public static final int T__38=38;
@@ -4823,29 +4823,29 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Alternatives"
- // InternalFSM.g:1719:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__LinesAssignment_1 )? ) );
+ // InternalFSM.g:1719:1: rule__DetailCode__Alternatives : ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) );
public final void rule__DetailCode__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:1723:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__LinesAssignment_1 )? ) )
- int alt7=2;
- int LA7_0 = input.LA(1);
+ // InternalFSM.g:1723:1: ( ( ( rule__DetailCode__Group_0__0 ) ) | ( ( rule__DetailCode__Group_1__0 ) ) )
+ int alt6=2;
+ int LA6_0 = input.LA(1);
- if ( (LA7_0==29) ) {
- alt7=1;
+ if ( (LA6_0==EOF||LA6_0==RULE_CC_STRING||LA6_0==30||(LA6_0>=34 && LA6_0<=36)||LA6_0==46||LA6_0==56) ) {
+ alt6=1;
}
- else if ( (LA7_0==EOF||LA7_0==RULE_CC_STRING||LA7_0==30||(LA7_0>=34 && LA7_0<=36)||LA7_0==46||LA7_0==56) ) {
- alt7=2;
+ else if ( (LA6_0==29) ) {
+ alt6=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 7, 0, input);
+ new NoViableAltException("", 6, 0, input);
throw nvae;
}
- switch (alt7) {
+ switch (alt6) {
case 1 :
// InternalFSM.g:1724:1: ( ( rule__DetailCode__Group_0__0 ) )
{
@@ -4872,35 +4872,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
break;
case 2 :
- // InternalFSM.g:1730:6: ( ( rule__DetailCode__LinesAssignment_1 )? )
+ // InternalFSM.g:1730:6: ( ( rule__DetailCode__Group_1__0 ) )
{
- // InternalFSM.g:1730:6: ( ( rule__DetailCode__LinesAssignment_1 )? )
- // InternalFSM.g:1731:1: ( rule__DetailCode__LinesAssignment_1 )?
+ // InternalFSM.g:1730:6: ( ( rule__DetailCode__Group_1__0 ) )
+ // InternalFSM.g:1731:1: ( rule__DetailCode__Group_1__0 )
{
- before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1());
- // InternalFSM.g:1732:1: ( rule__DetailCode__LinesAssignment_1 )?
- int alt6=2;
- int LA6_0 = input.LA(1);
-
- if ( (LA6_0==RULE_CC_STRING) ) {
- alt6=1;
- }
- switch (alt6) {
- case 1 :
- // InternalFSM.g:1732:2: rule__DetailCode__LinesAssignment_1
- {
- pushFollow(FOLLOW_2);
- rule__DetailCode__LinesAssignment_1();
-
- state._fsp--;
+ before(grammarAccess.getDetailCodeAccess().getGroup_1());
+ // InternalFSM.g:1732:1: ( rule__DetailCode__Group_1__0 )
+ // InternalFSM.g:1732:2: rule__DetailCode__Group_1__0
+ {
+ pushFollow(FOLLOW_2);
+ rule__DetailCode__Group_1__0();
+ state._fsp--;
- }
- break;
}
- after(grammarAccess.getDetailCodeAccess().getLinesAssignment_1());
+ after(grammarAccess.getDetailCodeAccess().getGroup_1());
}
@@ -4932,32 +4921,32 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1745:1: ( ( ruleTransitionPoint ) | ( ruleEntryPoint ) | ( ruleExitPoint ) )
- int alt8=3;
+ int alt7=3;
switch ( input.LA(1) ) {
case 38:
case 70:
{
- alt8=1;
+ alt7=1;
}
break;
case 39:
{
- alt8=2;
+ alt7=2;
}
break;
case 40:
{
- alt8=3;
+ alt7=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 8, 0, input);
+ new NoViableAltException("", 7, 0, input);
throw nvae;
}
- switch (alt8) {
+ switch (alt7) {
case 1 :
// InternalFSM.g:1746:1: ( ruleTransitionPoint )
{
@@ -5040,68 +5029,68 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1774:1: ( ( ruleInitialTransition ) | ( ruleNonInitialTransition ) )
- int alt9=2;
- int LA9_0 = input.LA(1);
+ int alt8=2;
+ int LA8_0 = input.LA(1);
- if ( (LA9_0==42) ) {
- int LA9_1 = input.LA(2);
+ if ( (LA8_0==42) ) {
+ int LA8_1 = input.LA(2);
- if ( (LA9_1==RULE_ID) ) {
- int LA9_2 = input.LA(3);
+ if ( (LA8_1==RULE_ID) ) {
+ int LA8_2 = input.LA(3);
- if ( (LA9_2==43) ) {
- int LA9_3 = input.LA(4);
+ if ( (LA8_2==43) ) {
+ int LA8_3 = input.LA(4);
- if ( (LA9_3==44) ) {
- alt9=1;
+ if ( (LA8_3==44) ) {
+ alt8=1;
}
- else if ( (LA9_3==RULE_ID||LA9_3==52||LA9_3==54) ) {
- alt9=2;
+ else if ( (LA8_3==RULE_ID||LA8_3==52||LA8_3==54) ) {
+ alt8=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 9, 3, input);
+ new NoViableAltException("", 8, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 9, 2, input);
+ new NoViableAltException("", 8, 2, input);
throw nvae;
}
}
- else if ( (LA9_1==43) ) {
- int LA9_3 = input.LA(3);
+ else if ( (LA8_1==43) ) {
+ int LA8_3 = input.LA(3);
- if ( (LA9_3==44) ) {
- alt9=1;
+ if ( (LA8_3==44) ) {
+ alt8=1;
}
- else if ( (LA9_3==RULE_ID||LA9_3==52||LA9_3==54) ) {
- alt9=2;
+ else if ( (LA8_3==RULE_ID||LA8_3==52||LA8_3==54) ) {
+ alt8=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 9, 3, input);
+ new NoViableAltException("", 8, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 9, 1, input);
+ new NoViableAltException("", 8, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 9, 0, input);
+ new NoViableAltException("", 8, 0, input);
throw nvae;
}
- switch (alt9) {
+ switch (alt8) {
case 1 :
// InternalFSM.g:1775:1: ( ruleInitialTransition )
{
@@ -5165,9 +5154,9 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1796:1: ( ( ruleTransitionChainStartTransition ) | ( ruleContinuationTransition ) | ( ruleCPBranchTransition ) )
- int alt10=3;
- alt10 = dfa10.predict(input);
- switch (alt10) {
+ int alt9=3;
+ alt9 = dfa9.predict(input);
+ switch (alt9) {
case 1 :
// InternalFSM.g:1797:1: ( ruleTransitionChainStartTransition )
{
@@ -5250,9 +5239,9 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1824:1: ( ( ruleTriggeredTransition ) | ( ruleGuardedTransition ) )
- int alt11=2;
- alt11 = dfa11.predict(input);
- switch (alt11) {
+ int alt10=2;
+ alt10 = dfa10.predict(input);
+ switch (alt10) {
case 1 :
// InternalFSM.g:1825:1: ( ruleTriggeredTransition )
{
@@ -5316,21 +5305,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1846:1: ( ( ruleStateTerminal ) | ( ruleTrPointTerminal ) | ( ruleSubStateTrPointTerminal ) | ( ruleChoicepointTerminal ) )
- int alt12=4;
+ int alt11=4;
switch ( input.LA(1) ) {
case RULE_ID:
{
- int LA12_1 = input.LA(2);
+ int LA11_1 = input.LA(2);
- if ( (LA12_1==EOF||(LA12_1>=29 && LA12_1<=30)||LA12_1==32||(LA12_1>=37 && LA12_1<=42)||LA12_1==45||LA12_1==51||LA12_1==66||LA12_1==70) ) {
- alt12=1;
+ if ( (LA11_1==EOF||(LA11_1>=29 && LA11_1<=30)||LA11_1==32||(LA11_1>=37 && LA11_1<=42)||LA11_1==45||LA11_1==51||LA11_1==66||LA11_1==70) ) {
+ alt11=1;
}
- else if ( (LA12_1==53) ) {
- alt12=3;
+ else if ( (LA11_1==53) ) {
+ alt11=3;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 12, 1, input);
+ new NoViableAltException("", 11, 1, input);
throw nvae;
}
@@ -5338,22 +5327,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 52:
{
- alt12=2;
+ alt11=2;
}
break;
case 54:
{
- alt12=4;
+ alt11=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 12, 0, input);
+ new NoViableAltException("", 11, 0, input);
throw nvae;
}
- switch (alt12) {
+ switch (alt11) {
case 1 :
// InternalFSM.g:1847:1: ( ruleStateTerminal )
{
@@ -5455,22 +5444,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1880:1: ( ( ruleInSemanticsRule ) | ( ruleOutSemanticsRule ) )
- int alt13=2;
- int LA13_0 = input.LA(1);
+ int alt12=2;
+ int LA12_0 = input.LA(1);
- if ( (LA13_0==58) ) {
- alt13=1;
+ if ( (LA12_0==58) ) {
+ alt12=1;
}
- else if ( (LA13_0==62) ) {
- alt13=2;
+ else if ( (LA12_0==62) ) {
+ alt12=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 13, 0, input);
+ new NoViableAltException("", 12, 0, input);
throw nvae;
}
- switch (alt13) {
+ switch (alt12) {
case 1 :
// InternalFSM.g:1881:1: ( ruleInSemanticsRule )
{
@@ -5534,22 +5523,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1902:1: ( ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__InSemanticsRule__Group_3_1_1__0 ) ) )
- int alt14=2;
- int LA14_0 = input.LA(1);
+ int alt13=2;
+ int LA13_0 = input.LA(1);
- if ( (LA14_0==58||LA14_0==62) ) {
- alt14=1;
+ if ( (LA13_0==58||LA13_0==62) ) {
+ alt13=1;
}
- else if ( (LA14_0==59) ) {
- alt14=2;
+ else if ( (LA13_0==59) ) {
+ alt13=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 14, 0, input);
+ new NoViableAltException("", 13, 0, input);
throw nvae;
}
- switch (alt14) {
+ switch (alt13) {
case 1 :
// InternalFSM.g:1903:1: ( ( rule__InSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
@@ -5625,22 +5614,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1924:1: ( ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) ) | ( ( rule__OutSemanticsRule__Group_3_1_1__0 ) ) )
- int alt15=2;
- int LA15_0 = input.LA(1);
+ int alt14=2;
+ int LA14_0 = input.LA(1);
- if ( (LA15_0==58||LA15_0==62) ) {
- alt15=1;
+ if ( (LA14_0==58||LA14_0==62) ) {
+ alt14=1;
}
- else if ( (LA15_0==59) ) {
- alt15=2;
+ else if ( (LA14_0==59) ) {
+ alt14=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 15, 0, input);
+ new NoViableAltException("", 14, 0, input);
throw nvae;
}
- switch (alt15) {
+ switch (alt14) {
case 1 :
// InternalFSM.g:1925:1: ( ( rule__OutSemanticsRule__FollowUpsAssignment_3_1_0 ) )
{
@@ -5716,108 +5705,108 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1947:1: ( ( ruleSimpleAnnotationAttribute ) | ( ruleEnumAnnotationAttribute ) )
- int alt16=2;
- int LA16_0 = input.LA(1);
+ int alt15=2;
+ int LA15_0 = input.LA(1);
- if ( (LA16_0==71) ) {
- int LA16_1 = input.LA(2);
+ if ( (LA15_0==71) ) {
+ int LA15_1 = input.LA(2);
- if ( (LA16_1==64) ) {
- int LA16_3 = input.LA(3);
+ if ( (LA15_1==64) ) {
+ int LA15_3 = input.LA(3);
- if ( (LA16_3==RULE_ID) ) {
- int LA16_4 = input.LA(4);
+ if ( (LA15_3==RULE_ID) ) {
+ int LA15_4 = input.LA(4);
- if ( (LA16_4==43) ) {
- int LA16_5 = input.LA(5);
+ if ( (LA15_4==43) ) {
+ int LA15_5 = input.LA(5);
- if ( ((LA16_5>=23 && LA16_5<=26)) ) {
- alt16=1;
+ if ( ((LA15_5>=23 && LA15_5<=26)) ) {
+ alt15=1;
}
- else if ( (LA16_5==29) ) {
- alt16=2;
+ else if ( (LA15_5==29) ) {
+ alt15=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 5, input);
+ new NoViableAltException("", 15, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 4, input);
+ new NoViableAltException("", 15, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ new NoViableAltException("", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 1, input);
+ new NoViableAltException("", 15, 1, input);
throw nvae;
}
}
- else if ( (LA16_0==13) ) {
- int LA16_2 = input.LA(2);
+ else if ( (LA15_0==13) ) {
+ int LA15_2 = input.LA(2);
- if ( (LA16_2==64) ) {
- int LA16_3 = input.LA(3);
+ if ( (LA15_2==64) ) {
+ int LA15_3 = input.LA(3);
- if ( (LA16_3==RULE_ID) ) {
- int LA16_4 = input.LA(4);
+ if ( (LA15_3==RULE_ID) ) {
+ int LA15_4 = input.LA(4);
- if ( (LA16_4==43) ) {
- int LA16_5 = input.LA(5);
+ if ( (LA15_4==43) ) {
+ int LA15_5 = input.LA(5);
- if ( ((LA16_5>=23 && LA16_5<=26)) ) {
- alt16=1;
+ if ( ((LA15_5>=23 && LA15_5<=26)) ) {
+ alt15=1;
}
- else if ( (LA16_5==29) ) {
- alt16=2;
+ else if ( (LA15_5==29) ) {
+ alt15=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 5, input);
+ new NoViableAltException("", 15, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 4, input);
+ new NoViableAltException("", 15, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 3, input);
+ new NoViableAltException("", 15, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 2, input);
+ new NoViableAltException("", 15, 2, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 16, 0, input);
+ new NoViableAltException("", 15, 0, input);
throw nvae;
}
- switch (alt16) {
+ switch (alt15) {
case 1 :
// InternalFSM.g:1948:1: ( ruleSimpleAnnotationAttribute )
{
@@ -5881,22 +5870,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1969:1: ( ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt17=2;
- int LA17_0 = input.LA(1);
+ int alt16=2;
+ int LA16_0 = input.LA(1);
- if ( (LA17_0==71) ) {
- alt17=1;
+ if ( (LA16_0==71) ) {
+ alt16=1;
}
- else if ( (LA17_0==13) ) {
- alt17=2;
+ else if ( (LA16_0==13) ) {
+ alt16=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 17, 0, input);
+ new NoViableAltException("", 16, 0, input);
throw nvae;
}
- switch (alt17) {
+ switch (alt16) {
case 1 :
// InternalFSM.g:1970:1: ( ( rule__SimpleAnnotationAttribute__OptionalAssignment_0_0 ) )
{
@@ -5962,22 +5951,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:1993:1: ( ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) ) | ( 'mandatory' ) )
- int alt18=2;
- int LA18_0 = input.LA(1);
+ int alt17=2;
+ int LA17_0 = input.LA(1);
- if ( (LA18_0==71) ) {
- alt18=1;
+ if ( (LA17_0==71) ) {
+ alt17=1;
}
- else if ( (LA18_0==13) ) {
- alt18=2;
+ else if ( (LA17_0==13) ) {
+ alt17=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 18, 0, input);
+ new NoViableAltException("", 17, 0, input);
throw nvae;
}
- switch (alt18) {
+ switch (alt17) {
case 1 :
// InternalFSM.g:1994:1: ( ( rule__EnumAnnotationAttribute__OptionalAssignment_0_0 ) )
{
@@ -6043,12 +6032,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2019:1: ( ( ruleBooleanLiteral ) | ( ruleNumberLiteral ) | ( ruleStringLiteral ) )
- int alt19=3;
+ int alt18=3;
switch ( input.LA(1) ) {
case 14:
case 72:
{
- alt19=1;
+ alt18=1;
}
break;
case RULE_HEX:
@@ -6056,22 +6045,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 15:
case 16:
{
- alt19=2;
+ alt18=2;
}
break;
case RULE_STRING:
{
- alt19=3;
+ alt18=3;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 19, 0, input);
+ new NoViableAltException("", 18, 0, input);
throw nvae;
}
- switch (alt19) {
+ switch (alt18) {
case 1 :
// InternalFSM.g:2020:1: ( ruleBooleanLiteral )
{
@@ -6154,22 +6143,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2047:1: ( ( 'false' ) | ( ( rule__BooleanLiteral__IsTrueAssignment_1_1 ) ) )
- int alt20=2;
- int LA20_0 = input.LA(1);
+ int alt19=2;
+ int LA19_0 = input.LA(1);
- if ( (LA20_0==14) ) {
- alt20=1;
+ if ( (LA19_0==14) ) {
+ alt19=1;
}
- else if ( (LA20_0==72) ) {
- alt20=2;
+ else if ( (LA19_0==72) ) {
+ alt19=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 20, 0, input);
+ new NoViableAltException("", 19, 0, input);
throw nvae;
}
- switch (alt20) {
+ switch (alt19) {
case 1 :
// InternalFSM.g:2048:1: ( 'false' )
{
@@ -6235,31 +6224,31 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2071:1: ( ( ruleIntLiteral ) | ( ruleRealLiteral ) )
- int alt21=2;
+ int alt20=2;
switch ( input.LA(1) ) {
case 15:
{
- int LA21_1 = input.LA(2);
+ int LA20_1 = input.LA(2);
- if ( (LA21_1==RULE_INT) ) {
- int LA21_3 = input.LA(3);
+ if ( (LA20_1==RULE_INT) ) {
+ int LA20_3 = input.LA(3);
- if ( (LA21_3==EOF) ) {
- alt21=1;
+ if ( (LA20_3==68) ) {
+ alt20=2;
}
- else if ( (LA21_3==68) ) {
- alt21=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 1, input);
+ new NoViableAltException("", 20, 1, input);
throw nvae;
}
@@ -6267,27 +6256,27 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 16:
{
- int LA21_2 = input.LA(2);
+ int LA20_2 = input.LA(2);
- if ( (LA21_2==RULE_INT) ) {
- int LA21_3 = input.LA(3);
+ if ( (LA20_2==RULE_INT) ) {
+ int LA20_3 = input.LA(3);
- if ( (LA21_3==EOF) ) {
- alt21=1;
+ if ( (LA20_3==68) ) {
+ alt20=2;
}
- else if ( (LA21_3==68) ) {
- alt21=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 2, input);
+ new NoViableAltException("", 20, 2, input);
throw nvae;
}
@@ -6295,17 +6284,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_INT:
{
- int LA21_3 = input.LA(2);
+ int LA20_3 = input.LA(2);
- if ( (LA21_3==EOF) ) {
- alt21=1;
+ if ( (LA20_3==68) ) {
+ alt20=2;
}
- else if ( (LA21_3==68) ) {
- alt21=2;
+ else if ( (LA20_3==EOF) ) {
+ alt20=1;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 21, 3, input);
+ new NoViableAltException("", 20, 3, input);
throw nvae;
}
@@ -6313,17 +6302,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_HEX:
{
- alt21=1;
+ alt20=1;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 21, 0, input);
+ new NoViableAltException("", 20, 0, input);
throw nvae;
}
- switch (alt21) {
+ switch (alt20) {
case 1 :
// InternalFSM.g:2072:1: ( ruleIntLiteral )
{
@@ -6387,22 +6376,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2093:1: ( ( ( rule__Integer__Group_0__0 ) ) | ( RULE_HEX ) )
- int alt22=2;
- int LA22_0 = input.LA(1);
+ int alt21=2;
+ int LA21_0 = input.LA(1);
- if ( (LA22_0==RULE_INT||(LA22_0>=15 && LA22_0<=16)) ) {
- alt22=1;
+ if ( (LA21_0==RULE_INT||(LA21_0>=15 && LA21_0<=16)) ) {
+ alt21=1;
}
- else if ( (LA22_0==RULE_HEX) ) {
- alt22=2;
+ else if ( (LA21_0==RULE_HEX) ) {
+ alt21=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 22, 0, input);
+ new NoViableAltException("", 21, 0, input);
throw nvae;
}
- switch (alt22) {
+ switch (alt21) {
case 1 :
// InternalFSM.g:2094:1: ( ( rule__Integer__Group_0__0 ) )
{
@@ -6468,22 +6457,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2115:1: ( ( '+' ) | ( '-' ) )
- int alt23=2;
- int LA23_0 = input.LA(1);
+ int alt22=2;
+ int LA22_0 = input.LA(1);
- if ( (LA23_0==15) ) {
- alt23=1;
+ if ( (LA22_0==15) ) {
+ alt22=1;
}
- else if ( (LA23_0==16) ) {
- alt23=2;
+ else if ( (LA22_0==16) ) {
+ alt22=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 23, 0, input);
+ new NoViableAltException("", 22, 0, input);
throw nvae;
}
- switch (alt23) {
+ switch (alt22) {
case 1 :
// InternalFSM.g:2116:1: ( '+' )
{
@@ -6539,51 +6528,51 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2141:1: ( ( ruleDecimal ) | ( ruleDecimalExp ) )
- int alt24=2;
+ int alt23=2;
switch ( input.LA(1) ) {
case 15:
{
- int LA24_1 = input.LA(2);
+ int LA23_1 = input.LA(2);
- if ( (LA24_1==RULE_INT) ) {
- int LA24_3 = input.LA(3);
+ if ( (LA23_1==RULE_INT) ) {
+ int LA23_3 = input.LA(3);
- if ( (LA24_3==68) ) {
- int LA24_4 = input.LA(4);
+ if ( (LA23_3==68) ) {
+ int LA23_4 = input.LA(4);
- if ( (LA24_4==RULE_INT) ) {
- int LA24_5 = input.LA(5);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(5);
- if ( (LA24_5==EOF) ) {
- alt24=1;
+ if ( (LA23_5==EOF) ) {
+ alt23=1;
}
- else if ( ((LA24_5>=17 && LA24_5<=18)) ) {
- alt24=2;
+ else if ( ((LA23_5>=17 && LA23_5<=18)) ) {
+ alt23=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 1, input);
+ new NoViableAltException("", 23, 1, input);
throw nvae;
}
@@ -6591,47 +6580,47 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case 16:
{
- int LA24_2 = input.LA(2);
+ int LA23_2 = input.LA(2);
- if ( (LA24_2==RULE_INT) ) {
- int LA24_3 = input.LA(3);
+ if ( (LA23_2==RULE_INT) ) {
+ int LA23_3 = input.LA(3);
- if ( (LA24_3==68) ) {
- int LA24_4 = input.LA(4);
+ if ( (LA23_3==68) ) {
+ int LA23_4 = input.LA(4);
- if ( (LA24_4==RULE_INT) ) {
- int LA24_5 = input.LA(5);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(5);
- if ( (LA24_5==EOF) ) {
- alt24=1;
+ if ( (LA23_5==EOF) ) {
+ alt23=1;
}
- else if ( ((LA24_5>=17 && LA24_5<=18)) ) {
- alt24=2;
+ else if ( ((LA23_5>=17 && LA23_5<=18)) ) {
+ alt23=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 2, input);
+ new NoViableAltException("", 23, 2, input);
throw nvae;
}
@@ -6639,37 +6628,37 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
case RULE_INT:
{
- int LA24_3 = input.LA(2);
+ int LA23_3 = input.LA(2);
- if ( (LA24_3==68) ) {
- int LA24_4 = input.LA(3);
+ if ( (LA23_3==68) ) {
+ int LA23_4 = input.LA(3);
- if ( (LA24_4==RULE_INT) ) {
- int LA24_5 = input.LA(4);
+ if ( (LA23_4==RULE_INT) ) {
+ int LA23_5 = input.LA(4);
- if ( (LA24_5==EOF) ) {
- alt24=1;
+ if ( (LA23_5==EOF) ) {
+ alt23=1;
}
- else if ( ((LA24_5>=17 && LA24_5<=18)) ) {
- alt24=2;
+ else if ( ((LA23_5>=17 && LA23_5<=18)) ) {
+ alt23=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 5, input);
+ new NoViableAltException("", 23, 5, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 4, input);
+ new NoViableAltException("", 23, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 24, 3, input);
+ new NoViableAltException("", 23, 3, input);
throw nvae;
}
@@ -6677,12 +6666,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 24, 0, input);
+ new NoViableAltException("", 23, 0, input);
throw nvae;
}
- switch (alt24) {
+ switch (alt23) {
case 1 :
// InternalFSM.g:2142:1: ( ruleDecimal )
{
@@ -6746,22 +6735,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2163:1: ( ( '+' ) | ( '-' ) )
- int alt25=2;
- int LA25_0 = input.LA(1);
+ int alt24=2;
+ int LA24_0 = input.LA(1);
- if ( (LA25_0==15) ) {
- alt25=1;
+ if ( (LA24_0==15) ) {
+ alt24=1;
}
- else if ( (LA25_0==16) ) {
- alt25=2;
+ else if ( (LA24_0==16) ) {
+ alt24=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 25, 0, input);
+ new NoViableAltException("", 24, 0, input);
throw nvae;
}
- switch (alt25) {
+ switch (alt24) {
case 1 :
// InternalFSM.g:2164:1: ( '+' )
{
@@ -6817,22 +6806,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2189:1: ( ( '+' ) | ( '-' ) )
- int alt26=2;
- int LA26_0 = input.LA(1);
+ int alt25=2;
+ int LA25_0 = input.LA(1);
- if ( (LA26_0==15) ) {
- alt26=1;
+ if ( (LA25_0==15) ) {
+ alt25=1;
}
- else if ( (LA26_0==16) ) {
- alt26=2;
+ else if ( (LA25_0==16) ) {
+ alt25=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 26, 0, input);
+ new NoViableAltException("", 25, 0, input);
throw nvae;
}
- switch (alt26) {
+ switch (alt25) {
case 1 :
// InternalFSM.g:2190:1: ( '+' )
{
@@ -6888,22 +6877,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2215:1: ( ( 'e' ) | ( 'E' ) )
- int alt27=2;
- int LA27_0 = input.LA(1);
+ int alt26=2;
+ int LA26_0 = input.LA(1);
- if ( (LA27_0==17) ) {
- alt27=1;
+ if ( (LA26_0==17) ) {
+ alt26=1;
}
- else if ( (LA27_0==18) ) {
- alt27=2;
+ else if ( (LA26_0==18) ) {
+ alt26=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 27, 0, input);
+ new NoViableAltException("", 26, 0, input);
throw nvae;
}
- switch (alt27) {
+ switch (alt26) {
case 1 :
// InternalFSM.g:2216:1: ( 'e' )
{
@@ -6959,22 +6948,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2241:1: ( ( '+' ) | ( '-' ) )
- int alt28=2;
- int LA28_0 = input.LA(1);
+ int alt27=2;
+ int LA27_0 = input.LA(1);
- if ( (LA28_0==15) ) {
- alt28=1;
+ if ( (LA27_0==15) ) {
+ alt27=1;
}
- else if ( (LA28_0==16) ) {
- alt28=2;
+ else if ( (LA27_0==16) ) {
+ alt27=2;
}
else {
NoViableAltException nvae =
- new NoViableAltException("", 28, 0, input);
+ new NoViableAltException("", 27, 0, input);
throw nvae;
}
- switch (alt28) {
+ switch (alt27) {
case 1 :
// InternalFSM.g:2242:1: ( '+' )
{
@@ -7030,36 +7019,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2267:1: ( ( ( 'eventdriven' ) ) | ( ( 'datadriven' ) ) | ( ( 'async' ) ) | ( ( 'sync' ) ) )
- int alt29=4;
+ int alt28=4;
switch ( input.LA(1) ) {
case 19:
{
- alt29=1;
+ alt28=1;
}
break;
case 20:
{
- alt29=2;
+ alt28=2;
}
break;
case 21:
{
- alt29=3;
+ alt28=3;
}
break;
case 22:
{
- alt29=4;
+ alt28=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 29, 0, input);
+ new NoViableAltException("", 28, 0, input);
throw nvae;
}
- switch (alt29) {
+ switch (alt28) {
case 1 :
// InternalFSM.g:2268:1: ( ( 'eventdriven' ) )
{
@@ -7169,36 +7158,36 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
try {
// InternalFSM.g:2305:1: ( ( ( 'ptBoolean' ) ) | ( ( 'ptInteger' ) ) | ( ( 'ptReal' ) ) | ( ( 'ptCharacter' ) ) )
- int alt30=4;
+ int alt29=4;
switch ( input.LA(1) ) {
case 23:
{
- alt30=1;
+ alt29=1;
}
break;
case 24:
{
- alt30=2;
+ alt29=2;
}
break;
case 25:
{
- alt30=3;
+ alt29=3;
}
break;
case 26:
{
- alt30=4;
+ alt29=4;
}
break;
default:
NoViableAltException nvae =
- new NoViableAltException("", 30, 0, input);
+ new NoViableAltException("", 29, 0, input);
throw nvae;
}
- switch (alt30) {
+ switch (alt29) {
case 1 :
// InternalFSM.g:2306:1: ( ( 'ptBoolean' ) )
{
@@ -7598,13 +7587,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getModelComponentAccess().getGroup_3());
// InternalFSM.g:2449:1: ( rule__ModelComponent__Group_3__0 )?
- int alt31=2;
- int LA31_0 = input.LA(1);
+ int alt30=2;
+ int LA30_0 = input.LA(1);
- if ( (LA31_0==28) ) {
- alt31=1;
+ if ( (LA30_0==28) ) {
+ alt30=1;
}
- switch (alt31) {
+ switch (alt30) {
case 1 :
// InternalFSM.g:2449:2: rule__ModelComponent__Group_3__0
{
@@ -8079,17 +8068,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getStateGraphAccess().getAlternatives_2());
// InternalFSM.g:2641:1: ( rule__StateGraph__Alternatives_2 )*
- loop32:
+ loop31:
do {
- int alt32=2;
- int LA32_0 = input.LA(1);
+ int alt31=2;
+ int LA31_0 = input.LA(1);
- if ( (LA32_0==32||(LA32_0>=37 && LA32_0<=42)||LA32_0==51||LA32_0==70) ) {
- alt32=1;
+ if ( (LA31_0==32||(LA31_0>=37 && LA31_0<=42)||LA31_0==51||LA31_0==70) ) {
+ alt31=1;
}
- switch (alt32) {
+ switch (alt31) {
case 1 :
// InternalFSM.g:2641:2: rule__StateGraph__Alternatives_2
{
@@ -8103,7 +8092,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop32;
+ break loop31;
}
} while (true);
@@ -8477,17 +8466,17 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getStateMachineAccess().getAlternatives_3());
// InternalFSM.g:2801:1: ( rule__StateMachine__Alternatives_3 )*
- loop33:
+ loop32:
do {
- int alt33=2;
- int LA33_0 = input.LA(1);
+ int alt32=2;
+ int LA32_0 = input.LA(1);
- if ( (LA33_0==32||(LA33_0>=37 && LA33_0<=42)||LA33_0==51||LA33_0==70) ) {
- alt33=1;
+ if ( (LA32_0==32||(LA32_0>=37 && LA32_0<=42)||LA32_0==51||LA32_0==70) ) {
+ alt32=1;
}
- switch (alt33) {
+ switch (alt32) {
case 1 :
// InternalFSM.g:2801:2: rule__StateMachine__Alternatives_3
{
@@ -8501,7 +8490,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
break;
default :
- break loop33;
+ break loop32;
}
} while (true);
@@ -8810,13 +8799,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getDocuAssignment_2());
// InternalFSM.g:2930:1: ( rule__SimpleState__DocuAssignment_2 )?
- int alt34=2;
- int LA34_0 = input.LA(1);
+ int alt33=2;
+ int LA33_0 = input.LA(1);
- if ( (LA34_0==66) ) {
- alt34=1;
+ if ( (LA33_0==66) ) {
+ alt33=1;
}
- switch (alt34) {
+ switch (alt33) {
case 1 :
// InternalFSM.g:2930:2: rule__SimpleState__DocuAssignment_2
{
@@ -8901,13 +8890,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getGroup_3());
// InternalFSM.g:2958:1: ( rule__SimpleState__Group_3__0 )?
- int alt35=2;
- int LA35_0 = input.LA(1);
+ int alt34=2;
+ int LA34_0 = input.LA(1);
- if ( (LA35_0==29) ) {
- alt35=1;
+ if ( (LA34_0==29) ) {
+ alt34=1;
}
- switch (alt35) {
+ switch (alt34) {
case 1 :
// InternalFSM.g:2958:2: rule__SimpleState__Group_3__0
{
@@ -9072,13 +9061,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_1());
// InternalFSM.g:3026:1: ( rule__SimpleState__Group_3_1__0 )?
- int alt36=2;
- int LA36_0 = input.LA(1);
+ int alt35=2;
+ int LA35_0 = input.LA(1);
- if ( (LA36_0==33) ) {
- alt36=1;
+ if ( (LA35_0==33) ) {
+ alt35=1;
}
- switch (alt36) {
+ switch (alt35) {
case 1 :
// InternalFSM.g:3026:2: rule__SimpleState__Group_3_1__0
{
@@ -9168,13 +9157,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_2());
// InternalFSM.g:3055:1: ( rule__SimpleState__Group_3_2__0 )?
- int alt37=2;
- int LA37_0 = input.LA(1);
+ int alt36=2;
+ int LA36_0 = input.LA(1);
- if ( (LA37_0==34) ) {
- alt37=1;
+ if ( (LA36_0==34) ) {
+ alt36=1;
}
- switch (alt37) {
+ switch (alt36) {
case 1 :
// InternalFSM.g:3055:2: rule__SimpleState__Group_3_2__0
{
@@ -9264,13 +9253,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_3());
// InternalFSM.g:3084:1: ( rule__SimpleState__Group_3_3__0 )?
- int alt38=2;
- int LA38_0 = input.LA(1);
+ int alt37=2;
+ int LA37_0 = input.LA(1);
- if ( (LA38_0==35) ) {
- alt38=1;
+ if ( (LA37_0==35) ) {
+ alt37=1;
}
- switch (alt38) {
+ switch (alt37) {
case 1 :
// InternalFSM.g:3084:2: rule__SimpleState__Group_3_3__0
{
@@ -9360,13 +9349,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getSimpleStateAccess().getGroup_3_4());
// InternalFSM.g:3113:1: ( rule__SimpleState__Group_3_4__0 )?
- int alt39=2;
- int LA39_0 = input.LA(1);
+ int alt38=2;
+ int LA38_0 = input.LA(1);
- if ( (LA39_0==36) ) {
- alt39=1;
+ if ( (LA38_0==36) ) {
+ alt38=1;
}
- switch (alt39) {
+ switch (alt38) {
case 1 :
// InternalFSM.g:3113:2: rule__SimpleState__Group_3_4__0
{
@@ -10306,13 +10295,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getRefinedStateAccess().getDocuAssignment_2());
// InternalFSM.g:3496:1: ( rule__RefinedState__DocuAssignment_2 )?
- int alt40=2;
- int LA40_0 = input.LA(1);
+ int alt39=2;
+ int LA39_0 = input.LA(1);
- if ( (LA40_0==66) ) {
- alt40=1;
+ if ( (LA39_0==66) ) {
+ alt39=1;
}
- switch (alt40) {
+ switch (alt39) {
case 1 :
// InternalFSM.g:3496:2: rule__RefinedState__DocuAssignment_2
{
@@ -10477,13 +10466,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getRefinedStateAccess().getGroup_4());
// InternalFSM.g:3556:1: ( rule__RefinedState__Group_4__0 )?
- int alt41=2;
- int LA41_0 = input.LA(1);
+ int alt40=2;
+ int LA40_0 = input.LA(1);
- if ( (LA41_0==33) ) {
- alt41=1;
+ if ( (LA40_0==33) ) {
+ alt40=1;
}
- switch (alt41) {
+ switch (alt40) {
case 1 :
// InternalFSM.g:3556:2: rule__RefinedState__Group_4__0
{
@@ -10573,13 +10562,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getRefinedStateAccess().getGroup_5());
// InternalFSM.g:3585:1: ( rule__RefinedState__Group_5__0 )?
- int alt42=2;
- int LA42_0 = input.LA(1);
+ int alt41=2;
+ int LA41_0 = input.LA(1);
- if ( (LA42_0==34) ) {
- alt42=1;
+ if ( (LA41_0==34) ) {
+ alt41=1;
}
- switch (alt42) {
+ switch (alt41) {
case 1 :
// InternalFSM.g:3585:2: rule__RefinedState__Group_5__0
{
@@ -10669,13 +10658,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getRefinedStateAccess().getGroup_6());
// InternalFSM.g:3614:1: ( rule__RefinedState__Group_6__0 )?
- int alt43=2;
- int LA43_0 = input.LA(1);
+ int alt42=2;
+ int LA42_0 = input.LA(1);
- if ( (LA43_0==35) ) {
- alt43=1;
+ if ( (LA42_0==35) ) {
+ alt42=1;
}
- switch (alt43) {
+ switch (alt42) {
case 1 :
// InternalFSM.g:3614:2: rule__RefinedState__Group_6__0
{
@@ -10765,13 +10754,13 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
{
before(grammarAccess.getRefinedStateAccess().getGroup_7());
// InternalFSM.g:3643:1: ( rule__RefinedState__Group_7__0 )?
- int alt44=2;
- int LA44_0 = input.LA(1);
+ int alt43=2;
+ int LA43_0 = input.LA(1);
- if ( (LA44_0==36) ) {
- alt44=1;
+ if ( (LA43_0==36) ) {
+ alt43=1;
}
- switch (alt44) {
+ switch (alt43) {
case 1 :
// InternalFSM.g:3643:2: rule__RefinedState__Group_7__0
{
@@ -11508,7 +11497,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:3957:1: ( rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1 )
// InternalFSM.g:3958:2: rule__DetailCode__Group_0__0__Impl rule__DetailCode__Group_0__1
{
- pushFollow(FOLLOW_7);
+ pushFollow(FOLLOW_13);
rule__DetailCode__Group_0__0__Impl();
state._fsp--;
@@ -11607,31 +11596,42 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR start "rule__DetailCode__Group_0__1__Impl"
- // InternalFSM.g:3995:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__Group_0_1__0 ) ) ;
+ // InternalFSM.g:3995:1: rule__DetailCode__Group_0__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1 )? ) ;
public final void rule__DetailCode__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:3999:1: ( ( ( rule__DetailCode__Group_0_1__0 ) ) )
- // InternalFSM.g:4000:1: ( ( rule__DetailCode__Group_0_1__0 ) )
+ // InternalFSM.g:3999:1: ( ( ( rule__DetailCode__LinesAssignment_0_1 )? ) )
+ // InternalFSM.g:4000:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? )
{
- // InternalFSM.g:4000:1: ( ( rule__DetailCode__Group_0_1__0 ) )
- // InternalFSM.g:4001:1: ( rule__DetailCode__Group_0_1__0 )
+ // InternalFSM.g:4000:1: ( ( rule__DetailCode__LinesAssignment_0_1 )? )
+ // InternalFSM.g:4001:1: ( rule__DetailCode__LinesAssignment_0_1 )?
{
- before(grammarAccess.getDetailCodeAccess().getGroup_0_1());
- // InternalFSM.g:4002:1: ( rule__DetailCode__Group_0_1__0 )
- // InternalFSM.g:4002:2: rule__DetailCode__Group_0_1__0
- {
- pushFollow(FOLLOW_2);
- rule__DetailCode__Group_0_1__0();
+ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1());
+ // InternalFSM.g:4002:1: ( rule__DetailCode__LinesAssignment_0_1 )?
+ int alt44=2;
+ int LA44_0 = input.LA(1);
- state._fsp--;
+ if ( (LA44_0==RULE_CC_STRING) ) {
+ alt44=1;
+ }
+ switch (alt44) {
+ case 1 :
+ // InternalFSM.g:4002:2: rule__DetailCode__LinesAssignment_0_1
+ {
+ pushFollow(FOLLOW_2);
+ rule__DetailCode__LinesAssignment_0_1();
+ state._fsp--;
+
+
+ }
+ break;
}
- after(grammarAccess.getDetailCodeAccess().getGroup_0_1());
+ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1());
}
@@ -11653,23 +11653,23 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__DetailCode__Group_0__1__Impl"
- // $ANTLR start "rule__DetailCode__Group_0_1__0"
- // InternalFSM.g:4016:1: rule__DetailCode__Group_0_1__0 : rule__DetailCode__Group_0_1__0__Impl rule__DetailCode__Group_0_1__1 ;
- public final void rule__DetailCode__Group_0_1__0() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__0"
+ // InternalFSM.g:4016:1: rule__DetailCode__Group_1__0 : rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 ;
+ public final void rule__DetailCode__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4020:1: ( rule__DetailCode__Group_0_1__0__Impl rule__DetailCode__Group_0_1__1 )
- // InternalFSM.g:4021:2: rule__DetailCode__Group_0_1__0__Impl rule__DetailCode__Group_0_1__1
+ // InternalFSM.g:4020:1: ( rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1 )
+ // InternalFSM.g:4021:2: rule__DetailCode__Group_1__0__Impl rule__DetailCode__Group_1__1
{
- pushFollow(FOLLOW_13);
- rule__DetailCode__Group_0_1__0__Impl();
+ pushFollow(FOLLOW_14);
+ rule__DetailCode__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__DetailCode__Group_0_1__1();
+ rule__DetailCode__Group_1__1();
state._fsp--;
@@ -11688,35 +11688,35 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__0"
+ // $ANTLR end "rule__DetailCode__Group_1__0"
- // $ANTLR start "rule__DetailCode__Group_0_1__0__Impl"
- // InternalFSM.g:4028:1: rule__DetailCode__Group_0_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_0_1_0 ) ) ;
- public final void rule__DetailCode__Group_0_1__0__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__0__Impl"
+ // InternalFSM.g:4028:1: rule__DetailCode__Group_1__0__Impl : ( ( rule__DetailCode__UsedAssignment_1_0 ) ) ;
+ public final void rule__DetailCode__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4032:1: ( ( ( rule__DetailCode__UsedAssignment_0_1_0 ) ) )
- // InternalFSM.g:4033:1: ( ( rule__DetailCode__UsedAssignment_0_1_0 ) )
+ // InternalFSM.g:4032:1: ( ( ( rule__DetailCode__UsedAssignment_1_0 ) ) )
+ // InternalFSM.g:4033:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) )
{
- // InternalFSM.g:4033:1: ( ( rule__DetailCode__UsedAssignment_0_1_0 ) )
- // InternalFSM.g:4034:1: ( rule__DetailCode__UsedAssignment_0_1_0 )
+ // InternalFSM.g:4033:1: ( ( rule__DetailCode__UsedAssignment_1_0 ) )
+ // InternalFSM.g:4034:1: ( rule__DetailCode__UsedAssignment_1_0 )
{
- before(grammarAccess.getDetailCodeAccess().getUsedAssignment_0_1_0());
- // InternalFSM.g:4035:1: ( rule__DetailCode__UsedAssignment_0_1_0 )
- // InternalFSM.g:4035:2: rule__DetailCode__UsedAssignment_0_1_0
+ before(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0());
+ // InternalFSM.g:4035:1: ( rule__DetailCode__UsedAssignment_1_0 )
+ // InternalFSM.g:4035:2: rule__DetailCode__UsedAssignment_1_0
{
pushFollow(FOLLOW_2);
- rule__DetailCode__UsedAssignment_0_1_0();
+ rule__DetailCode__UsedAssignment_1_0();
state._fsp--;
}
- after(grammarAccess.getDetailCodeAccess().getUsedAssignment_0_1_0());
+ after(grammarAccess.getDetailCodeAccess().getUsedAssignment_1_0());
}
@@ -11735,26 +11735,26 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__0__Impl"
+ // $ANTLR end "rule__DetailCode__Group_1__0__Impl"
- // $ANTLR start "rule__DetailCode__Group_0_1__1"
- // InternalFSM.g:4045:1: rule__DetailCode__Group_0_1__1 : rule__DetailCode__Group_0_1__1__Impl rule__DetailCode__Group_0_1__2 ;
- public final void rule__DetailCode__Group_0_1__1() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__1"
+ // InternalFSM.g:4045:1: rule__DetailCode__Group_1__1 : rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 ;
+ public final void rule__DetailCode__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4049:1: ( rule__DetailCode__Group_0_1__1__Impl rule__DetailCode__Group_0_1__2 )
- // InternalFSM.g:4050:2: rule__DetailCode__Group_0_1__1__Impl rule__DetailCode__Group_0_1__2
+ // InternalFSM.g:4049:1: ( rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2 )
+ // InternalFSM.g:4050:2: rule__DetailCode__Group_1__1__Impl rule__DetailCode__Group_1__2
{
- pushFollow(FOLLOW_13);
- rule__DetailCode__Group_0_1__1__Impl();
+ pushFollow(FOLLOW_14);
+ rule__DetailCode__Group_1__1__Impl();
state._fsp--;
pushFollow(FOLLOW_2);
- rule__DetailCode__Group_0_1__2();
+ rule__DetailCode__Group_1__2();
state._fsp--;
@@ -11773,24 +11773,24 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__1"
+ // $ANTLR end "rule__DetailCode__Group_1__1"
- // $ANTLR start "rule__DetailCode__Group_0_1__1__Impl"
- // InternalFSM.g:4057:1: rule__DetailCode__Group_0_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_0_1_1 )* ) ;
- public final void rule__DetailCode__Group_0_1__1__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__1__Impl"
+ // InternalFSM.g:4057:1: rule__DetailCode__Group_1__1__Impl : ( ( rule__DetailCode__LinesAssignment_1_1 )* ) ;
+ public final void rule__DetailCode__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4061:1: ( ( ( rule__DetailCode__LinesAssignment_0_1_1 )* ) )
- // InternalFSM.g:4062:1: ( ( rule__DetailCode__LinesAssignment_0_1_1 )* )
+ // InternalFSM.g:4061:1: ( ( ( rule__DetailCode__LinesAssignment_1_1 )* ) )
+ // InternalFSM.g:4062:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* )
{
- // InternalFSM.g:4062:1: ( ( rule__DetailCode__LinesAssignment_0_1_1 )* )
- // InternalFSM.g:4063:1: ( rule__DetailCode__LinesAssignment_0_1_1 )*
+ // InternalFSM.g:4062:1: ( ( rule__DetailCode__LinesAssignment_1_1 )* )
+ // InternalFSM.g:4063:1: ( rule__DetailCode__LinesAssignment_1_1 )*
{
- before(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1_1());
- // InternalFSM.g:4064:1: ( rule__DetailCode__LinesAssignment_0_1_1 )*
+ before(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1());
+ // InternalFSM.g:4064:1: ( rule__DetailCode__LinesAssignment_1_1 )*
loop45:
do {
int alt45=2;
@@ -11803,10 +11803,10 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
switch (alt45) {
case 1 :
- // InternalFSM.g:4064:2: rule__DetailCode__LinesAssignment_0_1_1
+ // InternalFSM.g:4064:2: rule__DetailCode__LinesAssignment_1_1
{
- pushFollow(FOLLOW_14);
- rule__DetailCode__LinesAssignment_0_1_1();
+ pushFollow(FOLLOW_15);
+ rule__DetailCode__LinesAssignment_1_1();
state._fsp--;
@@ -11819,7 +11819,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
} while (true);
- after(grammarAccess.getDetailCodeAccess().getLinesAssignment_0_1_1());
+ after(grammarAccess.getDetailCodeAccess().getLinesAssignment_1_1());
}
@@ -11838,21 +11838,21 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__1__Impl"
+ // $ANTLR end "rule__DetailCode__Group_1__1__Impl"
- // $ANTLR start "rule__DetailCode__Group_0_1__2"
- // InternalFSM.g:4074:1: rule__DetailCode__Group_0_1__2 : rule__DetailCode__Group_0_1__2__Impl ;
- public final void rule__DetailCode__Group_0_1__2() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__2"
+ // InternalFSM.g:4074:1: rule__DetailCode__Group_1__2 : rule__DetailCode__Group_1__2__Impl ;
+ public final void rule__DetailCode__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:4078:1: ( rule__DetailCode__Group_0_1__2__Impl )
- // InternalFSM.g:4079:2: rule__DetailCode__Group_0_1__2__Impl
+ // InternalFSM.g:4078:1: ( rule__DetailCode__Group_1__2__Impl )
+ // InternalFSM.g:4079:2: rule__DetailCode__Group_1__2__Impl
{
pushFollow(FOLLOW_2);
- rule__DetailCode__Group_0_1__2__Impl();
+ rule__DetailCode__Group_1__2__Impl();
state._fsp--;
@@ -11871,12 +11871,12 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__2"
+ // $ANTLR end "rule__DetailCode__Group_1__2"
- // $ANTLR start "rule__DetailCode__Group_0_1__2__Impl"
- // InternalFSM.g:4085:1: rule__DetailCode__Group_0_1__2__Impl : ( '}' ) ;
- public final void rule__DetailCode__Group_0_1__2__Impl() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__Group_1__2__Impl"
+ // InternalFSM.g:4085:1: rule__DetailCode__Group_1__2__Impl : ( '}' ) ;
+ public final void rule__DetailCode__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
@@ -11887,9 +11887,9 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4090:1: ( '}' )
// InternalFSM.g:4091:1: '}'
{
- before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_0_1_2());
+ before(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2());
match(input,30,FOLLOW_2);
- after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_0_1_2());
+ after(grammarAccess.getDetailCodeAccess().getRightCurlyBracketKeyword_1_2());
}
@@ -11908,7 +11908,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__Group_0_1__2__Impl"
+ // $ANTLR end "rule__DetailCode__Group_1__2__Impl"
// $ANTLR start "rule__TransitionPoint__Group__0"
@@ -11921,7 +11921,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4114:1: ( rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1 )
// InternalFSM.g:4115:2: rule__TransitionPoint__Group__0__Impl rule__TransitionPoint__Group__1
{
- pushFollow(FOLLOW_15);
+ pushFollow(FOLLOW_16);
rule__TransitionPoint__Group__0__Impl();
state._fsp--;
@@ -12557,7 +12557,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4365:1: ( rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2 )
// InternalFSM.g:4366:2: rule__ChoicePoint__Group__1__Impl rule__ChoicePoint__Group__2
{
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_17);
rule__ChoicePoint__Group__1__Impl();
state._fsp--;
@@ -12733,7 +12733,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4428:1: ( rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1 )
// InternalFSM.g:4429:2: rule__InitialTransition__Group__0__Impl rule__InitialTransition__Group__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__InitialTransition__Group__0__Impl();
state._fsp--;
@@ -12808,7 +12808,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4459:1: ( rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2 )
// InternalFSM.g:4460:2: rule__InitialTransition__Group__1__Impl rule__InitialTransition__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__InitialTransition__Group__1__Impl();
state._fsp--;
@@ -12904,7 +12904,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4488:1: ( rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3 )
// InternalFSM.g:4489:2: rule__InitialTransition__Group__2__Impl rule__InitialTransition__Group__3
{
- pushFollow(FOLLOW_18);
+ pushFollow(FOLLOW_19);
rule__InitialTransition__Group__2__Impl();
state._fsp--;
@@ -12979,7 +12979,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4519:1: ( rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4 )
// InternalFSM.g:4520:2: rule__InitialTransition__Group__3__Impl rule__InitialTransition__Group__4
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__InitialTransition__Group__3__Impl();
state._fsp--;
@@ -13054,7 +13054,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4550:1: ( rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5 )
// InternalFSM.g:4551:2: rule__InitialTransition__Group__4__Impl rule__InitialTransition__Group__5
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__InitialTransition__Group__4__Impl();
state._fsp--;
@@ -13401,7 +13401,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4683:1: ( rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1 )
// InternalFSM.g:4684:2: rule__InitialTransition__Group_7__0__Impl rule__InitialTransition__Group_7__1
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__InitialTransition__Group_7__0__Impl();
state._fsp--;
@@ -13476,7 +13476,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4714:1: ( rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2 )
// InternalFSM.g:4715:2: rule__InitialTransition__Group_7__1__Impl rule__InitialTransition__Group_7__2
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__InitialTransition__Group_7__1__Impl();
state._fsp--;
@@ -13797,7 +13797,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4842:1: ( rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1 )
// InternalFSM.g:4843:2: rule__ContinuationTransition__Group__0__Impl rule__ContinuationTransition__Group__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__ContinuationTransition__Group__0__Impl();
state._fsp--;
@@ -13872,7 +13872,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4873:1: ( rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2 )
// InternalFSM.g:4874:2: rule__ContinuationTransition__Group__1__Impl rule__ContinuationTransition__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__ContinuationTransition__Group__1__Impl();
state._fsp--;
@@ -13968,7 +13968,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4902:1: ( rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3 )
// InternalFSM.g:4903:2: rule__ContinuationTransition__Group__2__Impl rule__ContinuationTransition__Group__3
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__ContinuationTransition__Group__2__Impl();
state._fsp--;
@@ -14043,7 +14043,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4933:1: ( rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4 )
// InternalFSM.g:4934:2: rule__ContinuationTransition__Group__3__Impl rule__ContinuationTransition__Group__4
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__ContinuationTransition__Group__3__Impl();
state._fsp--;
@@ -14128,7 +14128,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:4962:1: ( rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5 )
// InternalFSM.g:4963:2: rule__ContinuationTransition__Group__4__Impl rule__ContinuationTransition__Group__5
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__ContinuationTransition__Group__4__Impl();
state._fsp--;
@@ -14475,7 +14475,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5095:1: ( rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1 )
// InternalFSM.g:5096:2: rule__ContinuationTransition__Group_7__0__Impl rule__ContinuationTransition__Group_7__1
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__ContinuationTransition__Group_7__0__Impl();
state._fsp--;
@@ -14550,7 +14550,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5126:1: ( rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2 )
// InternalFSM.g:5127:2: rule__ContinuationTransition__Group_7__1__Impl rule__ContinuationTransition__Group_7__2
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__ContinuationTransition__Group_7__1__Impl();
state._fsp--;
@@ -14871,7 +14871,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5254:1: ( rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1 )
// InternalFSM.g:5255:2: rule__TriggeredTransition__Group__0__Impl rule__TriggeredTransition__Group__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__TriggeredTransition__Group__0__Impl();
state._fsp--;
@@ -14946,7 +14946,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5285:1: ( rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2 )
// InternalFSM.g:5286:2: rule__TriggeredTransition__Group__1__Impl rule__TriggeredTransition__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__TriggeredTransition__Group__1__Impl();
state._fsp--;
@@ -15042,7 +15042,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5314:1: ( rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3 )
// InternalFSM.g:5315:2: rule__TriggeredTransition__Group__2__Impl rule__TriggeredTransition__Group__3
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__TriggeredTransition__Group__2__Impl();
state._fsp--;
@@ -15117,7 +15117,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5345:1: ( rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4 )
// InternalFSM.g:5346:2: rule__TriggeredTransition__Group__3__Impl rule__TriggeredTransition__Group__4
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__TriggeredTransition__Group__3__Impl();
state._fsp--;
@@ -15202,7 +15202,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5374:1: ( rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5 )
// InternalFSM.g:5375:2: rule__TriggeredTransition__Group__4__Impl rule__TriggeredTransition__Group__5
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__TriggeredTransition__Group__4__Impl();
state._fsp--;
@@ -15458,7 +15458,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5463:1: ( rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8 )
// InternalFSM.g:5464:2: rule__TriggeredTransition__Group__7__Impl rule__TriggeredTransition__Group__8
{
- pushFollow(FOLLOW_22);
+ pushFollow(FOLLOW_23);
rule__TriggeredTransition__Group__7__Impl();
state._fsp--;
@@ -15608,7 +15608,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5525:1: ( rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10 )
// InternalFSM.g:5526:2: rule__TriggeredTransition__Group__9__Impl rule__TriggeredTransition__Group__10
{
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_24);
rule__TriggeredTransition__Group__9__Impl();
state._fsp--;
@@ -15683,7 +15683,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5556:1: ( rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11 )
// InternalFSM.g:5557:2: rule__TriggeredTransition__Group__10__Impl rule__TriggeredTransition__Group__11
{
- pushFollow(FOLLOW_24);
+ pushFollow(FOLLOW_25);
rule__TriggeredTransition__Group__10__Impl();
state._fsp--;
@@ -15768,7 +15768,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5585:1: ( rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12 )
// InternalFSM.g:5586:2: rule__TriggeredTransition__Group__11__Impl rule__TriggeredTransition__Group__12
{
- pushFollow(FOLLOW_24);
+ pushFollow(FOLLOW_25);
rule__TriggeredTransition__Group__11__Impl();
state._fsp--;
@@ -15825,7 +15825,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:5600:2: rule__TriggeredTransition__Group_11__0
{
- pushFollow(FOLLOW_25);
+ pushFollow(FOLLOW_26);
rule__TriggeredTransition__Group_11__0();
state._fsp--;
@@ -15871,7 +15871,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5614:1: ( rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13 )
// InternalFSM.g:5615:2: rule__TriggeredTransition__Group__12__Impl rule__TriggeredTransition__Group__13
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__TriggeredTransition__Group__12__Impl();
state._fsp--;
@@ -15946,7 +15946,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5645:1: ( rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14 )
// InternalFSM.g:5646:2: rule__TriggeredTransition__Group__13__Impl rule__TriggeredTransition__Group__14
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__TriggeredTransition__Group__13__Impl();
state._fsp--;
@@ -16112,7 +16112,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5734:1: ( rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1 )
// InternalFSM.g:5735:2: rule__TriggeredTransition__Group_11__0__Impl rule__TriggeredTransition__Group_11__1
{
- pushFollow(FOLLOW_23);
+ pushFollow(FOLLOW_24);
rule__TriggeredTransition__Group_11__0__Impl();
state._fsp--;
@@ -16422,7 +16422,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5860:1: ( rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1 )
// InternalFSM.g:5861:2: rule__GuardedTransition__Group__0__Impl rule__GuardedTransition__Group__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__GuardedTransition__Group__0__Impl();
state._fsp--;
@@ -16497,7 +16497,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5891:1: ( rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2 )
// InternalFSM.g:5892:2: rule__GuardedTransition__Group__1__Impl rule__GuardedTransition__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__GuardedTransition__Group__1__Impl();
state._fsp--;
@@ -16593,7 +16593,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5920:1: ( rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3 )
// InternalFSM.g:5921:2: rule__GuardedTransition__Group__2__Impl rule__GuardedTransition__Group__3
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__GuardedTransition__Group__2__Impl();
state._fsp--;
@@ -16668,7 +16668,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5951:1: ( rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4 )
// InternalFSM.g:5952:2: rule__GuardedTransition__Group__3__Impl rule__GuardedTransition__Group__4
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__GuardedTransition__Group__3__Impl();
state._fsp--;
@@ -16753,7 +16753,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:5980:1: ( rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5 )
// InternalFSM.g:5981:2: rule__GuardedTransition__Group__4__Impl rule__GuardedTransition__Group__5
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__GuardedTransition__Group__4__Impl();
state._fsp--;
@@ -17009,7 +17009,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6069:1: ( rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8 )
// InternalFSM.g:6070:2: rule__GuardedTransition__Group__7__Impl rule__GuardedTransition__Group__8
{
- pushFollow(FOLLOW_26);
+ pushFollow(FOLLOW_27);
rule__GuardedTransition__Group__7__Impl();
state._fsp--;
@@ -17159,7 +17159,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6131:1: ( rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10 )
// InternalFSM.g:6132:2: rule__GuardedTransition__Group__9__Impl rule__GuardedTransition__Group__10
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__GuardedTransition__Group__9__Impl();
state._fsp--;
@@ -17244,7 +17244,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6160:1: ( rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11 )
// InternalFSM.g:6161:2: rule__GuardedTransition__Group__10__Impl rule__GuardedTransition__Group__11
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__GuardedTransition__Group__10__Impl();
state._fsp--;
@@ -17565,7 +17565,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6306:1: ( rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1 )
// InternalFSM.g:6307:2: rule__CPBranchTransition__Group__0__Impl rule__CPBranchTransition__Group__1
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__CPBranchTransition__Group__0__Impl();
state._fsp--;
@@ -17640,7 +17640,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6337:1: ( rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2 )
// InternalFSM.g:6338:2: rule__CPBranchTransition__Group__1__Impl rule__CPBranchTransition__Group__2
{
- pushFollow(FOLLOW_17);
+ pushFollow(FOLLOW_18);
rule__CPBranchTransition__Group__1__Impl();
state._fsp--;
@@ -17736,7 +17736,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6366:1: ( rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3 )
// InternalFSM.g:6367:2: rule__CPBranchTransition__Group__2__Impl rule__CPBranchTransition__Group__3
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__CPBranchTransition__Group__2__Impl();
state._fsp--;
@@ -17811,7 +17811,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6397:1: ( rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4 )
// InternalFSM.g:6398:2: rule__CPBranchTransition__Group__3__Impl rule__CPBranchTransition__Group__4
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__CPBranchTransition__Group__3__Impl();
state._fsp--;
@@ -17896,7 +17896,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6426:1: ( rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5 )
// InternalFSM.g:6427:2: rule__CPBranchTransition__Group__4__Impl rule__CPBranchTransition__Group__5
{
- pushFollow(FOLLOW_20);
+ pushFollow(FOLLOW_21);
rule__CPBranchTransition__Group__4__Impl();
state._fsp--;
@@ -18152,7 +18152,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6515:1: ( rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8 )
// InternalFSM.g:6516:2: rule__CPBranchTransition__Group__7__Impl rule__CPBranchTransition__Group__8
{
- pushFollow(FOLLOW_27);
+ pushFollow(FOLLOW_28);
rule__CPBranchTransition__Group__7__Impl();
state._fsp--;
@@ -18302,7 +18302,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6577:1: ( rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10 )
// InternalFSM.g:6578:2: rule__CPBranchTransition__Group__9__Impl rule__CPBranchTransition__Group__10
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__CPBranchTransition__Group__9__Impl();
state._fsp--;
@@ -18387,7 +18387,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6606:1: ( rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11 )
// InternalFSM.g:6607:2: rule__CPBranchTransition__Group__10__Impl rule__CPBranchTransition__Group__11
{
- pushFollow(FOLLOW_21);
+ pushFollow(FOLLOW_22);
rule__CPBranchTransition__Group__10__Impl();
state._fsp--;
@@ -18964,7 +18964,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6841:1: ( rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4 )
// InternalFSM.g:6842:2: rule__RefinedTransition__Group__3__Impl rule__RefinedTransition__Group__4
{
- pushFollow(FOLLOW_28);
+ pushFollow(FOLLOW_29);
rule__RefinedTransition__Group__3__Impl();
state._fsp--;
@@ -19114,7 +19114,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:6903:1: ( rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6 )
// InternalFSM.g:6904:2: rule__RefinedTransition__Group__5__Impl rule__RefinedTransition__Group__6
{
- pushFollow(FOLLOW_29);
+ pushFollow(FOLLOW_30);
rule__RefinedTransition__Group__5__Impl();
state._fsp--;
@@ -19424,7 +19424,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7039:1: ( rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1 )
// InternalFSM.g:7040:2: rule__SubStateTrPointTerminal__Group__0__Impl rule__SubStateTrPointTerminal__Group__1
{
- pushFollow(FOLLOW_30);
+ pushFollow(FOLLOW_31);
rule__SubStateTrPointTerminal__Group__0__Impl();
state._fsp--;
@@ -19894,7 +19894,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7227:1: ( rule__Trigger__Group__1__Impl rule__Trigger__Group__2 )
// InternalFSM.g:7228:2: rule__Trigger__Group__1__Impl rule__Trigger__Group__2
{
- pushFollow(FOLLOW_31);
+ pushFollow(FOLLOW_32);
rule__Trigger__Group__1__Impl();
state._fsp--;
@@ -19979,7 +19979,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7256:1: ( rule__Trigger__Group__2__Impl rule__Trigger__Group__3 )
// InternalFSM.g:7257:2: rule__Trigger__Group__2__Impl rule__Trigger__Group__3
{
- pushFollow(FOLLOW_31);
+ pushFollow(FOLLOW_32);
rule__Trigger__Group__2__Impl();
state._fsp--;
@@ -20036,7 +20036,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:7271:2: rule__Trigger__Group_2__0
{
- pushFollow(FOLLOW_32);
+ pushFollow(FOLLOW_33);
rule__Trigger__Group_2__0();
state._fsp--;
@@ -20082,7 +20082,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7285:1: ( rule__Trigger__Group__3__Impl rule__Trigger__Group__4 )
// InternalFSM.g:7286:2: rule__Trigger__Group__3__Impl rule__Trigger__Group__4
{
- pushFollow(FOLLOW_31);
+ pushFollow(FOLLOW_32);
rule__Trigger__Group__3__Impl();
state._fsp--;
@@ -20403,7 +20403,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7417:1: ( rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1 )
// InternalFSM.g:7418:2: rule__MessageFromIf__Group__0__Impl rule__MessageFromIf__Group__1
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_34);
rule__MessageFromIf__Group__0__Impl();
state._fsp--;
@@ -20798,7 +20798,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7575:1: ( rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1 )
// InternalFSM.g:7576:2: rule__InSemanticsRule__Group__0__Impl rule__InSemanticsRule__Group__1
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_34);
rule__InSemanticsRule__Group__0__Impl();
state._fsp--;
@@ -20948,7 +20948,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7637:1: ( rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3 )
// InternalFSM.g:7638:2: rule__InSemanticsRule__Group__2__Impl rule__InSemanticsRule__Group__3
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__InSemanticsRule__Group__2__Impl();
state._fsp--;
@@ -21124,7 +21124,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7702:1: ( rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1 )
// InternalFSM.g:7703:2: rule__InSemanticsRule__Group_3__0__Impl rule__InSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
rule__InSemanticsRule__Group_3__0__Impl();
state._fsp--;
@@ -21279,7 +21279,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7765:1: ( rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1 )
// InternalFSM.g:7766:2: rule__InSemanticsRule__Group_3_1_1__0__Impl rule__InSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_35);
+ pushFollow(FOLLOW_36);
rule__InSemanticsRule__Group_3_1_1__0__Impl();
state._fsp--;
@@ -21354,7 +21354,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7796:1: ( rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2 )
// InternalFSM.g:7797:2: rule__InSemanticsRule__Group_3_1_1__1__Impl rule__InSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_36);
+ pushFollow(FOLLOW_37);
rule__InSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
@@ -21439,7 +21439,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7825:1: ( rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3 )
// InternalFSM.g:7826:2: rule__InSemanticsRule__Group_3_1_1__2__Impl rule__InSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_37);
+ pushFollow(FOLLOW_38);
rule__InSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
@@ -21487,7 +21487,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7841:1: ( rule__InSemanticsRule__Group_3_1_1_2__0 )
// InternalFSM.g:7841:2: rule__InSemanticsRule__Group_3_1_1_2__0
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_39);
rule__InSemanticsRule__Group_3_1_1_2__0();
state._fsp--;
@@ -21518,7 +21518,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:7846:2: rule__InSemanticsRule__Group_3_1_1_2__0
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_39);
rule__InSemanticsRule__Group_3_1_1_2__0();
state._fsp--;
@@ -21637,7 +21637,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7899:1: ( rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1 )
// InternalFSM.g:7900:2: rule__InSemanticsRule__Group_3_1_1_2__0__Impl rule__InSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_35);
+ pushFollow(FOLLOW_36);
rule__InSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
@@ -21792,7 +21792,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:7962:1: ( rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1 )
// InternalFSM.g:7963:2: rule__OutSemanticsRule__Group__0__Impl rule__OutSemanticsRule__Group__1
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_34);
rule__OutSemanticsRule__Group__0__Impl();
state._fsp--;
@@ -21942,7 +21942,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8024:1: ( rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3 )
// InternalFSM.g:8025:2: rule__OutSemanticsRule__Group__2__Impl rule__OutSemanticsRule__Group__3
{
- pushFollow(FOLLOW_19);
+ pushFollow(FOLLOW_20);
rule__OutSemanticsRule__Group__2__Impl();
state._fsp--;
@@ -22118,7 +22118,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8089:1: ( rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1 )
// InternalFSM.g:8090:2: rule__OutSemanticsRule__Group_3__0__Impl rule__OutSemanticsRule__Group_3__1
{
- pushFollow(FOLLOW_34);
+ pushFollow(FOLLOW_35);
rule__OutSemanticsRule__Group_3__0__Impl();
state._fsp--;
@@ -22273,7 +22273,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8152:1: ( rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1 )
// InternalFSM.g:8153:2: rule__OutSemanticsRule__Group_3_1_1__0__Impl rule__OutSemanticsRule__Group_3_1_1__1
{
- pushFollow(FOLLOW_35);
+ pushFollow(FOLLOW_36);
rule__OutSemanticsRule__Group_3_1_1__0__Impl();
state._fsp--;
@@ -22348,7 +22348,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8183:1: ( rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2 )
// InternalFSM.g:8184:2: rule__OutSemanticsRule__Group_3_1_1__1__Impl rule__OutSemanticsRule__Group_3_1_1__2
{
- pushFollow(FOLLOW_36);
+ pushFollow(FOLLOW_37);
rule__OutSemanticsRule__Group_3_1_1__1__Impl();
state._fsp--;
@@ -22433,7 +22433,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8212:1: ( rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3 )
// InternalFSM.g:8213:2: rule__OutSemanticsRule__Group_3_1_1__2__Impl rule__OutSemanticsRule__Group_3_1_1__3
{
- pushFollow(FOLLOW_37);
+ pushFollow(FOLLOW_38);
rule__OutSemanticsRule__Group_3_1_1__2__Impl();
state._fsp--;
@@ -22481,7 +22481,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8228:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0 )
// InternalFSM.g:8228:2: rule__OutSemanticsRule__Group_3_1_1_2__0
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_39);
rule__OutSemanticsRule__Group_3_1_1_2__0();
state._fsp--;
@@ -22512,7 +22512,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:8233:2: rule__OutSemanticsRule__Group_3_1_1_2__0
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_39);
rule__OutSemanticsRule__Group_3_1_1_2__0();
state._fsp--;
@@ -22631,7 +22631,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8286:1: ( rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1 )
// InternalFSM.g:8287:2: rule__OutSemanticsRule__Group_3_1_1_2__0__Impl rule__OutSemanticsRule__Group_3_1_1_2__1
{
- pushFollow(FOLLOW_35);
+ pushFollow(FOLLOW_36);
rule__OutSemanticsRule__Group_3_1_1_2__0__Impl();
state._fsp--;
@@ -22786,7 +22786,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8352:1: ( rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1 )
// InternalFSM.g:8353:2: rule__KeyValue__Group__0__Impl rule__KeyValue__Group__1
{
- pushFollow(FOLLOW_39);
+ pushFollow(FOLLOW_40);
rule__KeyValue__Group__0__Impl();
state._fsp--;
@@ -22871,7 +22871,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8381:1: ( rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2 )
// InternalFSM.g:8382:2: rule__KeyValue__Group__1__Impl rule__KeyValue__Group__2
{
- pushFollow(FOLLOW_40);
+ pushFollow(FOLLOW_41);
rule__KeyValue__Group__1__Impl();
state._fsp--;
@@ -23026,7 +23026,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8449:1: ( rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1 )
// InternalFSM.g:8450:2: rule__SimpleAnnotationAttribute__Group__0__Impl rule__SimpleAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_41);
+ pushFollow(FOLLOW_42);
rule__SimpleAnnotationAttribute__Group__0__Impl();
state._fsp--;
@@ -23186,7 +23186,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8509:1: ( rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3 )
// InternalFSM.g:8510:2: rule__SimpleAnnotationAttribute__Group__2__Impl rule__SimpleAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_34);
rule__SimpleAnnotationAttribute__Group__2__Impl();
state._fsp--;
@@ -23271,7 +23271,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8538:1: ( rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4 )
// InternalFSM.g:8539:2: rule__SimpleAnnotationAttribute__Group__3__Impl rule__SimpleAnnotationAttribute__Group__4
{
- pushFollow(FOLLOW_42);
+ pushFollow(FOLLOW_43);
rule__SimpleAnnotationAttribute__Group__3__Impl();
state._fsp--;
@@ -23426,7 +23426,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8607:1: ( rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1 )
// InternalFSM.g:8608:2: rule__EnumAnnotationAttribute__Group__0__Impl rule__EnumAnnotationAttribute__Group__1
{
- pushFollow(FOLLOW_41);
+ pushFollow(FOLLOW_42);
rule__EnumAnnotationAttribute__Group__0__Impl();
state._fsp--;
@@ -23586,7 +23586,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8667:1: ( rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3 )
// InternalFSM.g:8668:2: rule__EnumAnnotationAttribute__Group__2__Impl rule__EnumAnnotationAttribute__Group__3
{
- pushFollow(FOLLOW_33);
+ pushFollow(FOLLOW_34);
rule__EnumAnnotationAttribute__Group__2__Impl();
state._fsp--;
@@ -23746,7 +23746,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8727:1: ( rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5 )
// InternalFSM.g:8728:2: rule__EnumAnnotationAttribute__Group__4__Impl rule__EnumAnnotationAttribute__Group__5
{
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
rule__EnumAnnotationAttribute__Group__4__Impl();
state._fsp--;
@@ -23821,7 +23821,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8758:1: ( rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6 )
// InternalFSM.g:8759:2: rule__EnumAnnotationAttribute__Group__5__Impl rule__EnumAnnotationAttribute__Group__6
{
- pushFollow(FOLLOW_44);
+ pushFollow(FOLLOW_45);
rule__EnumAnnotationAttribute__Group__5__Impl();
state._fsp--;
@@ -23906,7 +23906,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8787:1: ( rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7 )
// InternalFSM.g:8788:2: rule__EnumAnnotationAttribute__Group__6__Impl rule__EnumAnnotationAttribute__Group__7
{
- pushFollow(FOLLOW_44);
+ pushFollow(FOLLOW_45);
rule__EnumAnnotationAttribute__Group__6__Impl();
state._fsp--;
@@ -23963,7 +23963,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:8802:2: rule__EnumAnnotationAttribute__Group_6__0
{
- pushFollow(FOLLOW_38);
+ pushFollow(FOLLOW_39);
rule__EnumAnnotationAttribute__Group_6__0();
state._fsp--;
@@ -24079,7 +24079,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8862:1: ( rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1 )
// InternalFSM.g:8863:2: rule__EnumAnnotationAttribute__Group_6__0__Impl rule__EnumAnnotationAttribute__Group_6__1
{
- pushFollow(FOLLOW_43);
+ pushFollow(FOLLOW_44);
rule__EnumAnnotationAttribute__Group_6__0__Impl();
state._fsp--;
@@ -24234,7 +24234,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8927:1: ( rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1 )
// InternalFSM.g:8928:2: rule__ImportedFQN__Group__0__Impl rule__ImportedFQN__Group__1
{
- pushFollow(FOLLOW_45);
+ pushFollow(FOLLOW_46);
rule__ImportedFQN__Group__0__Impl();
state._fsp--;
@@ -24400,7 +24400,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:8990:1: ( rule__Documentation__Group__0__Impl rule__Documentation__Group__1 )
// InternalFSM.g:8991:2: rule__Documentation__Group__0__Impl rule__Documentation__Group__1
{
- pushFollow(FOLLOW_16);
+ pushFollow(FOLLOW_17);
rule__Documentation__Group__0__Impl();
state._fsp--;
@@ -24475,7 +24475,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9021:1: ( rule__Documentation__Group__1__Impl rule__Documentation__Group__2 )
// InternalFSM.g:9022:2: rule__Documentation__Group__1__Impl rule__Documentation__Group__2
{
- pushFollow(FOLLOW_46);
+ pushFollow(FOLLOW_47);
rule__Documentation__Group__1__Impl();
state._fsp--;
@@ -24550,7 +24550,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9052:1: ( rule__Documentation__Group__2__Impl rule__Documentation__Group__3 )
// InternalFSM.g:9053:2: rule__Documentation__Group__2__Impl rule__Documentation__Group__3
{
- pushFollow(FOLLOW_46);
+ pushFollow(FOLLOW_47);
rule__Documentation__Group__2__Impl();
state._fsp--;
@@ -24607,7 +24607,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:9067:2: rule__Documentation__LinesAssignment_2
{
- pushFollow(FOLLOW_14);
+ pushFollow(FOLLOW_15);
rule__Documentation__LinesAssignment_2();
state._fsp--;
@@ -24723,7 +24723,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9125:1: ( rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1 )
// InternalFSM.g:9126:2: rule__BooleanLiteral__Group__0__Impl rule__BooleanLiteral__Group__1
{
- pushFollow(FOLLOW_47);
+ pushFollow(FOLLOW_48);
rule__BooleanLiteral__Group__0__Impl();
state._fsp--;
@@ -24878,7 +24878,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9188:1: ( rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1 )
// InternalFSM.g:9189:2: rule__RealLiteral__Group__0__Impl rule__RealLiteral__Group__1
{
- pushFollow(FOLLOW_48);
+ pushFollow(FOLLOW_49);
rule__RealLiteral__Group__0__Impl();
state._fsp--;
@@ -25033,7 +25033,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9251:1: ( rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1 )
// InternalFSM.g:9252:2: rule__IntLiteral__Group__0__Impl rule__IntLiteral__Group__1
{
- pushFollow(FOLLOW_48);
+ pushFollow(FOLLOW_49);
rule__IntLiteral__Group__0__Impl();
state._fsp--;
@@ -25188,7 +25188,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9314:1: ( rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1 )
// InternalFSM.g:9315:2: rule__StringLiteral__Group__0__Impl rule__StringLiteral__Group__1
{
- pushFollow(FOLLOW_40);
+ pushFollow(FOLLOW_41);
rule__StringLiteral__Group__0__Impl();
state._fsp--;
@@ -25343,7 +25343,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9377:1: ( rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1 )
// InternalFSM.g:9378:2: rule__Integer__Group_0__0__Impl rule__Integer__Group_0__1
{
- pushFollow(FOLLOW_49);
+ pushFollow(FOLLOW_50);
rule__Integer__Group_0__0__Impl();
state._fsp--;
@@ -25509,7 +25509,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9438:1: ( rule__Decimal__Group__0__Impl rule__Decimal__Group__1 )
// InternalFSM.g:9439:2: rule__Decimal__Group__0__Impl rule__Decimal__Group__1
{
- pushFollow(FOLLOW_49);
+ pushFollow(FOLLOW_50);
rule__Decimal__Group__0__Impl();
state._fsp--;
@@ -25605,7 +25605,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9467:1: ( rule__Decimal__Group__1__Impl rule__Decimal__Group__2 )
// InternalFSM.g:9468:2: rule__Decimal__Group__1__Impl rule__Decimal__Group__2
{
- pushFollow(FOLLOW_50);
+ pushFollow(FOLLOW_51);
rule__Decimal__Group__1__Impl();
state._fsp--;
@@ -25680,7 +25680,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9496:1: ( rule__Decimal__Group__2__Impl rule__Decimal__Group__3 )
// InternalFSM.g:9497:2: rule__Decimal__Group__2__Impl rule__Decimal__Group__3
{
- pushFollow(FOLLOW_51);
+ pushFollow(FOLLOW_52);
rule__Decimal__Group__2__Impl();
state._fsp--;
@@ -25825,7 +25825,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9563:1: ( rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1 )
// InternalFSM.g:9564:2: rule__DecimalExp__Group__0__Impl rule__DecimalExp__Group__1
{
- pushFollow(FOLLOW_48);
+ pushFollow(FOLLOW_49);
rule__DecimalExp__Group__0__Impl();
state._fsp--;
@@ -25921,7 +25921,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9592:1: ( rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2 )
// InternalFSM.g:9593:2: rule__DecimalExp__Group__1__Impl rule__DecimalExp__Group__2
{
- pushFollow(FOLLOW_50);
+ pushFollow(FOLLOW_51);
rule__DecimalExp__Group__1__Impl();
state._fsp--;
@@ -25996,7 +25996,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9621:1: ( rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3 )
// InternalFSM.g:9622:2: rule__DecimalExp__Group__2__Impl rule__DecimalExp__Group__3
{
- pushFollow(FOLLOW_51);
+ pushFollow(FOLLOW_52);
rule__DecimalExp__Group__2__Impl();
state._fsp--;
@@ -26071,7 +26071,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9652:1: ( rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4 )
// InternalFSM.g:9653:2: rule__DecimalExp__Group__3__Impl rule__DecimalExp__Group__4
{
- pushFollow(FOLLOW_52);
+ pushFollow(FOLLOW_53);
rule__DecimalExp__Group__3__Impl();
state._fsp--;
@@ -26146,7 +26146,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9681:1: ( rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5 )
// InternalFSM.g:9682:2: rule__DecimalExp__Group__4__Impl rule__DecimalExp__Group__5
{
- pushFollow(FOLLOW_49);
+ pushFollow(FOLLOW_50);
rule__DecimalExp__Group__4__Impl();
state._fsp--;
@@ -26231,7 +26231,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9710:1: ( rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6 )
// InternalFSM.g:9711:2: rule__DecimalExp__Group__5__Impl rule__DecimalExp__Group__6
{
- pushFollow(FOLLOW_49);
+ pushFollow(FOLLOW_50);
rule__DecimalExp__Group__5__Impl();
state._fsp--;
@@ -26397,7 +26397,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// InternalFSM.g:9781:1: ( rule__FQN__Group__0__Impl rule__FQN__Group__1 )
// InternalFSM.g:9782:2: rule__FQN__Group__0__Impl rule__FQN__Group__1
{
- pushFollow(FOLLOW_50);
+ pushFollow(FOLLOW_51);
rule__FQN__Group__0__Impl();
state._fsp--;
@@ -26524,7 +26524,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
case 1 :
// InternalFSM.g:9824:2: rule__FQN__Group_1__0
{
- pushFollow(FOLLOW_53);
+ pushFollow(FOLLOW_54);
rule__FQN__Group_1__0();
state._fsp--;
@@ -28154,30 +28154,22 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// $ANTLR end "rule__RefinedState__SubgraphAssignment_7_1"
- // $ANTLR start "rule__DetailCode__UsedAssignment_0_1_0"
- // InternalFSM.g:10434:1: rule__DetailCode__UsedAssignment_0_1_0 : ( ( '{' ) ) ;
- public final void rule__DetailCode__UsedAssignment_0_1_0() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__LinesAssignment_0_1"
+ // InternalFSM.g:10434:1: rule__DetailCode__LinesAssignment_0_1 : ( RULE_CC_STRING ) ;
+ public final void rule__DetailCode__LinesAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:10438:1: ( ( ( '{' ) ) )
- // InternalFSM.g:10439:1: ( ( '{' ) )
+ // InternalFSM.g:10438:1: ( ( RULE_CC_STRING ) )
+ // InternalFSM.g:10439:1: ( RULE_CC_STRING )
{
- // InternalFSM.g:10439:1: ( ( '{' ) )
- // InternalFSM.g:10440:1: ( '{' )
+ // InternalFSM.g:10439:1: ( RULE_CC_STRING )
+ // InternalFSM.g:10440:1: RULE_CC_STRING
{
- before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0());
- // InternalFSM.g:10441:1: ( '{' )
- // InternalFSM.g:10442:1: '{'
- {
- before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0());
- match(input,29,FOLLOW_2);
- after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0());
-
- }
-
- after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_0_1_0_0());
+ before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0());
+ match(input,RULE_CC_STRING,FOLLOW_2);
+ after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_0_1_0());
}
@@ -28196,25 +28188,33 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__UsedAssignment_0_1_0"
+ // $ANTLR end "rule__DetailCode__LinesAssignment_0_1"
- // $ANTLR start "rule__DetailCode__LinesAssignment_0_1_1"
- // InternalFSM.g:10457:1: rule__DetailCode__LinesAssignment_0_1_1 : ( RULE_STRING ) ;
- public final void rule__DetailCode__LinesAssignment_0_1_1() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__UsedAssignment_1_0"
+ // InternalFSM.g:10449:1: rule__DetailCode__UsedAssignment_1_0 : ( ( '{' ) ) ;
+ public final void rule__DetailCode__UsedAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:10461:1: ( ( RULE_STRING ) )
- // InternalFSM.g:10462:1: ( RULE_STRING )
+ // InternalFSM.g:10453:1: ( ( ( '{' ) ) )
+ // InternalFSM.g:10454:1: ( ( '{' ) )
{
- // InternalFSM.g:10462:1: ( RULE_STRING )
- // InternalFSM.g:10463:1: RULE_STRING
+ // InternalFSM.g:10454:1: ( ( '{' ) )
+ // InternalFSM.g:10455:1: ( '{' )
{
- before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_0_1_1_0());
- match(input,RULE_STRING,FOLLOW_2);
- after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_0_1_1_0());
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0());
+ // InternalFSM.g:10456:1: ( '{' )
+ // InternalFSM.g:10457:1: '{'
+ {
+ before(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0());
+ match(input,29,FOLLOW_2);
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0());
+
+ }
+
+ after(grammarAccess.getDetailCodeAccess().getUsedLeftCurlyBracketKeyword_1_0_0());
}
@@ -28233,25 +28233,25 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__LinesAssignment_0_1_1"
+ // $ANTLR end "rule__DetailCode__UsedAssignment_1_0"
- // $ANTLR start "rule__DetailCode__LinesAssignment_1"
- // InternalFSM.g:10472:1: rule__DetailCode__LinesAssignment_1 : ( RULE_CC_STRING ) ;
- public final void rule__DetailCode__LinesAssignment_1() throws RecognitionException {
+ // $ANTLR start "rule__DetailCode__LinesAssignment_1_1"
+ // InternalFSM.g:10472:1: rule__DetailCode__LinesAssignment_1_1 : ( RULE_STRING ) ;
+ public final void rule__DetailCode__LinesAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
- // InternalFSM.g:10476:1: ( ( RULE_CC_STRING ) )
- // InternalFSM.g:10477:1: ( RULE_CC_STRING )
+ // InternalFSM.g:10476:1: ( ( RULE_STRING ) )
+ // InternalFSM.g:10477:1: ( RULE_STRING )
{
- // InternalFSM.g:10477:1: ( RULE_CC_STRING )
- // InternalFSM.g:10478:1: RULE_CC_STRING
+ // InternalFSM.g:10477:1: ( RULE_STRING )
+ // InternalFSM.g:10478:1: RULE_STRING
{
- before(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_1_0());
- match(input,RULE_CC_STRING,FOLLOW_2);
- after(grammarAccess.getDetailCodeAccess().getLinesCC_STRINGTerminalRuleCall_1_0());
+ before(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0());
+ match(input,RULE_STRING,FOLLOW_2);
+ after(grammarAccess.getDetailCodeAccess().getLinesSTRINGTerminalRuleCall_1_1_0());
}
@@ -28270,7 +28270,7 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
return ;
}
- // $ANTLR end "rule__DetailCode__LinesAssignment_1"
+ // $ANTLR end "rule__DetailCode__LinesAssignment_1_1"
// $ANTLR start "rule__TransitionPoint__HandlerAssignment_0"
@@ -31141,41 +31141,41 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
// Delegated rules
+ protected DFA9 dfa9 = new DFA9(this);
protected DFA10 dfa10 = new DFA10(this);
- protected DFA11 dfa11 = new DFA11(this);
static final String dfa_1s = "\32\uffff";
- static final String dfa_2s = "\14\uffff\1\22\6\uffff\2\22\1\uffff\1\22\2\uffff\1\22";
- static final String dfa_3s = "\1\52\1\4\1\53\1\4\1\55\4\4\3\55\1\35\2\4\1\7\1\36\1\4\1\uffff\2\35\1\7\1\35\2\uffff\1\35";
- static final String dfa_4s = "\1\52\2\53\1\66\1\65\3\4\1\66\3\55\1\106\2\4\1\103\1\62\1\4\1\uffff\2\106\1\103\1\106\2\uffff\1\106";
- static final String dfa_5s = "\22\uffff\1\2\4\uffff\1\1\1\3\1\uffff";
+ static final String dfa_2s = "\13\uffff\1\21\7\uffff\2\21\1\uffff\1\21\2\uffff\1\21";
+ static final String dfa_3s = "\1\52\1\4\1\53\1\4\1\55\4\4\2\55\1\35\2\4\1\55\1\10\1\36\1\uffff\1\4\2\35\1\10\1\35\2\uffff\1\35";
+ static final String dfa_4s = "\1\52\2\53\1\66\1\65\2\4\1\66\1\4\2\55\1\106\2\4\1\55\1\103\1\62\1\uffff\1\4\2\106\1\103\1\106\2\uffff\1\106";
+ static final String dfa_5s = "\21\uffff\1\2\5\uffff\1\1\1\3\1\uffff";
static final String dfa_6s = "\32\uffff}>";
static final String[] dfa_7s = {
"\1\1",
"\1\2\46\uffff\1\3",
"\1\3",
"\1\4\57\uffff\1\5\1\uffff\1\6",
- "\1\10\7\uffff\1\7",
+ "\1\7\7\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\57\uffff\1\15\1\uffff\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
- "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\1\uffff\1\21\14\uffff\1\17\3\uffff\1\22",
+ "\1\13\57\uffff\1\14\1\uffff\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
+ "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\1\uffff\1\22\14\uffff\1\17\3\uffff\1\21",
"\1\23",
"\1\24",
- "\1\25\73\uffff\1\26",
- "\1\22\17\uffff\1\22\1\27\1\uffff\1\27\1\30",
- "\1\31",
+ "\1\7",
+ "\1\25\72\uffff\1\26",
+ "\1\21\17\uffff\1\21\1\27\1\uffff\1\27\1\30",
"",
- "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\17\3\uffff\1\22",
- "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\17\3\uffff\1\22",
- "\1\25\73\uffff\1\26",
- "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\22\uffff\1\22",
+ "\1\31",
+ "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\16\uffff\1\17\3\uffff\1\21",
+ "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\16\uffff\1\17\3\uffff\1\21",
+ "\1\25\72\uffff\1\26",
+ "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\22\uffff\1\21",
"",
"",
- "\1\20\1\22\1\uffff\1\22\4\uffff\6\22\10\uffff\1\22\16\uffff\1\17\3\uffff\1\22"
+ "\1\20\1\21\1\uffff\1\21\4\uffff\6\21\10\uffff\1\21\16\uffff\1\17\3\uffff\1\21"
};
static final short[] dfa_1 = DFA.unpackEncodedString(dfa_1s);
@@ -31186,11 +31186,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
static final short[] dfa_6 = DFA.unpackEncodedString(dfa_6s);
static final short[][] dfa_7 = unpackEncodedStringArray(dfa_7s);
- class DFA10 extends DFA {
+ class DFA9 extends DFA {
- public DFA10(BaseRecognizer recognizer) {
+ public DFA9(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 10;
+ this.decisionNumber = 9;
this.eot = dfa_1;
this.eof = dfa_2;
this.min = dfa_3;
@@ -31204,32 +31204,32 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
}
}
static final String dfa_8s = "\31\uffff";
- static final String dfa_9s = "\1\52\1\4\1\53\1\4\1\55\4\4\3\55\1\35\2\4\1\7\1\57\1\4\2\35\1\7\1\35\2\uffff\1\35";
- static final String dfa_10s = "\1\52\2\53\1\66\1\65\3\4\1\66\3\55\1\102\2\4\1\103\1\61\1\4\2\102\1\103\1\35\2\uffff\1\102";
- static final String dfa_11s = "\26\uffff\1\2\1\1\1\uffff";
+ static final String dfa_9s = "\1\52\1\4\1\53\1\4\1\55\4\4\2\55\1\35\2\4\1\55\1\10\1\57\1\4\2\35\1\10\1\35\2\uffff\1\35";
+ static final String dfa_10s = "\1\52\2\53\1\66\1\65\2\4\1\66\1\4\2\55\1\102\2\4\1\55\1\103\1\61\1\4\2\102\1\103\1\35\2\uffff\1\102";
+ 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\46\uffff\1\3",
"\1\3",
"\1\4\57\uffff\1\5\1\uffff\1\6",
- "\1\10\7\uffff\1\7",
+ "\1\7\7\uffff\1\10",
"\1\11",
"\1\12",
- "\1\13",
- "\1\14\57\uffff\1\15\1\uffff\1\16",
- "\1\10",
- "\1\10",
- "\1\10",
+ "\1\13\57\uffff\1\14\1\uffff\1\15",
+ "\1\16",
+ "\1\7",
+ "\1\7",
"\1\20\27\uffff\1\21\14\uffff\1\17",
"\1\22",
"\1\23",
- "\1\24\73\uffff\1\25",
- "\1\27\1\uffff\1\26",
+ "\1\7",
+ "\1\24\72\uffff\1\25",
+ "\1\26\1\uffff\1\27",
"\1\30",
"\1\20\44\uffff\1\17",
"\1\20\44\uffff\1\17",
- "\1\24\73\uffff\1\25",
+ "\1\24\72\uffff\1\25",
"\1\20",
"",
"",
@@ -31243,11 +31243,11 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
static final short[] dfa_12 = DFA.unpackEncodedString(dfa_12s);
static final short[][] dfa_13 = unpackEncodedStringArray(dfa_13s);
- class DFA11 extends DFA {
+ class DFA10 extends DFA {
- public DFA11(BaseRecognizer recognizer) {
+ public DFA10(BaseRecognizer recognizer) {
this.recognizer = recognizer;
- this.decisionNumber = 11;
+ this.decisionNumber = 10;
this.eot = dfa_8;
this.eof = dfa_8;
this.min = dfa_9;
@@ -31273,47 +31273,48 @@ public class InternalFSMParser extends AbstractInternalContentAssistParser {
public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x000807E100000002L,0x0000000000000040L});
public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000020000000L,0x0000000000000004L});
public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000001E40000000L});
- public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000020000100L});
- public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000040000080L});
- public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000000082L});
- public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000040L});
- public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
- public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000080000000010L});
- public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000100000000000L});
- public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000200000000000L});
- public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0050000000000010L});
- public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000400040000000L});
- public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000800000000000L});
- public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0080000000000000L});
- public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0001000040000000L});
- public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0001000000000002L});
- public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0002000000000000L});
- public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0004000000000000L});
- public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000400000000000L});
- public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000040000000L});
- public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0020000000000000L});
- public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0302000000000000L});
- public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0200000000000002L});
- public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000080000000000L});
- public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x4C00000000000000L});
- public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4400000000000000L});
- public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x2000000000000000L});
- public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x1000000000000000L});
- public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x2000000000000002L});
- public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x8000000000000000L});
- public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x000000000001C0E0L,0x0000000000000100L});
- public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
- public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000007800000L});
- public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000000000080L});
- public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x2000000040000000L});
- public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
- public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000080L,0x0000000000000008L});
- public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000100L});
- public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000018060L});
- public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000018040L});
- public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
- public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000040L});
- public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000060000L});
- public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
+ public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000020000080L});
+ public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000000080L});
+ public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000040000100L});
+ public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000000102L});
+ public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000004000000000L,0x0000000000000040L});
+ public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000004L});
+ public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000080000000010L});
+ public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000100000000000L});
+ public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000200000000000L});
+ public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0050000000000010L});
+ public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000400040000000L});
+ public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000800000000000L});
+ public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0080000000000000L});
+ public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0001000040000000L});
+ public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0001000000000002L});
+ public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0002000000000000L});
+ public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0004000000000000L});
+ public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000400000000000L});
+ public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000040000000L});
+ public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0020000000000000L});
+ public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0302000000000000L});
+ public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0200000000000002L});
+ public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000080000000000L});
+ public static final BitSet FOLLOW_35 = new BitSet(new long[]{0x4C00000000000000L});
+ public static final BitSet FOLLOW_36 = new BitSet(new long[]{0x4400000000000000L});
+ public static final BitSet FOLLOW_37 = new BitSet(new long[]{0x2000000000000000L});
+ public static final BitSet FOLLOW_38 = new BitSet(new long[]{0x1000000000000000L});
+ public static final BitSet FOLLOW_39 = new BitSet(new long[]{0x2000000000000002L});
+ public static final BitSet FOLLOW_40 = new BitSet(new long[]{0x8000000000000000L});
+ public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x000000000001C160L,0x0000000000000100L});
+ public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000001L});
+ public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000000007800000L});
+ public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0000000000000100L});
+ public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x2000000040000000L});
+ public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000002L});
+ public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000100L,0x0000000000000008L});
+ public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000004000L,0x0000000000000100L});
+ public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0000000000018060L});
+ public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000018040L});
+ public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
+ public static final BitSet FOLLOW_52 = new BitSet(new long[]{0x0000000000000040L});
+ public static final BitSet FOLLOW_53 = new BitSet(new long[]{0x0000000000060000L});
+ public static final BitSet FOLLOW_54 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/src/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.xtend b/plugins/org.eclipse.etrice.core.fsm.ui/src/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.xtend
index b6abfb365..c0c20db71 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/src/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.xtend
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/src/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.xtend
@@ -3,24 +3,43 @@
*/
package org.eclipse.etrice.core.fsm.ui.quickfix
-//import org.eclipse.xtext.ui.editor.quickfix.Fix
-//import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor
-//import org.eclipse.xtext.validation.Issue
+import com.google.inject.Inject
+import org.eclipse.etrice.core.common.converter.CC_StringConveter
+import org.eclipse.etrice.core.fsm.fSM.DetailCode
+import org.eclipse.etrice.core.fsm.validation.FSMJavaValidator
+import org.eclipse.xtext.formatting.IWhitespaceInformationProvider
+import org.eclipse.xtext.nodemodel.util.NodeModelUtils
+import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider
+import org.eclipse.xtext.ui.editor.quickfix.Fix
+import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor
+import org.eclipse.xtext.validation.Issue
/**
* Custom quickfixes.
*
* see http://www.eclipse.org/Xtext/documentation.html#quickfixes
*/
-class FSMQuickfixProvider extends org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider {
+class FSMQuickfixProvider extends DefaultQuickfixProvider {
-// @Fix(MyDslValidator::INVALID_NAME)
-// def capitalizeName(Issue issue, IssueResolutionAcceptor acceptor) {
-// acceptor.accept(issue, 'Capitalize name', 'Capitalize the name.', 'upcase.png') [
-// context |
-// val xtextDocument = context.xtextDocument
-// val firstLetter = xtextDocument.get(issue.offset, 1)
-// xtextDocument.replace(issue.offset, 1, firstLetter.toUpperCase)
-// ]
-// }
+ @Inject
+ IWhitespaceInformationProvider whitespaceProvider;
+
+ @Fix(FSMJavaValidator.PLAIN_STRING_DETAILCODE)
+ def void fixMultiLineDetailCode(Issue issue, IssueResolutionAcceptor acceptor){
+ acceptor.accept(issue, "Convert to smart string", "", "correction_change.gif", [ element, context |
+ val dc = element as DetailCode
+ val ccString = dc.lines.join(whitespaceProvider.getLineSeparatorInformation(dc.eResource.URI).lineSeparator)
+
+ // xtext bug: serializer freezes (manual serialization via ISerializer does not work either)
+// dc.eContainer.eSet(dc.eContainmentFeature, FSMFactory.eINSTANCE.createDetailCode => [
+// lines += ccString
+// ])
+
+ // workaround
+ NodeModelUtils.findActualNodeFor(dc) => [
+ context.xtextDocument.replace(offset, length, CC_StringConveter.DELIM + ccString + CC_StringConveter.DELIM)
+ ]
+ ])
+ }
+
}
diff --git a/plugins/org.eclipse.etrice.core.fsm.ui/xtend-gen/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.java b/plugins/org.eclipse.etrice.core.fsm.ui/xtend-gen/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.java
index b22dd4ca2..3b19fd792 100644
--- a/plugins/org.eclipse.etrice.core.fsm.ui/xtend-gen/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.java
+++ b/plugins/org.eclipse.etrice.core.fsm.ui/xtend-gen/org/eclipse/etrice/core/fsm/ui/quickfix/FSMQuickfixProvider.java
@@ -3,7 +3,29 @@
*/
package org.eclipse.etrice.core.fsm.ui.quickfix;
+import com.google.inject.Inject;
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.common.util.URI;
+import org.eclipse.emf.ecore.EObject;
+import org.eclipse.emf.ecore.resource.Resource;
+import org.eclipse.etrice.core.common.converter.CC_StringConveter;
+import org.eclipse.etrice.core.fsm.fSM.DetailCode;
+import org.eclipse.etrice.core.fsm.validation.FSMJavaValidator;
+import org.eclipse.xtext.formatting.ILineSeparatorInformation;
+import org.eclipse.xtext.formatting.IWhitespaceInformationProvider;
+import org.eclipse.xtext.nodemodel.ICompositeNode;
+import org.eclipse.xtext.nodemodel.util.NodeModelUtils;
+import org.eclipse.xtext.ui.editor.model.IXtextDocument;
+import org.eclipse.xtext.ui.editor.model.edit.IModificationContext;
+import org.eclipse.xtext.ui.editor.model.edit.ISemanticModification;
import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
+import org.eclipse.xtext.ui.editor.quickfix.Fix;
+import org.eclipse.xtext.ui.editor.quickfix.IssueResolutionAcceptor;
+import org.eclipse.xtext.validation.Issue;
+import org.eclipse.xtext.xbase.lib.Exceptions;
+import org.eclipse.xtext.xbase.lib.IterableExtensions;
+import org.eclipse.xtext.xbase.lib.ObjectExtensions;
+import org.eclipse.xtext.xbase.lib.Procedures.Procedure1;
/**
* Custom quickfixes.
@@ -12,4 +34,32 @@ import org.eclipse.xtext.ui.editor.quickfix.DefaultQuickfixProvider;
*/
@SuppressWarnings("all")
public class FSMQuickfixProvider extends DefaultQuickfixProvider {
+ @Inject
+ private IWhitespaceInformationProvider whitespaceProvider;
+
+ @Fix(FSMJavaValidator.PLAIN_STRING_DETAILCODE)
+ public void fixMultiLineDetailCode(final Issue issue, final IssueResolutionAcceptor acceptor) {
+ final ISemanticModification _function = (EObject element, IModificationContext context) -> {
+ final DetailCode dc = ((DetailCode) element);
+ EList<String> _lines = dc.getLines();
+ Resource _eResource = dc.eResource();
+ URI _uRI = _eResource.getURI();
+ ILineSeparatorInformation _lineSeparatorInformation = this.whitespaceProvider.getLineSeparatorInformation(_uRI);
+ String _lineSeparator = _lineSeparatorInformation.getLineSeparator();
+ final String ccString = IterableExtensions.join(_lines, _lineSeparator);
+ ICompositeNode _findActualNodeFor = NodeModelUtils.findActualNodeFor(dc);
+ final Procedure1<ICompositeNode> _function_1 = (ICompositeNode it) -> {
+ try {
+ IXtextDocument _xtextDocument = context.getXtextDocument();
+ int _offset = it.getOffset();
+ int _length = it.getLength();
+ _xtextDocument.replace(_offset, _length, ((CC_StringConveter.DELIM + ccString) + CC_StringConveter.DELIM));
+ } catch (Throwable _e) {
+ throw Exceptions.sneakyThrow(_e);
+ }
+ };
+ ObjectExtensions.<ICompositeNode>operator_doubleArrow(_findActualNodeFor, _function_1);
+ };
+ acceptor.accept(issue, "Convert to smart string", "", "correction_change.gif", _function);
+ }
}

Back to the top