package org.eclipse.emf.ecore.xcore.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.emf.ecore.xcore.services.XcoreGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
@SuppressWarnings("all")
public class InternalXcoreParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_INT", "RULE_ID", "RULE_HEX", "RULE_DECIMAL", "RULE_STRING", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'='", "'+='", "'||'", "'&&'", "'void'", "'?'", "'*'", "'+'", "'get'", "'set'", "'isSet'", "'unset'", "'=='", "'!='", "'>='", "'<='", "'>'", "'<'", "'->'", "'..'", "'=>'", "'<>'", "'?:'", "'<=>'", "'-'", "'**'", "'/'", "'%'", "'!'", "'.'", "'val'", "'super'", "'false'", "'package'", "'@'", "'('", "')'", "','", "'import'", "'.*'", "'annotation'", "'as'", "'type'", "'wraps'", "'convert'", "'enum'", "'{'", "'}'", "'class'", "'extends'", "'refers'", "'opposite'", "'keys'", "'op'", "'throws'", "'&'", "'['", "']'", "';'", "'instanceof'", "'if'", "'else'", "'switch'", "':'", "'default'", "'case'", "'for'", "'while'", "'do'", "'::'", "'new'", "'null'", "'typeof'", "'throw'", "'return'", "'try'", "'finally'", "'catch'", "'create'", "'abstract'", "'interface'", "'unordered'", "'unique'", "'readonly'", "'transient'", "'volatile'", "'unsettable'", "'derived'", "'id'", "'contains'", "'resolving'", "'container'", "'local'", "'?.'", "'*.'", "'|'", "'var'", "'true'"
};
public static final int RULE_ID=5;
public static final int T__29=29;
public static final int T__28=28;
public static final int T__27=27;
public static final int T__26=26;
public static final int T__25=25;
public static final int T__24=24;
public static final int T__23=23;
public static final int T__22=22;
public static final int RULE_ANY_OTHER=12;
public static final int T__21=21;
public static final int T__20=20;
public static final int EOF=-1;
public static final int T__93=93;
public static final int T__19=19;
public static final int T__94=94;
public static final int T__91=91;
public static final int RULE_HEX=6;
public static final int T__92=92;
public static final int T__16=16;
public static final int T__15=15;
public static final int T__90=90;
public static final int T__18=18;
public static final int T__17=17;
public static final int T__14=14;
public static final int T__13=13;
public static final int RULE_DECIMAL=7;
public static final int T__99=99;
public static final int T__98=98;
public static final int T__97=97;
public static final int T__96=96;
public static final int T__95=95;
public static final int T__80=80;
public static final int T__81=81;
public static final int T__82=82;
public static final int T__83=83;
public static final int T__85=85;
public static final int T__84=84;
public static final int T__87=87;
public static final int T__86=86;
public static final int T__89=89;
public static final int T__88=88;
public static final int RULE_ML_COMMENT=9;
public static final int RULE_STRING=8;
public static final int T__71=71;
public static final int T__72=72;
public static final int T__70=70;
public static final int T__76=76;
public static final int T__75=75;
public static final int T__74=74;
public static final int T__73=73;
public static final int T__79=79;
public static final int T__78=78;
public static final int T__77=77;
public static final int T__68=68;
public static final int T__69=69;
public static final int T__66=66;
public static final int T__67=67;
public static final int T__64=64;
public static final int T__65=65;
public static final int T__62=62;
public static final int T__63=63;
public static final int T__61=61;
public static final int T__60=60;
public static final int T__55=55;
public static final int T__56=56;
public static final int T__57=57;
public static final int T__58=58;
public static final int T__51=51;
public static final int T__52=52;
public static final int T__53=53;
public static final int T__54=54;
public static final int T__107=107;
public static final int T__108=108;
public static final int T__109=109;
public static final int T__103=103;
public static final int T__59=59;
public static final int T__104=104;
public static final int T__105=105;
public static final int T__106=106;
public static final int T__110=110;
public static final int RULE_INT=4;
public static final int T__50=50;
public static final int T__42=42;
public static final int T__43=43;
public static final int T__40=40;
public static final int T__41=41;
public static final int T__46=46;
public static final int T__47=47;
public static final int T__44=44;
public static final int T__45=45;
public static final int T__48=48;
public static final int T__49=49;
public static final int T__102=102;
public static final int T__101=101;
public static final int T__100=100;
public static final int RULE_SL_COMMENT=10;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int T__33=33;
public static final int T__34=34;
public static final int T__35=35;
public static final int T__36=36;
public static final int T__37=37;
public static final int T__38=38;
public static final int T__39=39;
public static final int RULE_WS=11;
// delegates
// delegators
public InternalXcoreParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalXcoreParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalXcoreParser.tokenNames; }
public String getGrammarFileName() { return "../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g"; }
private XcoreGrammarAccess grammarAccess;
public void setGrammarAccess(XcoreGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleXPackage"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:61:1: entryRuleXPackage : ruleXPackage EOF ;
public final void entryRuleXPackage() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:62:1: ( ruleXPackage EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:63:1: ruleXPackage EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXPackage_in_entryRuleXPackage67);
ruleXPackage();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPackage74); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXPackage"
// $ANTLR start "ruleXPackage"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:70:1: ruleXPackage : ( ( rule__XPackage__Group__0 ) ) ;
public final void ruleXPackage() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:74:2: ( ( ( rule__XPackage__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:75:1: ( ( rule__XPackage__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:75:1: ( ( rule__XPackage__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:76:1: ( rule__XPackage__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:77:1: ( rule__XPackage__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:77:2: rule__XPackage__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__0_in_ruleXPackage100);
rule__XPackage__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXPackage"
// $ANTLR start "entryRuleXAnnotation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:89:1: entryRuleXAnnotation : ruleXAnnotation EOF ;
public final void entryRuleXAnnotation() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:90:1: ( ruleXAnnotation EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:91:1: ruleXAnnotation EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation127);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotation134); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAnnotation"
// $ANTLR start "ruleXAnnotation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:98:1: ruleXAnnotation : ( ( rule__XAnnotation__Group__0 ) ) ;
public final void ruleXAnnotation() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:102:2: ( ( ( rule__XAnnotation__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:103:1: ( ( rule__XAnnotation__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:103:1: ( ( rule__XAnnotation__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:104:1: ( rule__XAnnotation__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:105:1: ( rule__XAnnotation__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:105:2: rule__XAnnotation__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation160);
rule__XAnnotation__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAnnotation"
// $ANTLR start "entryRuleXStringToStringMapEntry"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:117:1: entryRuleXStringToStringMapEntry : ruleXStringToStringMapEntry EOF ;
public final void entryRuleXStringToStringMapEntry() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:118:1: ( ruleXStringToStringMapEntry EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:119:1: ruleXStringToStringMapEntry EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry187);
ruleXStringToStringMapEntry();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringToStringMapEntry194); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXStringToStringMapEntry"
// $ANTLR start "ruleXStringToStringMapEntry"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:126:1: ruleXStringToStringMapEntry : ( ( rule__XStringToStringMapEntry__Group__0 ) ) ;
public final void ruleXStringToStringMapEntry() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:130:2: ( ( ( rule__XStringToStringMapEntry__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:131:1: ( ( rule__XStringToStringMapEntry__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:131:1: ( ( rule__XStringToStringMapEntry__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:132:1: ( rule__XStringToStringMapEntry__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:133:1: ( rule__XStringToStringMapEntry__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:133:2: rule__XStringToStringMapEntry__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0_in_ruleXStringToStringMapEntry220);
rule__XStringToStringMapEntry__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXStringToStringMapEntry"
// $ANTLR start "entryRuleXImportDirective"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:145:1: entryRuleXImportDirective : ruleXImportDirective EOF ;
public final void entryRuleXImportDirective() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:146:1: ( ruleXImportDirective EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:147:1: ruleXImportDirective EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective247);
ruleXImportDirective();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXImportDirective254); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXImportDirective"
// $ANTLR start "ruleXImportDirective"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:154:1: ruleXImportDirective : ( ( rule__XImportDirective__Group__0 ) ) ;
public final void ruleXImportDirective() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:158:2: ( ( ( rule__XImportDirective__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:159:1: ( ( rule__XImportDirective__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:159:1: ( ( rule__XImportDirective__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:160:1: ( rule__XImportDirective__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:161:1: ( rule__XImportDirective__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:161:2: rule__XImportDirective__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0_in_ruleXImportDirective280);
rule__XImportDirective__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXImportDirective"
// $ANTLR start "entryRuleQualifiedNameWithWildcard"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:173:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ;
public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:174:1: ( ruleQualifiedNameWithWildcard EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:175:1: ruleQualifiedNameWithWildcard EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameWithWildcardRule());
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard307);
ruleQualifiedNameWithWildcard();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameWithWildcardRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard314); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleQualifiedNameWithWildcard"
// $ANTLR start "ruleQualifiedNameWithWildcard"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:182:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ;
public final void ruleQualifiedNameWithWildcard() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:186:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:187:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:187:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:188:1: ( rule__QualifiedNameWithWildcard__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:189:1: ( rule__QualifiedNameWithWildcard__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:189:2: rule__QualifiedNameWithWildcard__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard340);
rule__QualifiedNameWithWildcard__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleQualifiedNameWithWildcard"
// $ANTLR start "entryRuleXAnnotationDirective"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:201:1: entryRuleXAnnotationDirective : ruleXAnnotationDirective EOF ;
public final void entryRuleXAnnotationDirective() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:202:1: ( ruleXAnnotationDirective EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:203:1: ruleXAnnotationDirective EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective367);
ruleXAnnotationDirective();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAnnotationDirective374); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAnnotationDirective"
// $ANTLR start "ruleXAnnotationDirective"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:210:1: ruleXAnnotationDirective : ( ( rule__XAnnotationDirective__Group__0 ) ) ;
public final void ruleXAnnotationDirective() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:214:2: ( ( ( rule__XAnnotationDirective__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:215:1: ( ( rule__XAnnotationDirective__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:215:1: ( ( rule__XAnnotationDirective__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:216:1: ( rule__XAnnotationDirective__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:217:1: ( rule__XAnnotationDirective__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:217:2: rule__XAnnotationDirective__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0_in_ruleXAnnotationDirective400);
rule__XAnnotationDirective__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAnnotationDirective"
// $ANTLR start "entryRuleXClassifier"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:229:1: entryRuleXClassifier : ruleXClassifier EOF ;
public final void entryRuleXClassifier() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:230:1: ( ruleXClassifier EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:231:1: ruleXClassifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXClassifier_in_entryRuleXClassifier427);
ruleXClassifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClassifier434); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXClassifier"
// $ANTLR start "ruleXClassifier"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:238:1: ruleXClassifier : ( ( rule__XClassifier__Alternatives ) ) ;
public final void ruleXClassifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:242:2: ( ( ( rule__XClassifier__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:243:1: ( ( rule__XClassifier__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:243:1: ( ( rule__XClassifier__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:244:1: ( rule__XClassifier__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassifierAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:245:1: ( rule__XClassifier__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:245:2: rule__XClassifier__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XClassifier__Alternatives_in_ruleXClassifier460);
rule__XClassifier__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassifierAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXClassifier"
// $ANTLR start "entryRuleXDataType"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:257:1: entryRuleXDataType : ruleXDataType EOF ;
public final void entryRuleXDataType() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:258:1: ( ruleXDataType EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:259:1: ruleXDataType EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_entryRuleXDataType487);
ruleXDataType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDataType494); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXDataType"
// $ANTLR start "ruleXDataType"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:266:1: ruleXDataType : ( ( rule__XDataType__Group__0 ) ) ;
public final void ruleXDataType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:270:2: ( ( ( rule__XDataType__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:271:1: ( ( rule__XDataType__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:271:1: ( ( rule__XDataType__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:272:1: ( rule__XDataType__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:273:1: ( rule__XDataType__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:273:2: rule__XDataType__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0_in_ruleXDataType520);
rule__XDataType__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXDataType"
// $ANTLR start "entryRuleXEnum"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:285:1: entryRuleXEnum : ruleXEnum EOF ;
public final void entryRuleXEnum() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:286:1: ( ruleXEnum EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:287:1: ruleXEnum EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_entryRuleXEnum547);
ruleXEnum();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnum554); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXEnum"
// $ANTLR start "ruleXEnum"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:294:1: ruleXEnum : ( ( rule__XEnum__Group__0 ) ) ;
public final void ruleXEnum() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:298:2: ( ( ( rule__XEnum__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:299:1: ( ( rule__XEnum__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:299:1: ( ( rule__XEnum__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:300:1: ( rule__XEnum__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:301:1: ( rule__XEnum__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:301:2: rule__XEnum__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0_in_ruleXEnum580);
rule__XEnum__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXEnum"
// $ANTLR start "entryRuleXEnumLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:313:1: entryRuleXEnumLiteral : ruleXEnumLiteral EOF ;
public final void entryRuleXEnumLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:314:1: ( ruleXEnumLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:315:1: ruleXEnumLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral607);
ruleXEnumLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEnumLiteral614); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXEnumLiteral"
// $ANTLR start "ruleXEnumLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:322:1: ruleXEnumLiteral : ( ( rule__XEnumLiteral__Group__0 ) ) ;
public final void ruleXEnumLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:326:2: ( ( ( rule__XEnumLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:327:1: ( ( rule__XEnumLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:327:1: ( ( rule__XEnumLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:328:1: ( rule__XEnumLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:329:1: ( rule__XEnumLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:329:2: rule__XEnumLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0_in_ruleXEnumLiteral640);
rule__XEnumLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXEnumLiteral"
// $ANTLR start "entryRuleXClass"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:341:1: entryRuleXClass : ruleXClass EOF ;
public final void entryRuleXClass() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:342:1: ( ruleXClass EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:343:1: ruleXClass EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXClass_in_entryRuleXClass667);
ruleXClass();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClass674); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXClass"
// $ANTLR start "ruleXClass"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:350:1: ruleXClass : ( ( rule__XClass__Group__0 ) ) ;
public final void ruleXClass() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:354:2: ( ( ( rule__XClass__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:355:1: ( ( rule__XClass__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:355:1: ( ( rule__XClass__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:356:1: ( rule__XClass__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:357:1: ( rule__XClass__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:357:2: rule__XClass__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0_in_ruleXClass700);
rule__XClass__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXClass"
// $ANTLR start "entryRuleXMember"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:369:1: entryRuleXMember : ruleXMember EOF ;
public final void entryRuleXMember() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:370:1: ( ruleXMember EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:371:1: ruleXMember EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXMember_in_entryRuleXMember727);
ruleXMember();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMember734); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXMember"
// $ANTLR start "ruleXMember"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:378:1: ruleXMember : ( ( rule__XMember__Alternatives ) ) ;
public final void ruleXMember() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:382:2: ( ( ( rule__XMember__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:383:1: ( ( rule__XMember__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:383:1: ( ( rule__XMember__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:384:1: ( rule__XMember__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:385:1: ( rule__XMember__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:385:2: rule__XMember__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XMember__Alternatives_in_ruleXMember760);
rule__XMember__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXMember"
// $ANTLR start "entryRuleXAttribute"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:397:1: entryRuleXAttribute : ruleXAttribute EOF ;
public final void entryRuleXAttribute() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:398:1: ( ruleXAttribute EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:399:1: ruleXAttribute EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_entryRuleXAttribute787);
ruleXAttribute();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAttribute794); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAttribute"
// $ANTLR start "ruleXAttribute"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:406:1: ruleXAttribute : ( ( rule__XAttribute__Group__0 ) ) ;
public final void ruleXAttribute() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:410:2: ( ( ( rule__XAttribute__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:411:1: ( ( rule__XAttribute__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:411:1: ( ( rule__XAttribute__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:412:1: ( rule__XAttribute__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:413:1: ( rule__XAttribute__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:413:2: rule__XAttribute__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0_in_ruleXAttribute820);
rule__XAttribute__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAttribute"
// $ANTLR start "entryRuleXReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:425:1: entryRuleXReference : ruleXReference EOF ;
public final void entryRuleXReference() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:426:1: ( ruleXReference EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:427:1: ruleXReference EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXReference_in_entryRuleXReference847);
ruleXReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReference854); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXReference"
// $ANTLR start "ruleXReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:434:1: ruleXReference : ( ( rule__XReference__Group__0 ) ) ;
public final void ruleXReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:438:2: ( ( ( rule__XReference__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:439:1: ( ( rule__XReference__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:439:1: ( ( rule__XReference__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:440:1: ( rule__XReference__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:441:1: ( rule__XReference__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:441:2: rule__XReference__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0_in_ruleXReference880);
rule__XReference__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXReference"
// $ANTLR start "entryRuleXOperation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:453:1: entryRuleXOperation : ruleXOperation EOF ;
public final void entryRuleXOperation() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:454:1: ( ruleXOperation EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:455:1: ruleXOperation EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_entryRuleXOperation907);
ruleXOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOperation914); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXOperation"
// $ANTLR start "ruleXOperation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:462:1: ruleXOperation : ( ( rule__XOperation__Group__0 ) ) ;
public final void ruleXOperation() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:466:2: ( ( ( rule__XOperation__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:467:1: ( ( rule__XOperation__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:467:1: ( ( rule__XOperation__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:468:1: ( rule__XOperation__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:469:1: ( rule__XOperation__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:469:2: rule__XOperation__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0_in_ruleXOperation940);
rule__XOperation__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXOperation"
// $ANTLR start "entryRuleXParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:481:1: entryRuleXParameter : ruleXParameter EOF ;
public final void entryRuleXParameter() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:482:1: ( ruleXParameter EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:483:1: ruleXParameter EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXParameter_in_entryRuleXParameter967);
ruleXParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParameter974); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXParameter"
// $ANTLR start "ruleXParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:490:1: ruleXParameter : ( ( rule__XParameter__Group__0 ) ) ;
public final void ruleXParameter() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:494:2: ( ( ( rule__XParameter__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:495:1: ( ( rule__XParameter__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:495:1: ( ( rule__XParameter__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:496:1: ( rule__XParameter__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:497:1: ( rule__XParameter__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:497:2: rule__XParameter__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0_in_ruleXParameter1000);
rule__XParameter__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXParameter"
// $ANTLR start "entryRuleXTypeParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:509:1: entryRuleXTypeParameter : ruleXTypeParameter EOF ;
public final void entryRuleXTypeParameter() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:510:1: ( ruleXTypeParameter EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:511:1: ruleXTypeParameter EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter1027);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeParameter1034); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXTypeParameter"
// $ANTLR start "ruleXTypeParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:518:1: ruleXTypeParameter : ( ( rule__XTypeParameter__Group__0 ) ) ;
public final void ruleXTypeParameter() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:522:2: ( ( ( rule__XTypeParameter__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:523:1: ( ( rule__XTypeParameter__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:523:1: ( ( rule__XTypeParameter__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:524:1: ( rule__XTypeParameter__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:525:1: ( rule__XTypeParameter__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:525:2: rule__XTypeParameter__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0_in_ruleXTypeParameter1060);
rule__XTypeParameter__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXTypeParameter"
// $ANTLR start "entryRuleXMultiplicity"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:537:1: entryRuleXMultiplicity : ruleXMultiplicity EOF ;
public final void entryRuleXMultiplicity() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:538:1: ( ruleXMultiplicity EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:539:1: ruleXMultiplicity EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity1087);
ruleXMultiplicity();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicity1094); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXMultiplicity"
// $ANTLR start "ruleXMultiplicity"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:546:1: ruleXMultiplicity : ( ( rule__XMultiplicity__Group__0 ) ) ;
public final void ruleXMultiplicity() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:550:2: ( ( ( rule__XMultiplicity__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:551:1: ( ( rule__XMultiplicity__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:551:1: ( ( rule__XMultiplicity__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:552:1: ( rule__XMultiplicity__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:553:1: ( rule__XMultiplicity__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:553:2: rule__XMultiplicity__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0_in_ruleXMultiplicity1120);
rule__XMultiplicity__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXMultiplicity"
// $ANTLR start "entryRuleXBlockExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:565:1: entryRuleXBlockExpression : ruleXBlockExpression EOF ;
public final void entryRuleXBlockExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:566:1: ( ruleXBlockExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:567:1: ruleXBlockExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression1147);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBlockExpression1154); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXBlockExpression"
// $ANTLR start "ruleXBlockExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:574:1: ruleXBlockExpression : ( ( rule__XBlockExpression__Group__0 ) ) ;
public final void ruleXBlockExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:578:2: ( ( ( rule__XBlockExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:579:1: ( ( rule__XBlockExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:579:1: ( ( rule__XBlockExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:580:1: ( rule__XBlockExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:581:1: ( rule__XBlockExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:581:2: rule__XBlockExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression1180);
rule__XBlockExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXBlockExpression"
// $ANTLR start "entryRuleXGenericType"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:593:1: entryRuleXGenericType : ruleXGenericType EOF ;
public final void entryRuleXGenericType() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:594:1: ( ruleXGenericType EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:595:1: ruleXGenericType EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_entryRuleXGenericType1207);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericType1214); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXGenericType"
// $ANTLR start "ruleXGenericType"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:602:1: ruleXGenericType : ( ( rule__XGenericType__Group__0 ) ) ;
public final void ruleXGenericType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:606:2: ( ( ( rule__XGenericType__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:607:1: ( ( rule__XGenericType__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:607:1: ( ( rule__XGenericType__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:608:1: ( rule__XGenericType__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:609:1: ( rule__XGenericType__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:609:2: rule__XGenericType__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0_in_ruleXGenericType1240);
rule__XGenericType__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXGenericType"
// $ANTLR start "entryRuleXGenericTypeArgument"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:621:1: entryRuleXGenericTypeArgument : ruleXGenericTypeArgument EOF ;
public final void entryRuleXGenericTypeArgument() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:622:1: ( ruleXGenericTypeArgument EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:623:1: ruleXGenericTypeArgument EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeArgumentRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument1267);
ruleXGenericTypeArgument();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeArgumentRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericTypeArgument1274); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXGenericTypeArgument"
// $ANTLR start "ruleXGenericTypeArgument"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:630:1: ruleXGenericTypeArgument : ( ( rule__XGenericTypeArgument__Alternatives ) ) ;
public final void ruleXGenericTypeArgument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:634:2: ( ( ( rule__XGenericTypeArgument__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:635:1: ( ( rule__XGenericTypeArgument__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:635:1: ( ( rule__XGenericTypeArgument__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:636:1: ( rule__XGenericTypeArgument__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeArgumentAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:637:1: ( rule__XGenericTypeArgument__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:637:2: rule__XGenericTypeArgument__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericTypeArgument__Alternatives_in_ruleXGenericTypeArgument1300);
rule__XGenericTypeArgument__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeArgumentAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXGenericTypeArgument"
// $ANTLR start "entryRuleXGenericWildcardTypeArgument"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:649:1: entryRuleXGenericWildcardTypeArgument : ruleXGenericWildcardTypeArgument EOF ;
public final void entryRuleXGenericWildcardTypeArgument() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:650:1: ( ruleXGenericWildcardTypeArgument EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:651:1: ruleXGenericWildcardTypeArgument EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument1327);
ruleXGenericWildcardTypeArgument();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument1334); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXGenericWildcardTypeArgument"
// $ANTLR start "ruleXGenericWildcardTypeArgument"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:658:1: ruleXGenericWildcardTypeArgument : ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) ;
public final void ruleXGenericWildcardTypeArgument() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:662:2: ( ( ( rule__XGenericWildcardTypeArgument__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:663:1: ( ( rule__XGenericWildcardTypeArgument__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:663:1: ( ( rule__XGenericWildcardTypeArgument__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:664:1: ( rule__XGenericWildcardTypeArgument__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:665:1: ( rule__XGenericWildcardTypeArgument__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:665:2: rule__XGenericWildcardTypeArgument__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0_in_ruleXGenericWildcardTypeArgument1360);
rule__XGenericWildcardTypeArgument__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXGenericWildcardTypeArgument"
// $ANTLR start "entryRuleXQualifiedName"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:677:1: entryRuleXQualifiedName : ruleXQualifiedName EOF ;
public final void entryRuleXQualifiedName() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:678:1: ( ruleXQualifiedName EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:679:1: ruleXQualifiedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName1387);
ruleXQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXQualifiedName1394); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXQualifiedName"
// $ANTLR start "ruleXQualifiedName"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:686:1: ruleXQualifiedName : ( ( rule__XQualifiedName__Group__0 ) ) ;
public final void ruleXQualifiedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:690:2: ( ( ( rule__XQualifiedName__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:691:1: ( ( rule__XQualifiedName__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:691:1: ( ( rule__XQualifiedName__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:692:1: ( rule__XQualifiedName__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:693:1: ( rule__XQualifiedName__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:693:2: rule__XQualifiedName__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0_in_ruleXQualifiedName1420);
rule__XQualifiedName__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXQualifiedName"
// $ANTLR start "entryRuleXID"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:705:1: entryRuleXID : ruleXID EOF ;
public final void entryRuleXID() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:706:1: ( ruleXID EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:707:1: ruleXID EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXID_in_entryRuleXID1447);
ruleXID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXID1454); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXID"
// $ANTLR start "ruleXID"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:714:1: ruleXID : ( ( rule__XID__Alternatives ) ) ;
public final void ruleXID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:718:2: ( ( ( rule__XID__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:719:1: ( ( rule__XID__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:719:1: ( ( rule__XID__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:720:1: ( rule__XID__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:721:1: ( rule__XID__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:721:2: rule__XID__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XID__Alternatives_in_ruleXID1480);
rule__XID__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXID"
// $ANTLR start "entryRuleValidID"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:733:1: entryRuleValidID : ruleValidID EOF ;
public final void entryRuleValidID() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:734:1: ( ruleValidID EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:735:1: ruleValidID EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getValidIDRule());
}
pushFollow(FollowSets000.FOLLOW_ruleValidID_in_entryRuleValidID1507);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getValidIDRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleValidID1514); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleValidID"
// $ANTLR start "ruleValidID"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:742:1: ruleValidID : ( ( rule__ValidID__Alternatives ) ) ;
public final void ruleValidID() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:746:2: ( ( ( rule__ValidID__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:747:1: ( ( rule__ValidID__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:747:1: ( ( rule__ValidID__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:748:1: ( rule__ValidID__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getValidIDAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:749:1: ( rule__ValidID__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:749:2: rule__ValidID__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__ValidID__Alternatives_in_ruleValidID1540);
rule__ValidID__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getValidIDAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleValidID"
// $ANTLR start "entryRuleXExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:761:1: entryRuleXExpression : ruleXExpression EOF ;
public final void entryRuleXExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:762:1: ( ruleXExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:763:1: ruleXExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_entryRuleXExpression1567);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpression1574); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXExpression"
// $ANTLR start "ruleXExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:770:1: ruleXExpression : ( ruleXAssignment ) ;
public final void ruleXExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:774:2: ( ( ruleXAssignment ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:775:1: ( ruleXAssignment )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:775:1: ( ruleXAssignment )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:776:1: ruleXAssignment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall());
}
pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_ruleXExpression1600);
ruleXAssignment();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionAccess().getXAssignmentParserRuleCall());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXExpression"
// $ANTLR start "entryRuleXAssignment"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:789:1: entryRuleXAssignment : ruleXAssignment EOF ;
public final void entryRuleXAssignment() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:790:1: ( ruleXAssignment EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:791:1: ruleXAssignment EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAssignment_in_entryRuleXAssignment1626);
ruleXAssignment();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAssignment1633); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAssignment"
// $ANTLR start "ruleXAssignment"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:798:1: ruleXAssignment : ( ( rule__XAssignment__Alternatives ) ) ;
public final void ruleXAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:802:2: ( ( ( rule__XAssignment__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:803:1: ( ( rule__XAssignment__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:803:1: ( ( rule__XAssignment__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:804:1: ( rule__XAssignment__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:805:1: ( rule__XAssignment__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:805:2: rule__XAssignment__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment1659);
rule__XAssignment__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAssignment"
// $ANTLR start "entryRuleOpSingleAssign"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:817:1: entryRuleOpSingleAssign : ruleOpSingleAssign EOF ;
public final void entryRuleOpSingleAssign() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:818:1: ( ruleOpSingleAssign EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:819:1: ruleOpSingleAssign EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpSingleAssignRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign1686);
ruleOpSingleAssign();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpSingleAssignRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpSingleAssign1693); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpSingleAssign"
// $ANTLR start "ruleOpSingleAssign"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:826:1: ruleOpSingleAssign : ( '=' ) ;
public final void ruleOpSingleAssign() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:830:2: ( ( '=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:831:1: ( '=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:831:1: ( '=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:832:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword());
}
match(input,13,FollowSets000.FOLLOW_13_in_ruleOpSingleAssign1720); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpSingleAssignAccess().getEqualsSignKeyword());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpSingleAssign"
// $ANTLR start "entryRuleOpMultiAssign"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:847:1: entryRuleOpMultiAssign : ruleOpMultiAssign EOF ;
public final void entryRuleOpMultiAssign() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:848:1: ( ruleOpMultiAssign EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:849:1: ruleOpMultiAssign EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAssignRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign1748);
ruleOpMultiAssign();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAssignRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMultiAssign1755); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpMultiAssign"
// $ANTLR start "ruleOpMultiAssign"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:856:1: ruleOpMultiAssign : ( '+=' ) ;
public final void ruleOpMultiAssign() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:860:2: ( ( '+=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:861:1: ( '+=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:861:1: ( '+=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:862:1: '+='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword());
}
match(input,14,FollowSets000.FOLLOW_14_in_ruleOpMultiAssign1782); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAssignAccess().getPlusSignEqualsSignKeyword());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpMultiAssign"
// $ANTLR start "entryRuleXOrExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:877:1: entryRuleXOrExpression : ruleXOrExpression EOF ;
public final void entryRuleXOrExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:878:1: ( ruleXOrExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:879:1: ruleXOrExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression1810);
ruleXOrExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOrExpression1817); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXOrExpression"
// $ANTLR start "ruleXOrExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:886:1: ruleXOrExpression : ( ( rule__XOrExpression__Group__0 ) ) ;
public final void ruleXOrExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:890:2: ( ( ( rule__XOrExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:891:1: ( ( rule__XOrExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:891:1: ( ( rule__XOrExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:892:1: ( rule__XOrExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:893:1: ( rule__XOrExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:893:2: rule__XOrExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression1843);
rule__XOrExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXOrExpression"
// $ANTLR start "entryRuleOpOr"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:905:1: entryRuleOpOr : ruleOpOr EOF ;
public final void entryRuleOpOr() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:906:1: ( ruleOpOr EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:907:1: ruleOpOr EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOrRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpOr_in_entryRuleOpOr1870);
ruleOpOr();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOrRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOr1877); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpOr"
// $ANTLR start "ruleOpOr"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:914:1: ruleOpOr : ( '||' ) ;
public final void ruleOpOr() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:918:2: ( ( '||' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:919:1: ( '||' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:919:1: ( '||' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:920:1: '||'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword());
}
match(input,15,FollowSets000.FOLLOW_15_in_ruleOpOr1904); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOrAccess().getVerticalLineVerticalLineKeyword());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpOr"
// $ANTLR start "entryRuleXAndExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:935:1: entryRuleXAndExpression : ruleXAndExpression EOF ;
public final void entryRuleXAndExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:936:1: ( ruleXAndExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:937:1: ruleXAndExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression1932);
ruleXAndExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAndExpression1939); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAndExpression"
// $ANTLR start "ruleXAndExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:944:1: ruleXAndExpression : ( ( rule__XAndExpression__Group__0 ) ) ;
public final void ruleXAndExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:948:2: ( ( ( rule__XAndExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:949:1: ( ( rule__XAndExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:949:1: ( ( rule__XAndExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:950:1: ( rule__XAndExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:951:1: ( rule__XAndExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:951:2: rule__XAndExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression1965);
rule__XAndExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAndExpression"
// $ANTLR start "entryRuleOpAnd"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:963:1: entryRuleOpAnd : ruleOpAnd EOF ;
public final void entryRuleOpAnd() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:964:1: ( ruleOpAnd EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:965:1: ruleOpAnd EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAndRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpAnd_in_entryRuleOpAnd1992);
ruleOpAnd();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAndRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAnd1999); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpAnd"
// $ANTLR start "ruleOpAnd"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:972:1: ruleOpAnd : ( '&&' ) ;
public final void ruleOpAnd() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:976:2: ( ( '&&' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:977:1: ( '&&' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:977:1: ( '&&' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:978:1: '&&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword());
}
match(input,16,FollowSets000.FOLLOW_16_in_ruleOpAnd2026); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAndAccess().getAmpersandAmpersandKeyword());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpAnd"
// $ANTLR start "entryRuleXEqualityExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:993:1: entryRuleXEqualityExpression : ruleXEqualityExpression EOF ;
public final void entryRuleXEqualityExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:994:1: ( ruleXEqualityExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:995:1: ruleXEqualityExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression2054);
ruleXEqualityExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXEqualityExpression2061); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXEqualityExpression"
// $ANTLR start "ruleXEqualityExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1002:1: ruleXEqualityExpression : ( ( rule__XEqualityExpression__Group__0 ) ) ;
public final void ruleXEqualityExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1006:2: ( ( ( rule__XEqualityExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1007:1: ( ( rule__XEqualityExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1007:1: ( ( rule__XEqualityExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1008:1: ( rule__XEqualityExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1009:1: ( rule__XEqualityExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1009:2: rule__XEqualityExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression2087);
rule__XEqualityExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXEqualityExpression"
// $ANTLR start "entryRuleOpEquality"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1021:1: entryRuleOpEquality : ruleOpEquality EOF ;
public final void entryRuleOpEquality() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1022:1: ( ruleOpEquality EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1023:1: ruleOpEquality EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpEqualityRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpEquality_in_entryRuleOpEquality2114);
ruleOpEquality();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpEqualityRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpEquality2121); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpEquality"
// $ANTLR start "ruleOpEquality"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1030:1: ruleOpEquality : ( ( rule__OpEquality__Alternatives ) ) ;
public final void ruleOpEquality() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1034:2: ( ( ( rule__OpEquality__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1035:1: ( ( rule__OpEquality__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1035:1: ( ( rule__OpEquality__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1036:1: ( rule__OpEquality__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpEqualityAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1037:1: ( rule__OpEquality__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1037:2: rule__OpEquality__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality2147);
rule__OpEquality__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpEqualityAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpEquality"
// $ANTLR start "entryRuleXRelationalExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1049:1: entryRuleXRelationalExpression : ruleXRelationalExpression EOF ;
public final void entryRuleXRelationalExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1050:1: ( ruleXRelationalExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1051:1: ruleXRelationalExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression2174);
ruleXRelationalExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXRelationalExpression2181); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXRelationalExpression"
// $ANTLR start "ruleXRelationalExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1058:1: ruleXRelationalExpression : ( ( rule__XRelationalExpression__Group__0 ) ) ;
public final void ruleXRelationalExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1062:2: ( ( ( rule__XRelationalExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1063:1: ( ( rule__XRelationalExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1063:1: ( ( rule__XRelationalExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1064:1: ( rule__XRelationalExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1065:1: ( rule__XRelationalExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1065:2: rule__XRelationalExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression2207);
rule__XRelationalExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXRelationalExpression"
// $ANTLR start "entryRuleOpCompare"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1077:1: entryRuleOpCompare : ruleOpCompare EOF ;
public final void entryRuleOpCompare() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1078:1: ( ruleOpCompare EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1079:1: ruleOpCompare EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpCompare_in_entryRuleOpCompare2234);
ruleOpCompare();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpCompare2241); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpCompare"
// $ANTLR start "ruleOpCompare"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1086:1: ruleOpCompare : ( ( rule__OpCompare__Alternatives ) ) ;
public final void ruleOpCompare() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1090:2: ( ( ( rule__OpCompare__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1091:1: ( ( rule__OpCompare__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1091:1: ( ( rule__OpCompare__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1092:1: ( rule__OpCompare__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1093:1: ( rule__OpCompare__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1093:2: rule__OpCompare__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare2267);
rule__OpCompare__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpCompare"
// $ANTLR start "entryRuleXOtherOperatorExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1105:1: entryRuleXOtherOperatorExpression : ruleXOtherOperatorExpression EOF ;
public final void entryRuleXOtherOperatorExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1106:1: ( ruleXOtherOperatorExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1107:1: ruleXOtherOperatorExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression2294);
ruleXOtherOperatorExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXOtherOperatorExpression2301); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXOtherOperatorExpression"
// $ANTLR start "ruleXOtherOperatorExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1114:1: ruleXOtherOperatorExpression : ( ( rule__XOtherOperatorExpression__Group__0 ) ) ;
public final void ruleXOtherOperatorExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1118:2: ( ( ( rule__XOtherOperatorExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1119:1: ( ( rule__XOtherOperatorExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1119:1: ( ( rule__XOtherOperatorExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1120:1: ( rule__XOtherOperatorExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1121:1: ( rule__XOtherOperatorExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1121:2: rule__XOtherOperatorExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression2327);
rule__XOtherOperatorExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXOtherOperatorExpression"
// $ANTLR start "entryRuleOpOther"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1133:1: entryRuleOpOther : ruleOpOther EOF ;
public final void entryRuleOpOther() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1134:1: ( ruleOpOther EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1135:1: ruleOpOther EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpOther_in_entryRuleOpOther2354);
ruleOpOther();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpOther2361); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpOther"
// $ANTLR start "ruleOpOther"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1142:1: ruleOpOther : ( ( rule__OpOther__Alternatives ) ) ;
public final void ruleOpOther() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1146:2: ( ( ( rule__OpOther__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1147:1: ( ( rule__OpOther__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1147:1: ( ( rule__OpOther__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1148:1: ( rule__OpOther__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1149:1: ( rule__OpOther__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1149:2: rule__OpOther__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther2387);
rule__OpOther__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpOther"
// $ANTLR start "entryRuleXAdditiveExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1161:1: entryRuleXAdditiveExpression : ruleXAdditiveExpression EOF ;
public final void entryRuleXAdditiveExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1162:1: ( ruleXAdditiveExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1163:1: ruleXAdditiveExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression2414);
ruleXAdditiveExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXAdditiveExpression2421); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXAdditiveExpression"
// $ANTLR start "ruleXAdditiveExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1170:1: ruleXAdditiveExpression : ( ( rule__XAdditiveExpression__Group__0 ) ) ;
public final void ruleXAdditiveExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1174:2: ( ( ( rule__XAdditiveExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1175:1: ( ( rule__XAdditiveExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1175:1: ( ( rule__XAdditiveExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1176:1: ( rule__XAdditiveExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1177:1: ( rule__XAdditiveExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1177:2: rule__XAdditiveExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression2447);
rule__XAdditiveExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXAdditiveExpression"
// $ANTLR start "entryRuleOpAdd"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1189:1: entryRuleOpAdd : ruleOpAdd EOF ;
public final void entryRuleOpAdd() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1190:1: ( ruleOpAdd EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1191:1: ruleOpAdd EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAddRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpAdd_in_entryRuleOpAdd2474);
ruleOpAdd();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAddRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpAdd2481); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpAdd"
// $ANTLR start "ruleOpAdd"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1198:1: ruleOpAdd : ( ( rule__OpAdd__Alternatives ) ) ;
public final void ruleOpAdd() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1202:2: ( ( ( rule__OpAdd__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1203:1: ( ( rule__OpAdd__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1203:1: ( ( rule__OpAdd__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1204:1: ( rule__OpAdd__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAddAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1205:1: ( rule__OpAdd__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1205:2: rule__OpAdd__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd2507);
rule__OpAdd__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAddAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpAdd"
// $ANTLR start "entryRuleXMultiplicativeExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1217:1: entryRuleXMultiplicativeExpression : ruleXMultiplicativeExpression EOF ;
public final void entryRuleXMultiplicativeExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1218:1: ( ruleXMultiplicativeExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1219:1: ruleXMultiplicativeExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression2534);
ruleXMultiplicativeExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMultiplicativeExpression2541); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXMultiplicativeExpression"
// $ANTLR start "ruleXMultiplicativeExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1226:1: ruleXMultiplicativeExpression : ( ( rule__XMultiplicativeExpression__Group__0 ) ) ;
public final void ruleXMultiplicativeExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1230:2: ( ( ( rule__XMultiplicativeExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1231:1: ( ( rule__XMultiplicativeExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1231:1: ( ( rule__XMultiplicativeExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1232:1: ( rule__XMultiplicativeExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1233:1: ( rule__XMultiplicativeExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1233:2: rule__XMultiplicativeExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression2567);
rule__XMultiplicativeExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXMultiplicativeExpression"
// $ANTLR start "entryRuleOpMulti"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1245:1: entryRuleOpMulti : ruleOpMulti EOF ;
public final void entryRuleOpMulti() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1246:1: ( ruleOpMulti EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1247:1: ruleOpMulti EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpMulti_in_entryRuleOpMulti2594);
ruleOpMulti();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpMulti2601); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpMulti"
// $ANTLR start "ruleOpMulti"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1254:1: ruleOpMulti : ( ( rule__OpMulti__Alternatives ) ) ;
public final void ruleOpMulti() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1258:2: ( ( ( rule__OpMulti__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1259:1: ( ( rule__OpMulti__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1259:1: ( ( rule__OpMulti__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1260:1: ( rule__OpMulti__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1261:1: ( rule__OpMulti__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1261:2: rule__OpMulti__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti2627);
rule__OpMulti__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpMulti"
// $ANTLR start "entryRuleXUnaryOperation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1273:1: entryRuleXUnaryOperation : ruleXUnaryOperation EOF ;
public final void entryRuleXUnaryOperation() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1274:1: ( ruleXUnaryOperation EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1275:1: ruleXUnaryOperation EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation2654);
ruleXUnaryOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXUnaryOperation2661); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXUnaryOperation"
// $ANTLR start "ruleXUnaryOperation"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1282:1: ruleXUnaryOperation : ( ( rule__XUnaryOperation__Alternatives ) ) ;
public final void ruleXUnaryOperation() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1286:2: ( ( ( rule__XUnaryOperation__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1287:1: ( ( rule__XUnaryOperation__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1287:1: ( ( rule__XUnaryOperation__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1288:1: ( rule__XUnaryOperation__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1289:1: ( rule__XUnaryOperation__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1289:2: rule__XUnaryOperation__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation2687);
rule__XUnaryOperation__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXUnaryOperation"
// $ANTLR start "entryRuleOpUnary"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1301:1: entryRuleOpUnary : ruleOpUnary EOF ;
public final void entryRuleOpUnary() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1302:1: ( ruleOpUnary EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1303:1: ruleOpUnary EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpUnaryRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOpUnary_in_entryRuleOpUnary2714);
ruleOpUnary();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpUnaryRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOpUnary2721); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOpUnary"
// $ANTLR start "ruleOpUnary"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1310:1: ruleOpUnary : ( ( rule__OpUnary__Alternatives ) ) ;
public final void ruleOpUnary() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1314:2: ( ( ( rule__OpUnary__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1315:1: ( ( rule__OpUnary__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1315:1: ( ( rule__OpUnary__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1316:1: ( rule__OpUnary__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpUnaryAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1317:1: ( rule__OpUnary__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1317:2: rule__OpUnary__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary2747);
rule__OpUnary__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpUnaryAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOpUnary"
// $ANTLR start "entryRuleXCastedExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1329:1: entryRuleXCastedExpression : ruleXCastedExpression EOF ;
public final void entryRuleXCastedExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1330:1: ( ruleXCastedExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1331:1: ruleXCastedExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression2774);
ruleXCastedExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCastedExpression2781); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXCastedExpression"
// $ANTLR start "ruleXCastedExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1338:1: ruleXCastedExpression : ( ( rule__XCastedExpression__Group__0 ) ) ;
public final void ruleXCastedExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1342:2: ( ( ( rule__XCastedExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1343:1: ( ( rule__XCastedExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1343:1: ( ( rule__XCastedExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1344:1: ( rule__XCastedExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1345:1: ( rule__XCastedExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1345:2: rule__XCastedExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression2807);
rule__XCastedExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXCastedExpression"
// $ANTLR start "entryRuleXMemberFeatureCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1357:1: entryRuleXMemberFeatureCall : ruleXMemberFeatureCall EOF ;
public final void entryRuleXMemberFeatureCall() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1358:1: ( ruleXMemberFeatureCall EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1359:1: ruleXMemberFeatureCall EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall2834);
ruleXMemberFeatureCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXMemberFeatureCall2841); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXMemberFeatureCall"
// $ANTLR start "ruleXMemberFeatureCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1366:1: ruleXMemberFeatureCall : ( ( rule__XMemberFeatureCall__Group__0 ) ) ;
public final void ruleXMemberFeatureCall() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1370:2: ( ( ( rule__XMemberFeatureCall__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1371:1: ( ( rule__XMemberFeatureCall__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1371:1: ( ( rule__XMemberFeatureCall__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1372:1: ( rule__XMemberFeatureCall__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1373:1: ( rule__XMemberFeatureCall__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1373:2: rule__XMemberFeatureCall__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall2867);
rule__XMemberFeatureCall__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXMemberFeatureCall"
// $ANTLR start "entryRuleXPrimaryExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1385:1: entryRuleXPrimaryExpression : ruleXPrimaryExpression EOF ;
public final void entryRuleXPrimaryExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1386:1: ( ruleXPrimaryExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1387:1: ruleXPrimaryExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression2894);
ruleXPrimaryExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXPrimaryExpression2901); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXPrimaryExpression"
// $ANTLR start "ruleXPrimaryExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1394:1: ruleXPrimaryExpression : ( ( rule__XPrimaryExpression__Alternatives ) ) ;
public final void ruleXPrimaryExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1398:2: ( ( ( rule__XPrimaryExpression__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1399:1: ( ( rule__XPrimaryExpression__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1399:1: ( ( rule__XPrimaryExpression__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1400:1: ( rule__XPrimaryExpression__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1401:1: ( rule__XPrimaryExpression__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1401:2: rule__XPrimaryExpression__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression2927);
rule__XPrimaryExpression__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXPrimaryExpression"
// $ANTLR start "entryRuleXLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1413:1: entryRuleXLiteral : ruleXLiteral EOF ;
public final void entryRuleXLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1414:1: ( ruleXLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1415:1: ruleXLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_entryRuleXLiteral2954);
ruleXLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXLiteral2961); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXLiteral"
// $ANTLR start "ruleXLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1422:1: ruleXLiteral : ( ( rule__XLiteral__Alternatives ) ) ;
public final void ruleXLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1426:2: ( ( ( rule__XLiteral__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1427:1: ( ( rule__XLiteral__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1427:1: ( ( rule__XLiteral__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1428:1: ( rule__XLiteral__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1429:1: ( rule__XLiteral__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1429:2: rule__XLiteral__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral2987);
rule__XLiteral__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXLiteral"
// $ANTLR start "entryRuleXClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1441:1: entryRuleXClosure : ruleXClosure EOF ;
public final void entryRuleXClosure() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1442:1: ( ruleXClosure EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1443:1: ruleXClosure EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_entryRuleXClosure3014);
ruleXClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXClosure3021); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXClosure"
// $ANTLR start "ruleXClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1450:1: ruleXClosure : ( ( rule__XClosure__Group__0 ) ) ;
public final void ruleXClosure() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1454:2: ( ( ( rule__XClosure__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1455:1: ( ( rule__XClosure__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1455:1: ( ( rule__XClosure__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1456:1: ( rule__XClosure__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1457:1: ( rule__XClosure__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1457:2: rule__XClosure__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClosure__Group__0_in_ruleXClosure3047);
rule__XClosure__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXClosure"
// $ANTLR start "entryRuleXExpressionInClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1469:1: entryRuleXExpressionInClosure : ruleXExpressionInClosure EOF ;
public final void entryRuleXExpressionInClosure() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1470:1: ( ruleXExpressionInClosure EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1471:1: ruleXExpressionInClosure EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure3074);
ruleXExpressionInClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInClosure3081); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXExpressionInClosure"
// $ANTLR start "ruleXExpressionInClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1478:1: ruleXExpressionInClosure : ( ( rule__XExpressionInClosure__Group__0 ) ) ;
public final void ruleXExpressionInClosure() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1482:2: ( ( ( rule__XExpressionInClosure__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1483:1: ( ( rule__XExpressionInClosure__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1483:1: ( ( rule__XExpressionInClosure__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1484:1: ( rule__XExpressionInClosure__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1485:1: ( rule__XExpressionInClosure__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1485:2: rule__XExpressionInClosure__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure3107);
rule__XExpressionInClosure__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXExpressionInClosure"
// $ANTLR start "entryRuleXShortClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1497:1: entryRuleXShortClosure : ruleXShortClosure EOF ;
public final void entryRuleXShortClosure() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1498:1: ( ruleXShortClosure EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1499:1: ruleXShortClosure EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure3134);
ruleXShortClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXShortClosure3141); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXShortClosure"
// $ANTLR start "ruleXShortClosure"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1506:1: ruleXShortClosure : ( ( rule__XShortClosure__Group__0 ) ) ;
public final void ruleXShortClosure() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1510:2: ( ( ( rule__XShortClosure__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1511:1: ( ( rule__XShortClosure__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1511:1: ( ( rule__XShortClosure__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1512:1: ( rule__XShortClosure__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1513:1: ( rule__XShortClosure__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1513:2: rule__XShortClosure__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure3167);
rule__XShortClosure__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXShortClosure"
// $ANTLR start "entryRuleXParenthesizedExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1525:1: entryRuleXParenthesizedExpression : ruleXParenthesizedExpression EOF ;
public final void entryRuleXParenthesizedExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1526:1: ( ruleXParenthesizedExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1527:1: ruleXParenthesizedExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParenthesizedExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression3194);
ruleXParenthesizedExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParenthesizedExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXParenthesizedExpression3201); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXParenthesizedExpression"
// $ANTLR start "ruleXParenthesizedExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1534:1: ruleXParenthesizedExpression : ( ( rule__XParenthesizedExpression__Group__0 ) ) ;
public final void ruleXParenthesizedExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1538:2: ( ( ( rule__XParenthesizedExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1539:1: ( ( rule__XParenthesizedExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1539:1: ( ( rule__XParenthesizedExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1540:1: ( rule__XParenthesizedExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParenthesizedExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1541:1: ( rule__XParenthesizedExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1541:2: rule__XParenthesizedExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression3227);
rule__XParenthesizedExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParenthesizedExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXParenthesizedExpression"
// $ANTLR start "entryRuleXIfExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1553:1: entryRuleXIfExpression : ruleXIfExpression EOF ;
public final void entryRuleXIfExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1554:1: ( ruleXIfExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1555:1: ruleXIfExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression3254);
ruleXIfExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXIfExpression3261); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXIfExpression"
// $ANTLR start "ruleXIfExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1562:1: ruleXIfExpression : ( ( rule__XIfExpression__Group__0 ) ) ;
public final void ruleXIfExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1566:2: ( ( ( rule__XIfExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1567:1: ( ( rule__XIfExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1567:1: ( ( rule__XIfExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1568:1: ( rule__XIfExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1569:1: ( rule__XIfExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1569:2: rule__XIfExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression3287);
rule__XIfExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXIfExpression"
// $ANTLR start "entryRuleXSwitchExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1581:1: entryRuleXSwitchExpression : ruleXSwitchExpression EOF ;
public final void entryRuleXSwitchExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1582:1: ( ruleXSwitchExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1583:1: ruleXSwitchExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression3314);
ruleXSwitchExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXSwitchExpression3321); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXSwitchExpression"
// $ANTLR start "ruleXSwitchExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1590:1: ruleXSwitchExpression : ( ( rule__XSwitchExpression__Group__0 ) ) ;
public final void ruleXSwitchExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1594:2: ( ( ( rule__XSwitchExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1595:1: ( ( rule__XSwitchExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1595:1: ( ( rule__XSwitchExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1596:1: ( rule__XSwitchExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1597:1: ( rule__XSwitchExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1597:2: rule__XSwitchExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression3347);
rule__XSwitchExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXSwitchExpression"
// $ANTLR start "entryRuleXCasePart"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1609:1: entryRuleXCasePart : ruleXCasePart EOF ;
public final void entryRuleXCasePart() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1610:1: ( ruleXCasePart EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1611:1: ruleXCasePart EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXCasePart_in_entryRuleXCasePart3374);
ruleXCasePart();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCasePart3381); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXCasePart"
// $ANTLR start "ruleXCasePart"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1618:1: ruleXCasePart : ( ( rule__XCasePart__Group__0 ) ) ;
public final void ruleXCasePart() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1622:2: ( ( ( rule__XCasePart__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1623:1: ( ( rule__XCasePart__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1623:1: ( ( rule__XCasePart__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1624:1: ( rule__XCasePart__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1625:1: ( rule__XCasePart__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1625:2: rule__XCasePart__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart3407);
rule__XCasePart__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXCasePart"
// $ANTLR start "entryRuleXForLoopExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1637:1: entryRuleXForLoopExpression : ruleXForLoopExpression EOF ;
public final void entryRuleXForLoopExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1638:1: ( ruleXForLoopExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1639:1: ruleXForLoopExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression3434);
ruleXForLoopExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXForLoopExpression3441); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXForLoopExpression"
// $ANTLR start "ruleXForLoopExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1646:1: ruleXForLoopExpression : ( ( rule__XForLoopExpression__Group__0 ) ) ;
public final void ruleXForLoopExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1650:2: ( ( ( rule__XForLoopExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1651:1: ( ( rule__XForLoopExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1651:1: ( ( rule__XForLoopExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1652:1: ( rule__XForLoopExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1653:1: ( rule__XForLoopExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1653:2: rule__XForLoopExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression3467);
rule__XForLoopExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXForLoopExpression"
// $ANTLR start "entryRuleXWhileExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1665:1: entryRuleXWhileExpression : ruleXWhileExpression EOF ;
public final void entryRuleXWhileExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1666:1: ( ruleXWhileExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1667:1: ruleXWhileExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression3494);
ruleXWhileExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXWhileExpression3501); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXWhileExpression"
// $ANTLR start "ruleXWhileExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1674:1: ruleXWhileExpression : ( ( rule__XWhileExpression__Group__0 ) ) ;
public final void ruleXWhileExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1678:2: ( ( ( rule__XWhileExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1679:1: ( ( rule__XWhileExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1679:1: ( ( rule__XWhileExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1680:1: ( rule__XWhileExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1681:1: ( rule__XWhileExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1681:2: rule__XWhileExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression3527);
rule__XWhileExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXWhileExpression"
// $ANTLR start "entryRuleXDoWhileExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1693:1: entryRuleXDoWhileExpression : ruleXDoWhileExpression EOF ;
public final void entryRuleXDoWhileExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1694:1: ( ruleXDoWhileExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1695:1: ruleXDoWhileExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression3554);
ruleXDoWhileExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXDoWhileExpression3561); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXDoWhileExpression"
// $ANTLR start "ruleXDoWhileExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1702:1: ruleXDoWhileExpression : ( ( rule__XDoWhileExpression__Group__0 ) ) ;
public final void ruleXDoWhileExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1706:2: ( ( ( rule__XDoWhileExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1707:1: ( ( rule__XDoWhileExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1707:1: ( ( rule__XDoWhileExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1708:1: ( rule__XDoWhileExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1709:1: ( rule__XDoWhileExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1709:2: rule__XDoWhileExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression3587);
rule__XDoWhileExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXDoWhileExpression"
// $ANTLR start "entryRuleXExpressionInsideBlock"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1721:1: entryRuleXExpressionInsideBlock : ruleXExpressionInsideBlock EOF ;
public final void entryRuleXExpressionInsideBlock() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1722:1: ( ruleXExpressionInsideBlock EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1723:1: ruleXExpressionInsideBlock EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInsideBlockRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock3614);
ruleXExpressionInsideBlock();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInsideBlockRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXExpressionInsideBlock3621); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXExpressionInsideBlock"
// $ANTLR start "ruleXExpressionInsideBlock"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1730:1: ruleXExpressionInsideBlock : ( ( rule__XExpressionInsideBlock__Alternatives ) ) ;
public final void ruleXExpressionInsideBlock() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1734:2: ( ( ( rule__XExpressionInsideBlock__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1735:1: ( ( rule__XExpressionInsideBlock__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1735:1: ( ( rule__XExpressionInsideBlock__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1736:1: ( rule__XExpressionInsideBlock__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInsideBlockAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1737:1: ( rule__XExpressionInsideBlock__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1737:2: rule__XExpressionInsideBlock__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__XExpressionInsideBlock__Alternatives_in_ruleXExpressionInsideBlock3647);
rule__XExpressionInsideBlock__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInsideBlockAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXExpressionInsideBlock"
// $ANTLR start "entryRuleXVariableDeclaration"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1749:1: entryRuleXVariableDeclaration : ruleXVariableDeclaration EOF ;
public final void entryRuleXVariableDeclaration() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1750:1: ( ruleXVariableDeclaration EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1751:1: ruleXVariableDeclaration EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration3674);
ruleXVariableDeclaration();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXVariableDeclaration3681); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXVariableDeclaration"
// $ANTLR start "ruleXVariableDeclaration"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1758:1: ruleXVariableDeclaration : ( ( rule__XVariableDeclaration__Group__0 ) ) ;
public final void ruleXVariableDeclaration() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1762:2: ( ( ( rule__XVariableDeclaration__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1763:1: ( ( rule__XVariableDeclaration__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1763:1: ( ( rule__XVariableDeclaration__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1764:1: ( rule__XVariableDeclaration__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1765:1: ( rule__XVariableDeclaration__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1765:2: rule__XVariableDeclaration__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration3707);
rule__XVariableDeclaration__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXVariableDeclaration"
// $ANTLR start "entryRuleJvmFormalParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1777:1: entryRuleJvmFormalParameter : ruleJvmFormalParameter EOF ;
public final void entryRuleJvmFormalParameter() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1778:1: ( ruleJvmFormalParameter EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1779:1: ruleJvmFormalParameter EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter3734);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmFormalParameter3741); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmFormalParameter"
// $ANTLR start "ruleJvmFormalParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1786:1: ruleJvmFormalParameter : ( ( rule__JvmFormalParameter__Group__0 ) ) ;
public final void ruleJvmFormalParameter() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1790:2: ( ( ( rule__JvmFormalParameter__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1791:1: ( ( rule__JvmFormalParameter__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1791:1: ( ( rule__JvmFormalParameter__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1792:1: ( rule__JvmFormalParameter__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1793:1: ( rule__JvmFormalParameter__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1793:2: rule__JvmFormalParameter__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter3767);
rule__JvmFormalParameter__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmFormalParameter"
// $ANTLR start "entryRuleFullJvmFormalParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1805:1: entryRuleFullJvmFormalParameter : ruleFullJvmFormalParameter EOF ;
public final void entryRuleFullJvmFormalParameter() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1806:1: ( ruleFullJvmFormalParameter EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1807:1: ruleFullJvmFormalParameter EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter3794);
ruleFullJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFullJvmFormalParameter3801); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFullJvmFormalParameter"
// $ANTLR start "ruleFullJvmFormalParameter"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1814:1: ruleFullJvmFormalParameter : ( ( rule__FullJvmFormalParameter__Group__0 ) ) ;
public final void ruleFullJvmFormalParameter() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1818:2: ( ( ( rule__FullJvmFormalParameter__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1819:1: ( ( rule__FullJvmFormalParameter__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1819:1: ( ( rule__FullJvmFormalParameter__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1820:1: ( rule__FullJvmFormalParameter__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1821:1: ( rule__FullJvmFormalParameter__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1821:2: rule__FullJvmFormalParameter__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter3827);
rule__FullJvmFormalParameter__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFullJvmFormalParameter"
// $ANTLR start "entryRuleXFeatureCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1833:1: entryRuleXFeatureCall : ruleXFeatureCall EOF ;
public final void entryRuleXFeatureCall() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1834:1: ( ruleXFeatureCall EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1835:1: ruleXFeatureCall EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall3854);
ruleXFeatureCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFeatureCall3861); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXFeatureCall"
// $ANTLR start "ruleXFeatureCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1842:1: ruleXFeatureCall : ( ( rule__XFeatureCall__Group__0 ) ) ;
public final void ruleXFeatureCall() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1846:2: ( ( ( rule__XFeatureCall__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1847:1: ( ( rule__XFeatureCall__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1847:1: ( ( rule__XFeatureCall__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1848:1: ( rule__XFeatureCall__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1849:1: ( rule__XFeatureCall__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1849:2: rule__XFeatureCall__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall3887);
rule__XFeatureCall__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXFeatureCall"
// $ANTLR start "entryRuleIdOrSuper"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1861:1: entryRuleIdOrSuper : ruleIdOrSuper EOF ;
public final void entryRuleIdOrSuper() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1862:1: ( ruleIdOrSuper EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1863:1: ruleIdOrSuper EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdOrSuperRule());
}
pushFollow(FollowSets000.FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper3914);
ruleIdOrSuper();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdOrSuperRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleIdOrSuper3921); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleIdOrSuper"
// $ANTLR start "ruleIdOrSuper"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1870:1: ruleIdOrSuper : ( ( rule__IdOrSuper__Alternatives ) ) ;
public final void ruleIdOrSuper() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1874:2: ( ( ( rule__IdOrSuper__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1875:1: ( ( rule__IdOrSuper__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1875:1: ( ( rule__IdOrSuper__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1876:1: ( rule__IdOrSuper__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdOrSuperAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1877:1: ( rule__IdOrSuper__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1877:2: rule__IdOrSuper__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper3947);
rule__IdOrSuper__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getIdOrSuperAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleIdOrSuper"
// $ANTLR start "entryRuleStaticQualifier"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1889:1: entryRuleStaticQualifier : ruleStaticQualifier EOF ;
public final void entryRuleStaticQualifier() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1890:1: ( ruleStaticQualifier EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1891:1: ruleStaticQualifier EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStaticQualifierRule());
}
pushFollow(FollowSets000.FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier3974);
ruleStaticQualifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStaticQualifierRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleStaticQualifier3981); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleStaticQualifier"
// $ANTLR start "ruleStaticQualifier"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1898:1: ruleStaticQualifier : ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) ;
public final void ruleStaticQualifier() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1902:2: ( ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1903:1: ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1903:1: ( ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1904:1: ( ( rule__StaticQualifier__Group__0 ) ) ( ( rule__StaticQualifier__Group__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1904:1: ( ( rule__StaticQualifier__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1905:1: ( rule__StaticQualifier__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStaticQualifierAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1906:1: ( rule__StaticQualifier__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1906:2: rule__StaticQualifier__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4009);
rule__StaticQualifier__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getStaticQualifierAccess().getGroup());
}
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1909:1: ( ( rule__StaticQualifier__Group__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1910:1: ( rule__StaticQualifier__Group__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStaticQualifierAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1911:1: ( rule__StaticQualifier__Group__0 )*
loop1:
do {
int alt1=2;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA1_2 = input.LA(2);
if ( (LA1_2==82) ) {
alt1=1;
}
}
break;
case 21:
{
int LA1_3 = input.LA(2);
if ( (LA1_3==82) ) {
alt1=1;
}
}
break;
case 22:
{
int LA1_4 = input.LA(2);
if ( (LA1_4==82) ) {
alt1=1;
}
}
break;
case 23:
{
int LA1_5 = input.LA(2);
if ( (LA1_5==82) ) {
alt1=1;
}
}
break;
case 24:
{
int LA1_6 = input.LA(2);
if ( (LA1_6==82) ) {
alt1=1;
}
}
break;
case 17:
{
int LA1_7 = input.LA(2);
if ( (LA1_7==82) ) {
alt1=1;
}
}
break;
}
switch (alt1) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1911:2: rule__StaticQualifier__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4021);
rule__StaticQualifier__Group__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop1;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getStaticQualifierAccess().getGroup());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleStaticQualifier"
// $ANTLR start "entryRuleXConstructorCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1924:1: entryRuleXConstructorCall : ruleXConstructorCall EOF ;
public final void entryRuleXConstructorCall() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1925:1: ( ruleXConstructorCall EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1926:1: ruleXConstructorCall EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall4051);
ruleXConstructorCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXConstructorCall4058); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXConstructorCall"
// $ANTLR start "ruleXConstructorCall"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1933:1: ruleXConstructorCall : ( ( rule__XConstructorCall__Group__0 ) ) ;
public final void ruleXConstructorCall() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1937:2: ( ( ( rule__XConstructorCall__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1938:1: ( ( rule__XConstructorCall__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1938:1: ( ( rule__XConstructorCall__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1939:1: ( rule__XConstructorCall__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1940:1: ( rule__XConstructorCall__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1940:2: rule__XConstructorCall__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall4084);
rule__XConstructorCall__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXConstructorCall"
// $ANTLR start "entryRuleXBooleanLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1952:1: entryRuleXBooleanLiteral : ruleXBooleanLiteral EOF ;
public final void entryRuleXBooleanLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1953:1: ( ruleXBooleanLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1954:1: ruleXBooleanLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral4111);
ruleXBooleanLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXBooleanLiteral4118); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXBooleanLiteral"
// $ANTLR start "ruleXBooleanLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1961:1: ruleXBooleanLiteral : ( ( rule__XBooleanLiteral__Group__0 ) ) ;
public final void ruleXBooleanLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1965:2: ( ( ( rule__XBooleanLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1966:1: ( ( rule__XBooleanLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1966:1: ( ( rule__XBooleanLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1967:1: ( rule__XBooleanLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1968:1: ( rule__XBooleanLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1968:2: rule__XBooleanLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral4144);
rule__XBooleanLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXBooleanLiteral"
// $ANTLR start "entryRuleXNullLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1980:1: entryRuleXNullLiteral : ruleXNullLiteral EOF ;
public final void entryRuleXNullLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1981:1: ( ruleXNullLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1982:1: ruleXNullLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNullLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral4171);
ruleXNullLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXNullLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNullLiteral4178); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXNullLiteral"
// $ANTLR start "ruleXNullLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1989:1: ruleXNullLiteral : ( ( rule__XNullLiteral__Group__0 ) ) ;
public final void ruleXNullLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1993:2: ( ( ( rule__XNullLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1994:1: ( ( rule__XNullLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1994:1: ( ( rule__XNullLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1995:1: ( rule__XNullLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNullLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1996:1: ( rule__XNullLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:1996:2: rule__XNullLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral4204);
rule__XNullLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXNullLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXNullLiteral"
// $ANTLR start "entryRuleXNumberLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2008:1: entryRuleXNumberLiteral : ruleXNumberLiteral EOF ;
public final void entryRuleXNumberLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2009:1: ( ruleXNumberLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2010:1: ruleXNumberLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNumberLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral4231);
ruleXNumberLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXNumberLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXNumberLiteral4238); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXNumberLiteral"
// $ANTLR start "ruleXNumberLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2017:1: ruleXNumberLiteral : ( ( rule__XNumberLiteral__Group__0 ) ) ;
public final void ruleXNumberLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2021:2: ( ( ( rule__XNumberLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2022:1: ( ( rule__XNumberLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2022:1: ( ( rule__XNumberLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2023:1: ( rule__XNumberLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNumberLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2024:1: ( rule__XNumberLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2024:2: rule__XNumberLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral4264);
rule__XNumberLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXNumberLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXNumberLiteral"
// $ANTLR start "entryRuleXStringLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2036:1: entryRuleXStringLiteral : ruleXStringLiteral EOF ;
public final void entryRuleXStringLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2037:1: ( ruleXStringLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2038:1: ruleXStringLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral4291);
ruleXStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXStringLiteral4298); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXStringLiteral"
// $ANTLR start "ruleXStringLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2045:1: ruleXStringLiteral : ( ( rule__XStringLiteral__Group__0 ) ) ;
public final void ruleXStringLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2049:2: ( ( ( rule__XStringLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2050:1: ( ( rule__XStringLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2050:1: ( ( rule__XStringLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2051:1: ( rule__XStringLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2052:1: ( rule__XStringLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2052:2: rule__XStringLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral4324);
rule__XStringLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXStringLiteral"
// $ANTLR start "entryRuleXTypeLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2064:1: entryRuleXTypeLiteral : ruleXTypeLiteral EOF ;
public final void entryRuleXTypeLiteral() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2065:1: ( ruleXTypeLiteral EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2066:1: ruleXTypeLiteral EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral4351);
ruleXTypeLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTypeLiteral4358); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXTypeLiteral"
// $ANTLR start "ruleXTypeLiteral"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2073:1: ruleXTypeLiteral : ( ( rule__XTypeLiteral__Group__0 ) ) ;
public final void ruleXTypeLiteral() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2077:2: ( ( ( rule__XTypeLiteral__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2078:1: ( ( rule__XTypeLiteral__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2078:1: ( ( rule__XTypeLiteral__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2079:1: ( rule__XTypeLiteral__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2080:1: ( rule__XTypeLiteral__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2080:2: rule__XTypeLiteral__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral4384);
rule__XTypeLiteral__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXTypeLiteral"
// $ANTLR start "entryRuleXThrowExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2092:1: entryRuleXThrowExpression : ruleXThrowExpression EOF ;
public final void entryRuleXThrowExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2093:1: ( ruleXThrowExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2094:1: ruleXThrowExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression4411);
ruleXThrowExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXThrowExpression4418); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXThrowExpression"
// $ANTLR start "ruleXThrowExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2101:1: ruleXThrowExpression : ( ( rule__XThrowExpression__Group__0 ) ) ;
public final void ruleXThrowExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2105:2: ( ( ( rule__XThrowExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2106:1: ( ( rule__XThrowExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2106:1: ( ( rule__XThrowExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2107:1: ( rule__XThrowExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2108:1: ( rule__XThrowExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2108:2: rule__XThrowExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression4444);
rule__XThrowExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXThrowExpression"
// $ANTLR start "entryRuleXReturnExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2120:1: entryRuleXReturnExpression : ruleXReturnExpression EOF ;
public final void entryRuleXReturnExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2121:1: ( ruleXReturnExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2122:1: ruleXReturnExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression4471);
ruleXReturnExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXReturnExpression4478); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXReturnExpression"
// $ANTLR start "ruleXReturnExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2129:1: ruleXReturnExpression : ( ( rule__XReturnExpression__Group__0 ) ) ;
public final void ruleXReturnExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2133:2: ( ( ( rule__XReturnExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2134:1: ( ( rule__XReturnExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2134:1: ( ( rule__XReturnExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2135:1: ( rule__XReturnExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2136:1: ( rule__XReturnExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2136:2: rule__XReturnExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression4504);
rule__XReturnExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXReturnExpression"
// $ANTLR start "entryRuleXTryCatchFinallyExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2148:1: entryRuleXTryCatchFinallyExpression : ruleXTryCatchFinallyExpression EOF ;
public final void entryRuleXTryCatchFinallyExpression() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2149:1: ( ruleXTryCatchFinallyExpression EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2150:1: ruleXTryCatchFinallyExpression EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression4531);
ruleXTryCatchFinallyExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression4538); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXTryCatchFinallyExpression"
// $ANTLR start "ruleXTryCatchFinallyExpression"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2157:1: ruleXTryCatchFinallyExpression : ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) ;
public final void ruleXTryCatchFinallyExpression() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2161:2: ( ( ( rule__XTryCatchFinallyExpression__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2162:1: ( ( rule__XTryCatchFinallyExpression__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2162:1: ( ( rule__XTryCatchFinallyExpression__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2163:1: ( rule__XTryCatchFinallyExpression__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2164:1: ( rule__XTryCatchFinallyExpression__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2164:2: rule__XTryCatchFinallyExpression__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression4564);
rule__XTryCatchFinallyExpression__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXTryCatchFinallyExpression"
// $ANTLR start "entryRuleXCatchClause"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2176:1: entryRuleXCatchClause : ruleXCatchClause EOF ;
public final void entryRuleXCatchClause() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2177:1: ( ruleXCatchClause EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2178:1: ruleXCatchClause EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause4591);
ruleXCatchClause();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXCatchClause4598); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXCatchClause"
// $ANTLR start "ruleXCatchClause"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2185:1: ruleXCatchClause : ( ( rule__XCatchClause__Group__0 ) ) ;
public final void ruleXCatchClause() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2189:2: ( ( ( rule__XCatchClause__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2190:1: ( ( rule__XCatchClause__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2190:1: ( ( rule__XCatchClause__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2191:1: ( rule__XCatchClause__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2192:1: ( rule__XCatchClause__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2192:2: rule__XCatchClause__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause4624);
rule__XCatchClause__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXCatchClause"
// $ANTLR start "entryRuleQualifiedName"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2204:1: entryRuleQualifiedName : ruleQualifiedName EOF ;
public final void entryRuleQualifiedName() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2205:1: ( ruleQualifiedName EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2206:1: ruleQualifiedName EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameRule());
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName4651);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleQualifiedName4658); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleQualifiedName"
// $ANTLR start "ruleQualifiedName"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2213:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ;
public final void ruleQualifiedName() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2217:2: ( ( ( rule__QualifiedName__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2218:1: ( ( rule__QualifiedName__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2218:1: ( ( rule__QualifiedName__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2219:1: ( rule__QualifiedName__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2220:1: ( rule__QualifiedName__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2220:2: rule__QualifiedName__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName4684);
rule__QualifiedName__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleQualifiedName"
// $ANTLR start "entryRuleNumber"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2232:1: entryRuleNumber : ruleNumber EOF ;
public final void entryRuleNumber() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2236:1: ( ruleNumber EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2237:1: ruleNumber EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNumber_in_entryRuleNumber4716);
ruleNumber();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNumber4723); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
myHiddenTokenState.restore();
}
return ;
}
// $ANTLR end "entryRuleNumber"
// $ANTLR start "ruleNumber"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2247:1: ruleNumber : ( ( rule__Number__Alternatives ) ) ;
public final void ruleNumber() throws RecognitionException {
HiddenTokens myHiddenTokenState = ((XtextTokenStream)input).setHiddenTokens();
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2252:2: ( ( ( rule__Number__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2253:1: ( ( rule__Number__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2253:1: ( ( rule__Number__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2254:1: ( rule__Number__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2255:1: ( rule__Number__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2255:2: rule__Number__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__Number__Alternatives_in_ruleNumber4753);
rule__Number__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
myHiddenTokenState.restore();
}
return ;
}
// $ANTLR end "ruleNumber"
// $ANTLR start "entryRuleJvmTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2268:1: entryRuleJvmTypeReference : ruleJvmTypeReference EOF ;
public final void entryRuleJvmTypeReference() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2269:1: ( ruleJvmTypeReference EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2270:1: ruleJvmTypeReference EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference4780);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmTypeReference4787); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmTypeReference"
// $ANTLR start "ruleJvmTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2277:1: ruleJvmTypeReference : ( ( rule__JvmTypeReference__Alternatives ) ) ;
public final void ruleJvmTypeReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2281:2: ( ( ( rule__JvmTypeReference__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2282:1: ( ( rule__JvmTypeReference__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2282:1: ( ( rule__JvmTypeReference__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2283:1: ( rule__JvmTypeReference__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2284:1: ( rule__JvmTypeReference__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2284:2: rule__JvmTypeReference__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference4813);
rule__JvmTypeReference__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmTypeReference"
// $ANTLR start "entryRuleArrayBrackets"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2296:1: entryRuleArrayBrackets : ruleArrayBrackets EOF ;
public final void entryRuleArrayBrackets() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2297:1: ( ruleArrayBrackets EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2298:1: ruleArrayBrackets EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getArrayBracketsRule());
}
pushFollow(FollowSets000.FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets4840);
ruleArrayBrackets();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getArrayBracketsRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleArrayBrackets4847); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleArrayBrackets"
// $ANTLR start "ruleArrayBrackets"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2305:1: ruleArrayBrackets : ( ( rule__ArrayBrackets__Group__0 ) ) ;
public final void ruleArrayBrackets() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2309:2: ( ( ( rule__ArrayBrackets__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2310:1: ( ( rule__ArrayBrackets__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2310:1: ( ( rule__ArrayBrackets__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2311:1: ( rule__ArrayBrackets__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getArrayBracketsAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2312:1: ( rule__ArrayBrackets__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2312:2: rule__ArrayBrackets__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets4873);
rule__ArrayBrackets__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getArrayBracketsAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleArrayBrackets"
// $ANTLR start "entryRuleXFunctionTypeRef"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2324:1: entryRuleXFunctionTypeRef : ruleXFunctionTypeRef EOF ;
public final void entryRuleXFunctionTypeRef() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2325:1: ( ruleXFunctionTypeRef EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2326:1: ruleXFunctionTypeRef EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefRule());
}
pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef4900);
ruleXFunctionTypeRef();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleXFunctionTypeRef4907); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleXFunctionTypeRef"
// $ANTLR start "ruleXFunctionTypeRef"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2333:1: ruleXFunctionTypeRef : ( ( rule__XFunctionTypeRef__Group__0 ) ) ;
public final void ruleXFunctionTypeRef() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2337:2: ( ( ( rule__XFunctionTypeRef__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2338:1: ( ( rule__XFunctionTypeRef__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2338:1: ( ( rule__XFunctionTypeRef__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2339:1: ( rule__XFunctionTypeRef__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2340:1: ( rule__XFunctionTypeRef__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2340:2: rule__XFunctionTypeRef__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef4933);
rule__XFunctionTypeRef__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleXFunctionTypeRef"
// $ANTLR start "entryRuleJvmParameterizedTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2352:1: entryRuleJvmParameterizedTypeReference : ruleJvmParameterizedTypeReference EOF ;
public final void entryRuleJvmParameterizedTypeReference() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2353:1: ( ruleJvmParameterizedTypeReference EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2354:1: ruleJvmParameterizedTypeReference EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference4960);
ruleJvmParameterizedTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference4967); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmParameterizedTypeReference"
// $ANTLR start "ruleJvmParameterizedTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2361:1: ruleJvmParameterizedTypeReference : ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) ;
public final void ruleJvmParameterizedTypeReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2365:2: ( ( ( rule__JvmParameterizedTypeReference__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2366:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2366:1: ( ( rule__JvmParameterizedTypeReference__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2367:1: ( rule__JvmParameterizedTypeReference__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2368:1: ( rule__JvmParameterizedTypeReference__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2368:2: rule__JvmParameterizedTypeReference__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference4993);
rule__JvmParameterizedTypeReference__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmParameterizedTypeReference"
// $ANTLR start "entryRuleJvmArgumentTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2380:1: entryRuleJvmArgumentTypeReference : ruleJvmArgumentTypeReference EOF ;
public final void entryRuleJvmArgumentTypeReference() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2381:1: ( ruleJvmArgumentTypeReference EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2382:1: ruleJvmArgumentTypeReference EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmArgumentTypeReferenceRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference5020);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmArgumentTypeReferenceRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference5027); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmArgumentTypeReference"
// $ANTLR start "ruleJvmArgumentTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2389:1: ruleJvmArgumentTypeReference : ( ( rule__JvmArgumentTypeReference__Alternatives ) ) ;
public final void ruleJvmArgumentTypeReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2393:2: ( ( ( rule__JvmArgumentTypeReference__Alternatives ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2394:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2394:1: ( ( rule__JvmArgumentTypeReference__Alternatives ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2395:1: ( rule__JvmArgumentTypeReference__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2396:1: ( rule__JvmArgumentTypeReference__Alternatives )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2396:2: rule__JvmArgumentTypeReference__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference5053);
rule__JvmArgumentTypeReference__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmArgumentTypeReferenceAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmArgumentTypeReference"
// $ANTLR start "entryRuleJvmWildcardTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2408:1: entryRuleJvmWildcardTypeReference : ruleJvmWildcardTypeReference EOF ;
public final void entryRuleJvmWildcardTypeReference() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2409:1: ( ruleJvmWildcardTypeReference EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2410:1: ruleJvmWildcardTypeReference EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference5080);
ruleJvmWildcardTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference5087); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmWildcardTypeReference"
// $ANTLR start "ruleJvmWildcardTypeReference"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2417:1: ruleJvmWildcardTypeReference : ( ( rule__JvmWildcardTypeReference__Group__0 ) ) ;
public final void ruleJvmWildcardTypeReference() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2421:2: ( ( ( rule__JvmWildcardTypeReference__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2422:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2422:1: ( ( rule__JvmWildcardTypeReference__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2423:1: ( rule__JvmWildcardTypeReference__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2424:1: ( rule__JvmWildcardTypeReference__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2424:2: rule__JvmWildcardTypeReference__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference5113);
rule__JvmWildcardTypeReference__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmWildcardTypeReference"
// $ANTLR start "entryRuleJvmUpperBound"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2436:1: entryRuleJvmUpperBound : ruleJvmUpperBound EOF ;
public final void entryRuleJvmUpperBound() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2437:1: ( ruleJvmUpperBound EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2438:1: ruleJvmUpperBound EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound5140);
ruleJvmUpperBound();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBound5147); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmUpperBound"
// $ANTLR start "ruleJvmUpperBound"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2445:1: ruleJvmUpperBound : ( ( rule__JvmUpperBound__Group__0 ) ) ;
public final void ruleJvmUpperBound() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2449:2: ( ( ( rule__JvmUpperBound__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2450:1: ( ( rule__JvmUpperBound__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2450:1: ( ( rule__JvmUpperBound__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2451:1: ( rule__JvmUpperBound__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2452:1: ( rule__JvmUpperBound__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2452:2: rule__JvmUpperBound__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound5173);
rule__JvmUpperBound__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmUpperBound"
// $ANTLR start "entryRuleJvmUpperBoundAnded"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2464:1: entryRuleJvmUpperBoundAnded : ruleJvmUpperBoundAnded EOF ;
public final void entryRuleJvmUpperBoundAnded() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2465:1: ( ruleJvmUpperBoundAnded EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2466:1: ruleJvmUpperBoundAnded EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAndedRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded5200);
ruleJvmUpperBoundAnded();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAndedRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded5207); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmUpperBoundAnded"
// $ANTLR start "ruleJvmUpperBoundAnded"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2473:1: ruleJvmUpperBoundAnded : ( ( rule__JvmUpperBoundAnded__Group__0 ) ) ;
public final void ruleJvmUpperBoundAnded() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2477:2: ( ( ( rule__JvmUpperBoundAnded__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2478:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2478:1: ( ( rule__JvmUpperBoundAnded__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2479:1: ( rule__JvmUpperBoundAnded__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAndedAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2480:1: ( rule__JvmUpperBoundAnded__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2480:2: rule__JvmUpperBoundAnded__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded5233);
rule__JvmUpperBoundAnded__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAndedAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmUpperBoundAnded"
// $ANTLR start "entryRuleJvmLowerBound"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2492:1: entryRuleJvmLowerBound : ruleJvmLowerBound EOF ;
public final void entryRuleJvmLowerBound() throws RecognitionException {
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2493:1: ( ruleJvmLowerBound EOF )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2494:1: ruleJvmLowerBound EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmLowerBoundRule());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound5260);
ruleJvmLowerBound();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmLowerBoundRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleJvmLowerBound5267); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleJvmLowerBound"
// $ANTLR start "ruleJvmLowerBound"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2501:1: ruleJvmLowerBound : ( ( rule__JvmLowerBound__Group__0 ) ) ;
public final void ruleJvmLowerBound() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2505:2: ( ( ( rule__JvmLowerBound__Group__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2506:1: ( ( rule__JvmLowerBound__Group__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2506:1: ( ( rule__JvmLowerBound__Group__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2507:1: ( rule__JvmLowerBound__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmLowerBoundAccess().getGroup());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2508:1: ( rule__JvmLowerBound__Group__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2508:2: rule__JvmLowerBound__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound5293);
rule__JvmLowerBound__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmLowerBoundAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleJvmLowerBound"
// $ANTLR start "rule__XImportDirective__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2522:1: rule__XImportDirective__Alternatives_1 : ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) );
public final void rule__XImportDirective__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2526:1: ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) )
int alt2=2;
alt2 = dfa2.predict(input);
switch (alt2) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2527:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2527:1: ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2528:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2529:1: ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2529:2: rule__XImportDirective__ImportedNamespaceAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_0_in_rule__XImportDirective__Alternatives_15331);
rule__XImportDirective__ImportedNamespaceAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceAssignment_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2533:6: ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2533:6: ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2534:1: ( rule__XImportDirective__ImportedObjectAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportedObjectAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2535:1: ( rule__XImportDirective__ImportedObjectAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2535:2: rule__XImportDirective__ImportedObjectAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__ImportedObjectAssignment_1_1_in_rule__XImportDirective__Alternatives_15349);
rule__XImportDirective__ImportedObjectAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportedObjectAssignment_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__Alternatives_1"
// $ANTLR start "rule__XClassifier__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2544:1: rule__XClassifier__Alternatives : ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) );
public final void rule__XClassifier__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2548:1: ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) )
int alt3=3;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2549:1: ( ruleXClass )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2549:1: ( ruleXClass )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2550:1: ruleXClass
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassifierAccess().getXClassParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXClass_in_rule__XClassifier__Alternatives5382);
ruleXClass();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassifierAccess().getXClassParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2555:6: ( ruleXDataType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2555:6: ( ruleXDataType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2556:1: ruleXDataType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassifierAccess().getXDataTypeParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXDataType_in_rule__XClassifier__Alternatives5399);
ruleXDataType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassifierAccess().getXDataTypeParserRuleCall_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2561:6: ( ruleXEnum )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2561:6: ( ruleXEnum )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2562:1: ruleXEnum
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassifierAccess().getXEnumParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleXEnum_in_rule__XClassifier__Alternatives5416);
ruleXEnum();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassifierAccess().getXEnumParserRuleCall_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClassifier__Alternatives"
// $ANTLR start "rule__XClass__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2572:1: rule__XClass__Alternatives_2 : ( ( ( rule__XClass__Group_2_0__0 ) ) | ( ( rule__XClass__InterfaceAssignment_2_1 ) ) );
public final void rule__XClass__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2576:1: ( ( ( rule__XClass__Group_2_0__0 ) ) | ( ( rule__XClass__InterfaceAssignment_2_1 ) ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==61||LA4_0==92) ) {
alt4=1;
}
else if ( (LA4_0==93) ) {
alt4=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2577:1: ( ( rule__XClass__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2577:1: ( ( rule__XClass__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2578:1: ( rule__XClass__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2579:1: ( rule__XClass__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2579:2: rule__XClass__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0_in_rule__XClass__Alternatives_25448);
rule__XClass__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2583:6: ( ( rule__XClass__InterfaceAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2583:6: ( ( rule__XClass__InterfaceAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2584:1: ( rule__XClass__InterfaceAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getInterfaceAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2585:1: ( rule__XClass__InterfaceAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2585:2: rule__XClass__InterfaceAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__InterfaceAssignment_2_1_in_rule__XClass__Alternatives_25466);
rule__XClass__InterfaceAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getInterfaceAssignment_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Alternatives_2"
// $ANTLR start "rule__XMember__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2594:1: rule__XMember__Alternatives : ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) );
public final void rule__XMember__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2598:1: ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) )
int alt5=3;
alt5 = dfa5.predict(input);
switch (alt5) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2599:1: ( ruleXOperation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2599:1: ( ruleXOperation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2600:1: ruleXOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberAccess().getXOperationParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXOperation_in_rule__XMember__Alternatives5499);
ruleXOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberAccess().getXOperationParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2605:6: ( ruleXAttribute )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2605:6: ( ruleXAttribute )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2606:1: ruleXAttribute
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberAccess().getXAttributeParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXAttribute_in_rule__XMember__Alternatives5516);
ruleXAttribute();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberAccess().getXAttributeParserRuleCall_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2611:6: ( ruleXReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2611:6: ( ruleXReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2612:1: ruleXReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberAccess().getXReferenceParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleXReference_in_rule__XMember__Alternatives5533);
ruleXReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberAccess().getXReferenceParserRuleCall_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMember__Alternatives"
// $ANTLR start "rule__XAttribute__Alternatives_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2622:1: rule__XAttribute__Alternatives_3 : ( ( ( rule__XAttribute__Group_3_0__0 ) ) | ( 'void' ) );
public final void rule__XAttribute__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2626:1: ( ( ( rule__XAttribute__Group_3_0__0 ) ) | ( 'void' ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==RULE_ID||(LA6_0>=21 && LA6_0<=24)) ) {
alt6=1;
}
else if ( (LA6_0==17) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2627:1: ( ( rule__XAttribute__Group_3_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2627:1: ( ( rule__XAttribute__Group_3_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2628:1: ( rule__XAttribute__Group_3_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2629:1: ( rule__XAttribute__Group_3_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2629:2: rule__XAttribute__Group_3_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__0_in_rule__XAttribute__Alternatives_35565);
rule__XAttribute__Group_3_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_3_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2633:6: ( 'void' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2633:6: ( 'void' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2634:1: 'void'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getVoidKeyword_3_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__XAttribute__Alternatives_35584); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getVoidKeyword_3_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Alternatives_3"
// $ANTLR start "rule__XReference__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2646:1: rule__XReference__Alternatives_2 : ( ( ( rule__XReference__Group_2_0__0 ) ) | ( ( rule__XReference__Group_2_1__0 ) ) | ( ( rule__XReference__Group_2_2__0 ) ) | ( ( rule__XReference__Group_2_3__0 ) ) | ( ( rule__XReference__Group_2_4__0 ) ) | ( ( rule__XReference__Group_2_5__0 ) ) );
public final void rule__XReference__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2650:1: ( ( ( rule__XReference__Group_2_0__0 ) ) | ( ( rule__XReference__Group_2_1__0 ) ) | ( ( rule__XReference__Group_2_2__0 ) ) | ( ( rule__XReference__Group_2_3__0 ) ) | ( ( rule__XReference__Group_2_4__0 ) ) | ( ( rule__XReference__Group_2_5__0 ) ) )
int alt7=6;
switch ( input.LA(1) ) {
case 102:
{
alt7=1;
}
break;
case 103:
{
int LA7_2 = input.LA(2);
if ( (LA7_2==102) ) {
alt7=2;
}
else if ( (LA7_2==104) ) {
alt7=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 2, input);
throw nvae;
}
}
break;
case 104:
{
alt7=3;
}
break;
case 63:
{
alt7=5;
}
break;
case 105:
{
alt7=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2651:1: ( ( rule__XReference__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2651:1: ( ( rule__XReference__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2652:1: ( rule__XReference__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2653:1: ( rule__XReference__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2653:2: rule__XReference__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__0_in_rule__XReference__Alternatives_25618);
rule__XReference__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2657:6: ( ( rule__XReference__Group_2_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2657:6: ( ( rule__XReference__Group_2_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2658:1: ( rule__XReference__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2659:1: ( rule__XReference__Group_2_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2659:2: rule__XReference__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__0_in_rule__XReference__Alternatives_25636);
rule__XReference__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2663:6: ( ( rule__XReference__Group_2_2__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2663:6: ( ( rule__XReference__Group_2_2__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2664:1: ( rule__XReference__Group_2_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2665:1: ( rule__XReference__Group_2_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2665:2: rule__XReference__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__0_in_rule__XReference__Alternatives_25654);
rule__XReference__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2669:6: ( ( rule__XReference__Group_2_3__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2669:6: ( ( rule__XReference__Group_2_3__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2670:1: ( rule__XReference__Group_2_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2671:1: ( rule__XReference__Group_2_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2671:2: rule__XReference__Group_2_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__0_in_rule__XReference__Alternatives_25672);
rule__XReference__Group_2_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_3());
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2675:6: ( ( rule__XReference__Group_2_4__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2675:6: ( ( rule__XReference__Group_2_4__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2676:1: ( rule__XReference__Group_2_4__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2677:1: ( rule__XReference__Group_2_4__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2677:2: rule__XReference__Group_2_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__0_in_rule__XReference__Alternatives_25690);
rule__XReference__Group_2_4__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_4());
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2681:6: ( ( rule__XReference__Group_2_5__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2681:6: ( ( rule__XReference__Group_2_5__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2682:1: ( rule__XReference__Group_2_5__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_2_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2683:1: ( rule__XReference__Group_2_5__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2683:2: rule__XReference__Group_2_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__0_in_rule__XReference__Alternatives_25708);
rule__XReference__Group_2_5__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_2_5());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Alternatives_2"
// $ANTLR start "rule__XOperation__Alternatives_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2692:1: rule__XOperation__Alternatives_3 : ( ( ( rule__XOperation__Group_3_0__0 ) ) | ( ( rule__XOperation__Group_3_1__0 ) ) );
public final void rule__XOperation__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2696:1: ( ( ( rule__XOperation__Group_3_0__0 ) ) | ( ( rule__XOperation__Group_3_1__0 ) ) )
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==94) ) {
alt8=1;
}
else if ( (LA8_0==95) ) {
alt8=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 8, 0, input);
throw nvae;
}
switch (alt8) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2697:1: ( ( rule__XOperation__Group_3_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2697:1: ( ( rule__XOperation__Group_3_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2698:1: ( rule__XOperation__Group_3_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2699:1: ( rule__XOperation__Group_3_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2699:2: rule__XOperation__Group_3_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__0_in_rule__XOperation__Alternatives_35741);
rule__XOperation__Group_3_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_3_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2703:6: ( ( rule__XOperation__Group_3_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2703:6: ( ( rule__XOperation__Group_3_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2704:1: ( rule__XOperation__Group_3_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2705:1: ( rule__XOperation__Group_3_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2705:2: rule__XOperation__Group_3_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__0_in_rule__XOperation__Alternatives_35759);
rule__XOperation__Group_3_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_3_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Alternatives_3"
// $ANTLR start "rule__XOperation__Alternatives_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2714:1: rule__XOperation__Alternatives_5 : ( ( ( rule__XOperation__TypeAssignment_5_0 ) ) | ( 'void' ) );
public final void rule__XOperation__Alternatives_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2718:1: ( ( ( rule__XOperation__TypeAssignment_5_0 ) ) | ( 'void' ) )
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==RULE_ID||(LA9_0>=21 && LA9_0<=24)) ) {
alt9=1;
}
else if ( (LA9_0==17) ) {
alt9=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 9, 0, input);
throw nvae;
}
switch (alt9) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2719:1: ( ( rule__XOperation__TypeAssignment_5_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2719:1: ( ( rule__XOperation__TypeAssignment_5_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2720:1: ( rule__XOperation__TypeAssignment_5_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeAssignment_5_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2721:1: ( rule__XOperation__TypeAssignment_5_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2721:2: rule__XOperation__TypeAssignment_5_0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeAssignment_5_0_in_rule__XOperation__Alternatives_55792);
rule__XOperation__TypeAssignment_5_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeAssignment_5_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2725:6: ( 'void' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2725:6: ( 'void' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2726:1: 'void'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getVoidKeyword_5_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__XOperation__Alternatives_55811); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getVoidKeyword_5_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Alternatives_5"
// $ANTLR start "rule__XParameter__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2738:1: rule__XParameter__Alternatives_1 : ( ( ( rule__XParameter__Group_1_0__0 ) ) | ( ( rule__XParameter__Group_1_1__0 ) ) );
public final void rule__XParameter__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2742:1: ( ( ( rule__XParameter__Group_1_0__0 ) ) | ( ( rule__XParameter__Group_1_1__0 ) ) )
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==94) ) {
alt10=1;
}
else if ( (LA10_0==95) ) {
alt10=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 10, 0, input);
throw nvae;
}
switch (alt10) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2743:1: ( ( rule__XParameter__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2743:1: ( ( rule__XParameter__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2744:1: ( rule__XParameter__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2745:1: ( rule__XParameter__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2745:2: rule__XParameter__Group_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0_in_rule__XParameter__Alternatives_15845);
rule__XParameter__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getGroup_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2749:6: ( ( rule__XParameter__Group_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2749:6: ( ( rule__XParameter__Group_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2750:1: ( rule__XParameter__Group_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getGroup_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2751:1: ( rule__XParameter__Group_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2751:2: rule__XParameter__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0_in_rule__XParameter__Alternatives_15863);
rule__XParameter__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getGroup_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Alternatives_1"
// $ANTLR start "rule__XMultiplicity__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2760:1: rule__XMultiplicity__Alternatives_1 : ( ( '?' ) | ( '*' ) | ( '+' ) | ( ( rule__XMultiplicity__Group_1_3__0 ) ) );
public final void rule__XMultiplicity__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2764:1: ( ( '?' ) | ( '*' ) | ( '+' ) | ( ( rule__XMultiplicity__Group_1_3__0 ) ) )
int alt11=4;
switch ( input.LA(1) ) {
case 18:
{
alt11=1;
}
break;
case 19:
{
alt11=2;
}
break;
case 20:
{
alt11=3;
}
break;
case RULE_INT:
{
alt11=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 11, 0, input);
throw nvae;
}
switch (alt11) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2765:1: ( '?' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2765:1: ( '?' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2766:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_0());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__XMultiplicity__Alternatives_15897); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2773:6: ( '*' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2773:6: ( '*' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2774:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_1());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__XMultiplicity__Alternatives_15917); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2781:6: ( '+' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2781:6: ( '+' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2782:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getPlusSignKeyword_1_2());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__XMultiplicity__Alternatives_15937); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getPlusSignKeyword_1_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2789:6: ( ( rule__XMultiplicity__Group_1_3__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2789:6: ( ( rule__XMultiplicity__Group_1_3__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2790:1: ( rule__XMultiplicity__Group_1_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getGroup_1_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2791:1: ( rule__XMultiplicity__Group_1_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2791:2: rule__XMultiplicity__Group_1_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0_in_rule__XMultiplicity__Alternatives_15956);
rule__XMultiplicity__Group_1_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getGroup_1_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Alternatives_1"
// $ANTLR start "rule__XMultiplicity__Alternatives_1_3_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2800:1: rule__XMultiplicity__Alternatives_1_3_1_1 : ( ( RULE_INT ) | ( '?' ) | ( '*' ) );
public final void rule__XMultiplicity__Alternatives_1_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2804:1: ( ( RULE_INT ) | ( '?' ) | ( '*' ) )
int alt12=3;
switch ( input.LA(1) ) {
case RULE_INT:
{
alt12=1;
}
break;
case 18:
{
alt12=2;
}
break;
case 19:
{
alt12=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 12, 0, input);
throw nvae;
}
switch (alt12) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2805:1: ( RULE_INT )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2805:1: ( RULE_INT )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2806:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_1_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Alternatives_1_3_1_15989); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_1_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2811:6: ( '?' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2811:6: ( '?' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2812:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_3_1_1_1());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__XMultiplicity__Alternatives_1_3_1_16007); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getQuestionMarkKeyword_1_3_1_1_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2819:6: ( '*' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2819:6: ( '*' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2820:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_3_1_1_2());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__XMultiplicity__Alternatives_1_3_1_16027); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getAsteriskKeyword_1_3_1_1_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Alternatives_1_3_1_1"
// $ANTLR start "rule__XGenericTypeArgument__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2832:1: rule__XGenericTypeArgument__Alternatives : ( ( ruleXGenericType ) | ( ruleXGenericWildcardTypeArgument ) );
public final void rule__XGenericTypeArgument__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2836:1: ( ( ruleXGenericType ) | ( ruleXGenericWildcardTypeArgument ) )
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==RULE_ID||(LA13_0>=21 && LA13_0<=24)) ) {
alt13=1;
}
else if ( (LA13_0==18) ) {
alt13=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 13, 0, input);
throw nvae;
}
switch (alt13) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2837:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2837:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2838:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeArgumentAccess().getXGenericTypeParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXGenericType_in_rule__XGenericTypeArgument__Alternatives6061);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeArgumentAccess().getXGenericTypeParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2843:6: ( ruleXGenericWildcardTypeArgument )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2843:6: ( ruleXGenericWildcardTypeArgument )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2844:1: ruleXGenericWildcardTypeArgument
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeArgumentAccess().getXGenericWildcardTypeArgumentParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXGenericWildcardTypeArgument_in_rule__XGenericTypeArgument__Alternatives6078);
ruleXGenericWildcardTypeArgument();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeArgumentAccess().getXGenericWildcardTypeArgumentParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericTypeArgument__Alternatives"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2854:1: rule__XGenericWildcardTypeArgument__Alternatives_2 : ( ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) | ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) );
public final void rule__XGenericWildcardTypeArgument__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2858:1: ( ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) ) | ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) ) )
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==62) ) {
alt14=1;
}
else if ( (LA14_0==44) ) {
alt14=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 14, 0, input);
throw nvae;
}
switch (alt14) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2859:1: ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2859:1: ( ( rule__XGenericWildcardTypeArgument__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2860:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2861:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2861:2: rule__XGenericWildcardTypeArgument__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26110);
rule__XGenericWildcardTypeArgument__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2865:6: ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2865:6: ( ( rule__XGenericWildcardTypeArgument__Group_2_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2866:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2867:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2867:2: rule__XGenericWildcardTypeArgument__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26128);
rule__XGenericWildcardTypeArgument__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getGroup_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Alternatives_2"
// $ANTLR start "rule__XID__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2876:1: rule__XID__Alternatives : ( ( RULE_ID ) | ( 'get' ) | ( 'set' ) | ( 'isSet' ) | ( 'unset' ) );
public final void rule__XID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2880:1: ( ( RULE_ID ) | ( 'get' ) | ( 'set' ) | ( 'isSet' ) | ( 'unset' ) )
int alt15=5;
switch ( input.LA(1) ) {
case RULE_ID:
{
alt15=1;
}
break;
case 21:
{
alt15=2;
}
break;
case 22:
{
alt15=3;
}
break;
case 23:
{
alt15=4;
}
break;
case 24:
{
alt15=5;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 15, 0, input);
throw nvae;
}
switch (alt15) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2881:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2881:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2882:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getIDTerminalRuleCall_0());
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__XID__Alternatives6161); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getIDTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2887:6: ( 'get' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2887:6: ( 'get' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2888:1: 'get'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getGetKeyword_1());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__XID__Alternatives6179); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getGetKeyword_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2895:6: ( 'set' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2895:6: ( 'set' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2896:1: 'set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getSetKeyword_2());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__XID__Alternatives6199); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getSetKeyword_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2903:6: ( 'isSet' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2903:6: ( 'isSet' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2904:1: 'isSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getIsSetKeyword_3());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__XID__Alternatives6219); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getIsSetKeyword_3());
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2911:6: ( 'unset' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2911:6: ( 'unset' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2912:1: 'unset'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIDAccess().getUnsetKeyword_4());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__XID__Alternatives6239); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIDAccess().getUnsetKeyword_4());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XID__Alternatives"
// $ANTLR start "rule__ValidID__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2924:1: rule__ValidID__Alternatives : ( ( ruleXID ) | ( 'void' ) );
public final void rule__ValidID__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2928:1: ( ( ruleXID ) | ( 'void' ) )
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==RULE_ID||(LA16_0>=21 && LA16_0<=24)) ) {
alt16=1;
}
else if ( (LA16_0==17) ) {
alt16=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 16, 0, input);
throw nvae;
}
switch (alt16) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2929:1: ( ruleXID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2929:1: ( ruleXID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2930:1: ruleXID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getValidIDAccess().getXIDParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__ValidID__Alternatives6273);
ruleXID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getValidIDAccess().getXIDParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2935:6: ( 'void' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2935:6: ( 'void' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2936:1: 'void'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getValidIDAccess().getVoidKeyword_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__ValidID__Alternatives6291); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getValidIDAccess().getVoidKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValidID__Alternatives"
// $ANTLR start "rule__XAssignment__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2948:1: rule__XAssignment__Alternatives : ( ( ( rule__XAssignment__Group_0__0 ) ) | ( ( rule__XAssignment__Group_1__0 ) ) );
public final void rule__XAssignment__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2952:1: ( ( ( rule__XAssignment__Group_0__0 ) ) | ( ( rule__XAssignment__Group_1__0 ) ) )
int alt17=2;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA17_1 = input.LA(2);
if ( (LA17_1==EOF||(LA17_1>=RULE_INT && LA17_1<=RULE_STRING)||(LA17_1>=14 && LA17_1<=17)||(LA17_1>=19 && LA17_1<=45)||(LA17_1>=48 && LA17_1<=50)||LA17_1==54||(LA17_1>=59 && LA17_1<=60)||(LA17_1>=69 && LA17_1<=90)||(LA17_1>=106 && LA17_1<=107)||(LA17_1>=109 && LA17_1<=110)) ) {
alt17=2;
}
else if ( (LA17_1==13) ) {
alt17=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 1, input);
throw nvae;
}
}
break;
case 21:
{
int LA17_2 = input.LA(2);
if ( (LA17_2==13) ) {
alt17=1;
}
else if ( (LA17_2==EOF||(LA17_2>=RULE_INT && LA17_2<=RULE_STRING)||(LA17_2>=14 && LA17_2<=17)||(LA17_2>=19 && LA17_2<=45)||(LA17_2>=48 && LA17_2<=50)||LA17_2==54||(LA17_2>=59 && LA17_2<=60)||(LA17_2>=69 && LA17_2<=90)||(LA17_2>=106 && LA17_2<=107)||(LA17_2>=109 && LA17_2<=110)) ) {
alt17=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 2, input);
throw nvae;
}
}
break;
case 22:
{
int LA17_3 = input.LA(2);
if ( (LA17_3==13) ) {
alt17=1;
}
else if ( (LA17_3==EOF||(LA17_3>=RULE_INT && LA17_3<=RULE_STRING)||(LA17_3>=14 && LA17_3<=17)||(LA17_3>=19 && LA17_3<=45)||(LA17_3>=48 && LA17_3<=50)||LA17_3==54||(LA17_3>=59 && LA17_3<=60)||(LA17_3>=69 && LA17_3<=90)||(LA17_3>=106 && LA17_3<=107)||(LA17_3>=109 && LA17_3<=110)) ) {
alt17=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 3, input);
throw nvae;
}
}
break;
case 23:
{
int LA17_4 = input.LA(2);
if ( (LA17_4==EOF||(LA17_4>=RULE_INT && LA17_4<=RULE_STRING)||(LA17_4>=14 && LA17_4<=17)||(LA17_4>=19 && LA17_4<=45)||(LA17_4>=48 && LA17_4<=50)||LA17_4==54||(LA17_4>=59 && LA17_4<=60)||(LA17_4>=69 && LA17_4<=90)||(LA17_4>=106 && LA17_4<=107)||(LA17_4>=109 && LA17_4<=110)) ) {
alt17=2;
}
else if ( (LA17_4==13) ) {
alt17=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 4, input);
throw nvae;
}
}
break;
case 24:
{
int LA17_5 = input.LA(2);
if ( (LA17_5==13) ) {
alt17=1;
}
else if ( (LA17_5==EOF||(LA17_5>=RULE_INT && LA17_5<=RULE_STRING)||(LA17_5>=14 && LA17_5<=17)||(LA17_5>=19 && LA17_5<=45)||(LA17_5>=48 && LA17_5<=50)||LA17_5==54||(LA17_5>=59 && LA17_5<=60)||(LA17_5>=69 && LA17_5<=90)||(LA17_5>=106 && LA17_5<=107)||(LA17_5>=109 && LA17_5<=110)) ) {
alt17=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 5, input);
throw nvae;
}
}
break;
case 17:
{
int LA17_6 = input.LA(2);
if ( (LA17_6==EOF||(LA17_6>=RULE_INT && LA17_6<=RULE_STRING)||(LA17_6>=14 && LA17_6<=17)||(LA17_6>=19 && LA17_6<=45)||(LA17_6>=48 && LA17_6<=50)||LA17_6==54||(LA17_6>=59 && LA17_6<=60)||(LA17_6>=69 && LA17_6<=90)||(LA17_6>=106 && LA17_6<=107)||(LA17_6>=109 && LA17_6<=110)) ) {
alt17=2;
}
else if ( (LA17_6==13) ) {
alt17=1;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 6, input);
throw nvae;
}
}
break;
case RULE_INT:
case RULE_HEX:
case RULE_DECIMAL:
case RULE_STRING:
case 20:
case 30:
case 37:
case 41:
case 44:
case 45:
case 48:
case 59:
case 69:
case 73:
case 75:
case 79:
case 80:
case 81:
case 83:
case 84:
case 85:
case 86:
case 87:
case 88:
case 110:
{
alt17=2;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 17, 0, input);
throw nvae;
}
switch (alt17) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2953:1: ( ( rule__XAssignment__Group_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2953:1: ( ( rule__XAssignment__Group_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2954:1: ( rule__XAssignment__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2955:1: ( rule__XAssignment__Group_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2955:2: rule__XAssignment__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives6325);
rule__XAssignment__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2959:6: ( ( rule__XAssignment__Group_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2959:6: ( ( rule__XAssignment__Group_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2960:1: ( rule__XAssignment__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2961:1: ( rule__XAssignment__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2961:2: rule__XAssignment__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives6343);
rule__XAssignment__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Alternatives"
// $ANTLR start "rule__OpEquality__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2970:1: rule__OpEquality__Alternatives : ( ( '==' ) | ( '!=' ) );
public final void rule__OpEquality__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2974:1: ( ( '==' ) | ( '!=' ) )
int alt18=2;
int LA18_0 = input.LA(1);
if ( (LA18_0==25) ) {
alt18=1;
}
else if ( (LA18_0==26) ) {
alt18=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 18, 0, input);
throw nvae;
}
switch (alt18) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2975:1: ( '==' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2975:1: ( '==' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2976:1: '=='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__OpEquality__Alternatives6377); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpEqualityAccess().getEqualsSignEqualsSignKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2983:6: ( '!=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2983:6: ( '!=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2984:1: '!='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__OpEquality__Alternatives6397); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpEqualityAccess().getExclamationMarkEqualsSignKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpEquality__Alternatives"
// $ANTLR start "rule__XRelationalExpression__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:2996:1: rule__XRelationalExpression__Alternatives_1 : ( ( ( rule__XRelationalExpression__Group_1_0__0 ) ) | ( ( rule__XRelationalExpression__Group_1_1__0 ) ) );
public final void rule__XRelationalExpression__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3000:1: ( ( ( rule__XRelationalExpression__Group_1_0__0 ) ) | ( ( rule__XRelationalExpression__Group_1_1__0 ) ) )
int alt19=2;
int LA19_0 = input.LA(1);
if ( (LA19_0==72) ) {
alt19=1;
}
else if ( ((LA19_0>=27 && LA19_0<=30)) ) {
alt19=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 19, 0, input);
throw nvae;
}
switch (alt19) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3001:1: ( ( rule__XRelationalExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3001:1: ( ( rule__XRelationalExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3002:1: ( rule__XRelationalExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3003:1: ( rule__XRelationalExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3003:2: rule__XRelationalExpression__Group_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_16431);
rule__XRelationalExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3007:6: ( ( rule__XRelationalExpression__Group_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3007:6: ( ( rule__XRelationalExpression__Group_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3008:1: ( rule__XRelationalExpression__Group_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3009:1: ( rule__XRelationalExpression__Group_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3009:2: rule__XRelationalExpression__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_16449);
rule__XRelationalExpression__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Alternatives_1"
// $ANTLR start "rule__OpCompare__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3018:1: rule__OpCompare__Alternatives : ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) );
public final void rule__OpCompare__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3022:1: ( ( '>=' ) | ( '<=' ) | ( '>' ) | ( '<' ) )
int alt20=4;
switch ( input.LA(1) ) {
case 27:
{
alt20=1;
}
break;
case 28:
{
alt20=2;
}
break;
case 29:
{
alt20=3;
}
break;
case 30:
{
alt20=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 20, 0, input);
throw nvae;
}
switch (alt20) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3023:1: ( '>=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3023:1: ( '>=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3024:1: '>='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__OpCompare__Alternatives6483); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareAccess().getGreaterThanSignEqualsSignKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3031:6: ( '<=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3031:6: ( '<=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3032:1: '<='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareAccess().getLessThanSignEqualsSignKeyword_1());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__OpCompare__Alternatives6503); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareAccess().getLessThanSignEqualsSignKeyword_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3039:6: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3039:6: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3040:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__OpCompare__Alternatives6523); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareAccess().getGreaterThanSignKeyword_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3047:6: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3047:6: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3048:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__OpCompare__Alternatives6543); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpCompareAccess().getLessThanSignKeyword_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpCompare__Alternatives"
// $ANTLR start "rule__OpOther__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3060:1: rule__OpOther__Alternatives : ( ( '->' ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_3__0 ) ) | ( ( rule__OpOther__Group_4__0 ) ) | ( '<>' ) | ( '?:' ) | ( '<=>' ) );
public final void rule__OpOther__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3064:1: ( ( '->' ) | ( '..' ) | ( '=>' ) | ( ( rule__OpOther__Group_3__0 ) ) | ( ( rule__OpOther__Group_4__0 ) ) | ( '<>' ) | ( '?:' ) | ( '<=>' ) )
int alt21=8;
switch ( input.LA(1) ) {
case 31:
{
alt21=1;
}
break;
case 32:
{
alt21=2;
}
break;
case 33:
{
alt21=3;
}
break;
case 29:
{
alt21=4;
}
break;
case 30:
{
alt21=5;
}
break;
case 34:
{
alt21=6;
}
break;
case 35:
{
alt21=7;
}
break;
case 36:
{
alt21=8;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 21, 0, input);
throw nvae;
}
switch (alt21) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3065:1: ( '->' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3065:1: ( '->' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3066:1: '->'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0());
}
match(input,31,FollowSets000.FOLLOW_31_in_rule__OpOther__Alternatives6578); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getHyphenMinusGreaterThanSignKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3073:6: ( '..' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3073:6: ( '..' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3074:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_1());
}
match(input,32,FollowSets000.FOLLOW_32_in_rule__OpOther__Alternatives6598); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getFullStopFullStopKeyword_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3081:6: ( '=>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3081:6: ( '=>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3082:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_2());
}
match(input,33,FollowSets000.FOLLOW_33_in_rule__OpOther__Alternatives6618); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getEqualsSignGreaterThanSignKeyword_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3089:6: ( ( rule__OpOther__Group_3__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3089:6: ( ( rule__OpOther__Group_3__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3090:1: ( rule__OpOther__Group_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3091:1: ( rule__OpOther__Group_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3091:2: rule__OpOther__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_3__0_in_rule__OpOther__Alternatives6637);
rule__OpOther__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_3());
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3095:6: ( ( rule__OpOther__Group_4__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3095:6: ( ( rule__OpOther__Group_4__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3096:1: ( rule__OpOther__Group_4__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3097:1: ( rule__OpOther__Group_4__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3097:2: rule__OpOther__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_4__0_in_rule__OpOther__Alternatives6655);
rule__OpOther__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_4());
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3101:6: ( '<>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3101:6: ( '<>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3102:1: '<>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_5());
}
match(input,34,FollowSets000.FOLLOW_34_in_rule__OpOther__Alternatives6674); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignGreaterThanSignKeyword_5());
}
}
}
break;
case 7 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3109:6: ( '?:' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3109:6: ( '?:' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3110:1: '?:'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_6());
}
match(input,35,FollowSets000.FOLLOW_35_in_rule__OpOther__Alternatives6694); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getQuestionMarkColonKeyword_6());
}
}
}
break;
case 8 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3117:6: ( '<=>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3117:6: ( '<=>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3118:1: '<=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_7());
}
match(input,36,FollowSets000.FOLLOW_36_in_rule__OpOther__Alternatives6714); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignEqualsSignGreaterThanSignKeyword_7());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Alternatives"
// $ANTLR start "rule__OpOther__Alternatives_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3130:1: rule__OpOther__Alternatives_3_1 : ( ( ( rule__OpOther__Group_3_1_0__0 ) ) | ( '>' ) );
public final void rule__OpOther__Alternatives_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3134:1: ( ( ( rule__OpOther__Group_3_1_0__0 ) ) | ( '>' ) )
int alt22=2;
int LA22_0 = input.LA(1);
if ( (LA22_0==29) ) {
int LA22_1 = input.LA(2);
if ( (LA22_1==29) ) {
alt22=1;
}
else if ( (LA22_1==EOF||(LA22_1>=RULE_INT && LA22_1<=RULE_STRING)||LA22_1==17||(LA22_1>=20 && LA22_1<=24)||LA22_1==30||LA22_1==37||LA22_1==41||(LA22_1>=44 && LA22_1<=45)||LA22_1==48||LA22_1==59||LA22_1==69||LA22_1==73||LA22_1==75||(LA22_1>=79 && LA22_1<=81)||(LA22_1>=83 && LA22_1<=88)||LA22_1==110) ) {
alt22=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 22, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 22, 0, input);
throw nvae;
}
switch (alt22) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3135:1: ( ( rule__OpOther__Group_3_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3135:1: ( ( rule__OpOther__Group_3_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3136:1: ( rule__OpOther__Group_3_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3137:1: ( rule__OpOther__Group_3_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3137:2: rule__OpOther__Group_3_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_3_1_0__0_in_rule__OpOther__Alternatives_3_16748);
rule__OpOther__Group_3_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_3_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3141:6: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3141:6: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3142:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_1());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__OpOther__Alternatives_3_16767); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Alternatives_3_1"
// $ANTLR start "rule__OpOther__Alternatives_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3154:1: rule__OpOther__Alternatives_4_1 : ( ( ( rule__OpOther__Group_4_1_0__0 ) ) | ( '<' ) );
public final void rule__OpOther__Alternatives_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3158:1: ( ( ( rule__OpOther__Group_4_1_0__0 ) ) | ( '<' ) )
int alt23=2;
int LA23_0 = input.LA(1);
if ( (LA23_0==30) ) {
int LA23_1 = input.LA(2);
if ( (synpred43_InternalXcore()) ) {
alt23=1;
}
else if ( (true) ) {
alt23=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 23, 1, input);
throw nvae;
}
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 23, 0, input);
throw nvae;
}
switch (alt23) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3160:1: ( rule__OpOther__Group_4_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:1: ( rule__OpOther__Group_4_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:2: rule__OpOther__Group_4_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__OpOther__Group_4_1_0__0_in_rule__OpOther__Alternatives_4_16801);
rule__OpOther__Group_4_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_4_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3165:6: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3165:6: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3166:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_1());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__OpOther__Alternatives_4_16820); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Alternatives_4_1"
// $ANTLR start "rule__OpAdd__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3178:1: rule__OpAdd__Alternatives : ( ( '+' ) | ( '-' ) );
public final void rule__OpAdd__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3182:1: ( ( '+' ) | ( '-' ) )
int alt24=2;
int LA24_0 = input.LA(1);
if ( (LA24_0==20) ) {
alt24=1;
}
else if ( (LA24_0==37) ) {
alt24=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 24, 0, input);
throw nvae;
}
switch (alt24) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3183:1: ( '+' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3183:1: ( '+' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3184:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAddAccess().getPlusSignKeyword_0());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__OpAdd__Alternatives6855); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAddAccess().getPlusSignKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3191:6: ( '-' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3191:6: ( '-' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3192:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1());
}
match(input,37,FollowSets000.FOLLOW_37_in_rule__OpAdd__Alternatives6875); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpAddAccess().getHyphenMinusKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpAdd__Alternatives"
// $ANTLR start "rule__OpMulti__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3204:1: rule__OpMulti__Alternatives : ( ( '*' ) | ( '**' ) | ( '/' ) | ( '%' ) );
public final void rule__OpMulti__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3208:1: ( ( '*' ) | ( '**' ) | ( '/' ) | ( '%' ) )
int alt25=4;
switch ( input.LA(1) ) {
case 19:
{
alt25=1;
}
break;
case 38:
{
alt25=2;
}
break;
case 39:
{
alt25=3;
}
break;
case 40:
{
alt25=4;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 25, 0, input);
throw nvae;
}
switch (alt25) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3209:1: ( '*' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3209:1: ( '*' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3210:1: '*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__OpMulti__Alternatives6910); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAccess().getAsteriskKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3217:6: ( '**' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3217:6: ( '**' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3218:1: '**'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1());
}
match(input,38,FollowSets000.FOLLOW_38_in_rule__OpMulti__Alternatives6930); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAccess().getAsteriskAsteriskKeyword_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3225:6: ( '/' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3225:6: ( '/' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3226:1: '/'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAccess().getSolidusKeyword_2());
}
match(input,39,FollowSets000.FOLLOW_39_in_rule__OpMulti__Alternatives6950); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAccess().getSolidusKeyword_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3233:6: ( '%' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3233:6: ( '%' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3234:1: '%'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3());
}
match(input,40,FollowSets000.FOLLOW_40_in_rule__OpMulti__Alternatives6970); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpMultiAccess().getPercentSignKeyword_3());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpMulti__Alternatives"
// $ANTLR start "rule__XUnaryOperation__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3246:1: rule__XUnaryOperation__Alternatives : ( ( ( rule__XUnaryOperation__Group_0__0 ) ) | ( ruleXCastedExpression ) );
public final void rule__XUnaryOperation__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3250:1: ( ( ( rule__XUnaryOperation__Group_0__0 ) ) | ( ruleXCastedExpression ) )
int alt26=2;
int LA26_0 = input.LA(1);
if ( (LA26_0==20||LA26_0==37||LA26_0==41) ) {
alt26=1;
}
else if ( ((LA26_0>=RULE_INT && LA26_0<=RULE_STRING)||LA26_0==17||(LA26_0>=21 && LA26_0<=24)||LA26_0==30||(LA26_0>=44 && LA26_0<=45)||LA26_0==48||LA26_0==59||LA26_0==69||LA26_0==73||LA26_0==75||(LA26_0>=79 && LA26_0<=81)||(LA26_0>=83 && LA26_0<=88)||LA26_0==110) ) {
alt26=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 26, 0, input);
throw nvae;
}
switch (alt26) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3251:1: ( ( rule__XUnaryOperation__Group_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3251:1: ( ( rule__XUnaryOperation__Group_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3252:1: ( rule__XUnaryOperation__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3253:1: ( rule__XUnaryOperation__Group_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3253:2: rule__XUnaryOperation__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives7004);
rule__XUnaryOperation__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3257:6: ( ruleXCastedExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3257:6: ( ruleXCastedExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3258:1: ruleXCastedExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives7022);
ruleXCastedExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getXCastedExpressionParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Alternatives"
// $ANTLR start "rule__OpUnary__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3268:1: rule__OpUnary__Alternatives : ( ( '!' ) | ( '-' ) | ( '+' ) );
public final void rule__OpUnary__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3272:1: ( ( '!' ) | ( '-' ) | ( '+' ) )
int alt27=3;
switch ( input.LA(1) ) {
case 41:
{
alt27=1;
}
break;
case 37:
{
alt27=2;
}
break;
case 20:
{
alt27=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 27, 0, input);
throw nvae;
}
switch (alt27) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3273:1: ( '!' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3273:1: ( '!' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3274:1: '!'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0());
}
match(input,41,FollowSets000.FOLLOW_41_in_rule__OpUnary__Alternatives7055); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpUnaryAccess().getExclamationMarkKeyword_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3281:6: ( '-' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3281:6: ( '-' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3282:1: '-'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1());
}
match(input,37,FollowSets000.FOLLOW_37_in_rule__OpUnary__Alternatives7075); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpUnaryAccess().getHyphenMinusKeyword_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3289:6: ( '+' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3289:6: ( '+' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3290:1: '+'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__OpUnary__Alternatives7095); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpUnaryAccess().getPlusSignKeyword_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpUnary__Alternatives"
// $ANTLR start "rule__XMemberFeatureCall__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3302:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );
public final void rule__XMemberFeatureCall__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3306:1: ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) )
int alt28=2;
alt28 = dfa28.predict(input);
switch (alt28) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3307:1: ( ( rule__XMemberFeatureCall__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3307:1: ( ( rule__XMemberFeatureCall__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3308:1: ( rule__XMemberFeatureCall__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3309:1: ( rule__XMemberFeatureCall__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3309:2: rule__XMemberFeatureCall__Group_1_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_17129);
rule__XMemberFeatureCall__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3313:6: ( ( rule__XMemberFeatureCall__Group_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3313:6: ( ( rule__XMemberFeatureCall__Group_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3314:1: ( rule__XMemberFeatureCall__Group_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3315:1: ( rule__XMemberFeatureCall__Group_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3315:2: rule__XMemberFeatureCall__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_17147);
rule__XMemberFeatureCall__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Alternatives_1"
// $ANTLR start "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3324:1: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 : ( ( '.' ) | ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) | ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) );
public final void rule__XMemberFeatureCall__Alternatives_1_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3328:1: ( ( '.' ) | ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) ) | ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) ) )
int alt29=3;
switch ( input.LA(1) ) {
case 42:
{
alt29=1;
}
break;
case 106:
{
alt29=2;
}
break;
case 107:
{
alt29=3;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 29, 0, input);
throw nvae;
}
switch (alt29) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3329:1: ( '.' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3329:1: ( '.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3330:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0());
}
match(input,42,FollowSets000.FOLLOW_42_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17181); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_1_0_0_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3337:6: ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3337:6: ( ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3338:1: ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3339:1: ( rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3339:2: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17200);
rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeAssignment_1_1_0_0_1_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3343:6: ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3343:6: ( ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3344:1: ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAssignment_1_1_0_0_1_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3345:1: ( rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3345:2: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17218);
rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAssignment_1_1_0_0_1_2());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Alternatives_1_1_0_0_1"
// $ANTLR start "rule__XMemberFeatureCall__Alternatives_1_1_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3354:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) );
public final void rule__XMemberFeatureCall__Alternatives_1_1_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3358:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) )
int alt30=2;
alt30 = dfa30.predict(input);
switch (alt30) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3360:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17251);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3365:6: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3365:6: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3366:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3367:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3367:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17269);
rule__XMemberFeatureCall__Group_1_1_3_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Alternatives_1_1_3_1"
// $ANTLR start "rule__XPrimaryExpression__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3376:1: rule__XPrimaryExpression__Alternatives : ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ruleXForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) );
public final void rule__XPrimaryExpression__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3380:1: ( ( ruleXConstructorCall ) | ( ruleXBlockExpression ) | ( ruleXSwitchExpression ) | ( ruleXFeatureCall ) | ( ruleXLiteral ) | ( ruleXIfExpression ) | ( ruleXForLoopExpression ) | ( ruleXWhileExpression ) | ( ruleXDoWhileExpression ) | ( ruleXThrowExpression ) | ( ruleXReturnExpression ) | ( ruleXTryCatchFinallyExpression ) | ( ruleXParenthesizedExpression ) )
int alt31=13;
switch ( input.LA(1) ) {
case 83:
{
alt31=1;
}
break;
case 59:
{
alt31=2;
}
break;
case 75:
{
alt31=3;
}
break;
case RULE_ID:
case 17:
case 21:
case 22:
case 23:
case 24:
case 30:
case 44:
{
alt31=4;
}
break;
case RULE_INT:
case RULE_HEX:
case RULE_DECIMAL:
case RULE_STRING:
case 45:
case 69:
case 84:
case 85:
case 110:
{
alt31=5;
}
break;
case 73:
{
alt31=6;
}
break;
case 79:
{
alt31=7;
}
break;
case 80:
{
alt31=8;
}
break;
case 81:
{
alt31=9;
}
break;
case 86:
{
alt31=10;
}
break;
case 87:
{
alt31=11;
}
break;
case 88:
{
alt31=12;
}
break;
case 48:
{
alt31=13;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 31, 0, input);
throw nvae;
}
switch (alt31) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3381:1: ( ruleXConstructorCall )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3381:1: ( ruleXConstructorCall )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3382:1: ruleXConstructorCall
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives7302);
ruleXConstructorCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXConstructorCallParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3387:6: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3387:6: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3388:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives7319);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXBlockExpressionParserRuleCall_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3393:6: ( ruleXSwitchExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3393:6: ( ruleXSwitchExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3394:1: ruleXSwitchExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives7336);
ruleXSwitchExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXSwitchExpressionParserRuleCall_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3399:6: ( ruleXFeatureCall )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3399:6: ( ruleXFeatureCall )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3400:1: ruleXFeatureCall
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives7353);
ruleXFeatureCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXFeatureCallParserRuleCall_3());
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3405:6: ( ruleXLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3405:6: ( ruleXLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3406:1: ruleXLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives7370);
ruleXLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXLiteralParserRuleCall_4());
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3411:6: ( ruleXIfExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3411:6: ( ruleXIfExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3412:1: ruleXIfExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives7387);
ruleXIfExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXIfExpressionParserRuleCall_5());
}
}
}
break;
case 7 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3417:6: ( ruleXForLoopExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3417:6: ( ruleXForLoopExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3418:1: ruleXForLoopExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives7404);
ruleXForLoopExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXForLoopExpressionParserRuleCall_6());
}
}
}
break;
case 8 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3423:6: ( ruleXWhileExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3423:6: ( ruleXWhileExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3424:1: ruleXWhileExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives7421);
ruleXWhileExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXWhileExpressionParserRuleCall_7());
}
}
}
break;
case 9 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3429:6: ( ruleXDoWhileExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3429:6: ( ruleXDoWhileExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3430:1: ruleXDoWhileExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives7438);
ruleXDoWhileExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXDoWhileExpressionParserRuleCall_8());
}
}
}
break;
case 10 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3435:6: ( ruleXThrowExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3435:6: ( ruleXThrowExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3436:1: ruleXThrowExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives7455);
ruleXThrowExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXThrowExpressionParserRuleCall_9());
}
}
}
break;
case 11 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3441:6: ( ruleXReturnExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3441:6: ( ruleXReturnExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3442:1: ruleXReturnExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives7472);
ruleXReturnExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXReturnExpressionParserRuleCall_10());
}
}
}
break;
case 12 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3447:6: ( ruleXTryCatchFinallyExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3447:6: ( ruleXTryCatchFinallyExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3448:1: ruleXTryCatchFinallyExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_11());
}
pushFollow(FollowSets000.FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives7489);
ruleXTryCatchFinallyExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXTryCatchFinallyExpressionParserRuleCall_11());
}
}
}
break;
case 13 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3453:6: ( ruleXParenthesizedExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3453:6: ( ruleXParenthesizedExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3454:1: ruleXParenthesizedExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_12());
}
pushFollow(FollowSets000.FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives7506);
ruleXParenthesizedExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPrimaryExpressionAccess().getXParenthesizedExpressionParserRuleCall_12());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPrimaryExpression__Alternatives"
// $ANTLR start "rule__XLiteral__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3464:1: rule__XLiteral__Alternatives : ( ( ( ruleXClosure ) ) | ( ruleXBooleanLiteral ) | ( ruleXNumberLiteral ) | ( ruleXNullLiteral ) | ( ruleXStringLiteral ) | ( ruleXTypeLiteral ) );
public final void rule__XLiteral__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3468:1: ( ( ( ruleXClosure ) ) | ( ruleXBooleanLiteral ) | ( ruleXNumberLiteral ) | ( ruleXNullLiteral ) | ( ruleXStringLiteral ) | ( ruleXTypeLiteral ) )
int alt32=6;
switch ( input.LA(1) ) {
case 69:
{
alt32=1;
}
break;
case 45:
case 110:
{
alt32=2;
}
break;
case RULE_INT:
case RULE_HEX:
case RULE_DECIMAL:
{
alt32=3;
}
break;
case 84:
{
alt32=4;
}
break;
case RULE_STRING:
{
alt32=5;
}
break;
case 85:
{
alt32=6;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 32, 0, input);
throw nvae;
}
switch (alt32) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3469:1: ( ( ruleXClosure ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3469:1: ( ( ruleXClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3470:1: ( ruleXClosure )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3471:1: ( ruleXClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3471:3: ruleXClosure
{
pushFollow(FollowSets000.FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives7539);
ruleXClosure();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXClosureParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3475:6: ( ruleXBooleanLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3475:6: ( ruleXBooleanLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3476:1: ruleXBooleanLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives7557);
ruleXBooleanLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXBooleanLiteralParserRuleCall_1());
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3481:6: ( ruleXNumberLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3481:6: ( ruleXNumberLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3482:1: ruleXNumberLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives7574);
ruleXNumberLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXNumberLiteralParserRuleCall_2());
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3487:6: ( ruleXNullLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3487:6: ( ruleXNullLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3488:1: ruleXNullLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives7591);
ruleXNullLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXNullLiteralParserRuleCall_3());
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3493:6: ( ruleXStringLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3493:6: ( ruleXStringLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3494:1: ruleXStringLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives7608);
ruleXStringLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXStringLiteralParserRuleCall_4());
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3499:6: ( ruleXTypeLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3499:6: ( ruleXTypeLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3500:1: ruleXTypeLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives7625);
ruleXTypeLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXLiteralAccess().getXTypeLiteralParserRuleCall_5());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XLiteral__Alternatives"
// $ANTLR start "rule__XSwitchExpression__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3510:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) );
public final void rule__XSwitchExpression__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3514:1: ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) )
int alt33=2;
alt33 = dfa33.predict(input);
switch (alt33) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3515:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3515:1: ( ( rule__XSwitchExpression__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3516:1: ( rule__XSwitchExpression__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3517:1: ( rule__XSwitchExpression__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3517:2: rule__XSwitchExpression__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_27657);
rule__XSwitchExpression__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3521:6: ( ( rule__XSwitchExpression__Group_2_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3521:6: ( ( rule__XSwitchExpression__Group_2_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3522:1: ( rule__XSwitchExpression__Group_2_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3523:1: ( rule__XSwitchExpression__Group_2_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3523:2: rule__XSwitchExpression__Group_2_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_27675);
rule__XSwitchExpression__Group_2_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Alternatives_2"
// $ANTLR start "rule__XExpressionInsideBlock__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3532:1: rule__XExpressionInsideBlock__Alternatives : ( ( ruleXVariableDeclaration ) | ( ruleXExpression ) );
public final void rule__XExpressionInsideBlock__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3536:1: ( ( ruleXVariableDeclaration ) | ( ruleXExpression ) )
int alt34=2;
int LA34_0 = input.LA(1);
if ( (LA34_0==43||LA34_0==109) ) {
alt34=1;
}
else if ( ((LA34_0>=RULE_INT && LA34_0<=RULE_STRING)||LA34_0==17||(LA34_0>=20 && LA34_0<=24)||LA34_0==30||LA34_0==37||LA34_0==41||(LA34_0>=44 && LA34_0<=45)||LA34_0==48||LA34_0==59||LA34_0==69||LA34_0==73||LA34_0==75||(LA34_0>=79 && LA34_0<=81)||(LA34_0>=83 && LA34_0<=88)||LA34_0==110) ) {
alt34=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 34, 0, input);
throw nvae;
}
switch (alt34) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3537:1: ( ruleXVariableDeclaration )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3537:1: ( ruleXVariableDeclaration )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3538:1: ruleXVariableDeclaration
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInsideBlockAccess().getXVariableDeclarationParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionInsideBlock__Alternatives7708);
ruleXVariableDeclaration();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInsideBlockAccess().getXVariableDeclarationParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3543:6: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3543:6: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3544:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInsideBlockAccess().getXExpressionParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXExpression_in_rule__XExpressionInsideBlock__Alternatives7725);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInsideBlockAccess().getXExpressionParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInsideBlock__Alternatives"
// $ANTLR start "rule__XVariableDeclaration__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3554:1: rule__XVariableDeclaration__Alternatives_1 : ( ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) | ( 'val' ) );
public final void rule__XVariableDeclaration__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3558:1: ( ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) ) | ( 'val' ) )
int alt35=2;
int LA35_0 = input.LA(1);
if ( (LA35_0==109) ) {
alt35=1;
}
else if ( (LA35_0==43) ) {
alt35=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 35, 0, input);
throw nvae;
}
switch (alt35) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3559:1: ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3559:1: ( ( rule__XVariableDeclaration__WriteableAssignment_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3560:1: ( rule__XVariableDeclaration__WriteableAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3561:1: ( rule__XVariableDeclaration__WriteableAssignment_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3561:2: rule__XVariableDeclaration__WriteableAssignment_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_17757);
rule__XVariableDeclaration__WriteableAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getWriteableAssignment_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:6: ( 'val' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3565:6: ( 'val' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3566:1: 'val'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1());
}
match(input,43,FollowSets000.FOLLOW_43_in_rule__XVariableDeclaration__Alternatives_17776); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getValKeyword_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Alternatives_1"
// $ANTLR start "rule__XVariableDeclaration__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3578:1: rule__XVariableDeclaration__Alternatives_2 : ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) );
public final void rule__XVariableDeclaration__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3582:1: ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) )
int alt36=2;
alt36 = dfa36.predict(input);
switch (alt36) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3584:1: ( rule__XVariableDeclaration__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:1: ( rule__XVariableDeclaration__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:2: rule__XVariableDeclaration__Group_2_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_27810);
rule__XVariableDeclaration__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3589:6: ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3589:6: ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3590:1: ( rule__XVariableDeclaration__NameAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3591:1: ( rule__XVariableDeclaration__NameAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3591:2: rule__XVariableDeclaration__NameAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_27828);
rule__XVariableDeclaration__NameAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Alternatives_2"
// $ANTLR start "rule__XFeatureCall__Alternatives_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3600:1: rule__XFeatureCall__Alternatives_4_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) );
public final void rule__XFeatureCall__Alternatives_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3604:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) )
int alt37=2;
alt37 = dfa37.predict(input);
switch (alt37) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3606:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_rule__XFeatureCall__Alternatives_4_17861);
rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3611:6: ( ( rule__XFeatureCall__Group_4_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3611:6: ( ( rule__XFeatureCall__Group_4_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3612:1: ( rule__XFeatureCall__Group_4_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:1: ( rule__XFeatureCall__Group_4_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3613:2: rule__XFeatureCall__Group_4_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XFeatureCall__Group_4_1_1__0_in_rule__XFeatureCall__Alternatives_4_17879);
rule__XFeatureCall__Group_4_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Alternatives_4_1"
// $ANTLR start "rule__IdOrSuper__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3622:1: rule__IdOrSuper__Alternatives : ( ( ruleValidID ) | ( 'super' ) );
public final void rule__IdOrSuper__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3626:1: ( ( ruleValidID ) | ( 'super' ) )
int alt38=2;
int LA38_0 = input.LA(1);
if ( (LA38_0==RULE_ID||LA38_0==17||(LA38_0>=21 && LA38_0<=24)) ) {
alt38=1;
}
else if ( (LA38_0==44) ) {
alt38=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 38, 0, input);
throw nvae;
}
switch (alt38) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3627:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3627:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3628:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdOrSuperAccess().getValidIDParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleValidID_in_rule__IdOrSuper__Alternatives7912);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdOrSuperAccess().getValidIDParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3633:6: ( 'super' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3633:6: ( 'super' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3634:1: 'super'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1());
}
match(input,44,FollowSets000.FOLLOW_44_in_rule__IdOrSuper__Alternatives7930); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getIdOrSuperAccess().getSuperKeyword_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__IdOrSuper__Alternatives"
// $ANTLR start "rule__XConstructorCall__Alternatives_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3646:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) );
public final void rule__XConstructorCall__Alternatives_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3650:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) )
int alt39=2;
alt39 = dfa39.predict(input);
switch (alt39) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3652:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:2: rule__XConstructorCall__ArgumentsAssignment_4_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_17964);
rule__XConstructorCall__ArgumentsAssignment_4_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3657:6: ( ( rule__XConstructorCall__Group_4_1_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3657:6: ( ( rule__XConstructorCall__Group_4_1_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3658:1: ( rule__XConstructorCall__Group_4_1_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:1: ( rule__XConstructorCall__Group_4_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3659:2: rule__XConstructorCall__Group_4_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_17982);
rule__XConstructorCall__Group_4_1_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Alternatives_4_1"
// $ANTLR start "rule__XBooleanLiteral__Alternatives_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3668:1: rule__XBooleanLiteral__Alternatives_1 : ( ( 'false' ) | ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) );
public final void rule__XBooleanLiteral__Alternatives_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3672:1: ( ( 'false' ) | ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) ) )
int alt40=2;
int LA40_0 = input.LA(1);
if ( (LA40_0==45) ) {
alt40=1;
}
else if ( (LA40_0==110) ) {
alt40=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 40, 0, input);
throw nvae;
}
switch (alt40) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3673:1: ( 'false' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3673:1: ( 'false' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3674:1: 'false'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0());
}
match(input,45,FollowSets000.FOLLOW_45_in_rule__XBooleanLiteral__Alternatives_18016); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getFalseKeyword_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3681:6: ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3681:6: ( ( rule__XBooleanLiteral__IsTrueAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3682:1: ( rule__XBooleanLiteral__IsTrueAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3683:1: ( rule__XBooleanLiteral__IsTrueAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3683:2: rule__XBooleanLiteral__IsTrueAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_18035);
rule__XBooleanLiteral__IsTrueAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getIsTrueAssignment_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__Alternatives_1"
// $ANTLR start "rule__XTryCatchFinallyExpression__Alternatives_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3692:1: rule__XTryCatchFinallyExpression__Alternatives_3 : ( ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) | ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) );
public final void rule__XTryCatchFinallyExpression__Alternatives_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3696:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) ) | ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) ) )
int alt41=2;
int LA41_0 = input.LA(1);
if ( (LA41_0==90) ) {
alt41=1;
}
else if ( (LA41_0==89) ) {
alt41=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 41, 0, input);
throw nvae;
}
switch (alt41) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3697:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3697:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3698:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3699:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3699:2: rule__XTryCatchFinallyExpression__Group_3_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_38068);
rule__XTryCatchFinallyExpression__Group_3_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3703:6: ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3703:6: ( ( rule__XTryCatchFinallyExpression__Group_3_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3704:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3705:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3705:2: rule__XTryCatchFinallyExpression__Group_3_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_38086);
rule__XTryCatchFinallyExpression__Group_3_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Alternatives_3"
// $ANTLR start "rule__Number__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3714:1: rule__Number__Alternatives : ( ( RULE_HEX ) | ( ( rule__Number__Group_1__0 ) ) );
public final void rule__Number__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3718:1: ( ( RULE_HEX ) | ( ( rule__Number__Group_1__0 ) ) )
int alt42=2;
int LA42_0 = input.LA(1);
if ( (LA42_0==RULE_HEX) ) {
alt42=1;
}
else if ( (LA42_0==RULE_INT||LA42_0==RULE_DECIMAL) ) {
alt42=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 42, 0, input);
throw nvae;
}
switch (alt42) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( RULE_HEX )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3719:1: ( RULE_HEX )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3720:1: RULE_HEX
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0());
}
match(input,RULE_HEX,FollowSets000.FOLLOW_RULE_HEX_in_rule__Number__Alternatives8119); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getHEXTerminalRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3725:6: ( ( rule__Number__Group_1__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3725:6: ( ( rule__Number__Group_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3726:1: ( rule__Number__Group_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3727:1: ( rule__Number__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3727:2: rule__Number__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives8136);
rule__Number__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getGroup_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Alternatives"
// $ANTLR start "rule__Number__Alternatives_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3736:1: rule__Number__Alternatives_1_0 : ( ( RULE_INT ) | ( RULE_DECIMAL ) );
public final void rule__Number__Alternatives_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3740:1: ( ( RULE_INT ) | ( RULE_DECIMAL ) )
int alt43=2;
int LA43_0 = input.LA(1);
if ( (LA43_0==RULE_INT) ) {
alt43=1;
}
else if ( (LA43_0==RULE_DECIMAL) ) {
alt43=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 43, 0, input);
throw nvae;
}
switch (alt43) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3741:1: ( RULE_INT )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3741:1: ( RULE_INT )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3742:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_08169); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_0_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:6: ( RULE_DECIMAL )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3747:6: ( RULE_DECIMAL )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3748:1: RULE_DECIMAL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1());
}
match(input,RULE_DECIMAL,FollowSets000.FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_08186); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Alternatives_1_0"
// $ANTLR start "rule__Number__Alternatives_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3758:1: rule__Number__Alternatives_1_1_1 : ( ( RULE_INT ) | ( RULE_DECIMAL ) );
public final void rule__Number__Alternatives_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3762:1: ( ( RULE_INT ) | ( RULE_DECIMAL ) )
int alt44=2;
int LA44_0 = input.LA(1);
if ( (LA44_0==RULE_INT) ) {
alt44=1;
}
else if ( (LA44_0==RULE_DECIMAL) ) {
alt44=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 44, 0, input);
throw nvae;
}
switch (alt44) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3763:1: ( RULE_INT )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3763:1: ( RULE_INT )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3764:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_18218); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getINTTerminalRuleCall_1_1_1_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3769:6: ( RULE_DECIMAL )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3769:6: ( RULE_DECIMAL )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3770:1: RULE_DECIMAL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1());
}
match(input,RULE_DECIMAL,FollowSets000.FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_18235); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getDECIMALTerminalRuleCall_1_1_1_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Alternatives_1_1_1"
// $ANTLR start "rule__JvmTypeReference__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3780:1: rule__JvmTypeReference__Alternatives : ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) );
public final void rule__JvmTypeReference__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3784:1: ( ( ( rule__JvmTypeReference__Group_0__0 ) ) | ( ruleXFunctionTypeRef ) )
int alt45=2;
int LA45_0 = input.LA(1);
if ( (LA45_0==RULE_ID||LA45_0==17||(LA45_0>=21 && LA45_0<=24)) ) {
alt45=1;
}
else if ( (LA45_0==33||LA45_0==48) ) {
alt45=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 45, 0, input);
throw nvae;
}
switch (alt45) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3785:1: ( ( rule__JvmTypeReference__Group_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3785:1: ( ( rule__JvmTypeReference__Group_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3786:1: ( rule__JvmTypeReference__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3787:1: ( rule__JvmTypeReference__Group_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3787:2: rule__JvmTypeReference__Group_0__0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives8267);
rule__JvmTypeReference__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3791:6: ( ruleXFunctionTypeRef )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3791:6: ( ruleXFunctionTypeRef )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3792:1: ruleXFunctionTypeRef
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives8285);
ruleXFunctionTypeRef();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getXFunctionTypeRefParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Alternatives"
// $ANTLR start "rule__JvmArgumentTypeReference__Alternatives"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3802:1: rule__JvmArgumentTypeReference__Alternatives : ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) );
public final void rule__JvmArgumentTypeReference__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3806:1: ( ( ruleJvmTypeReference ) | ( ruleJvmWildcardTypeReference ) )
int alt46=2;
int LA46_0 = input.LA(1);
if ( (LA46_0==RULE_ID||LA46_0==17||(LA46_0>=21 && LA46_0<=24)||LA46_0==33||LA46_0==48) ) {
alt46=1;
}
else if ( (LA46_0==18) ) {
alt46=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 46, 0, input);
throw nvae;
}
switch (alt46) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3807:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3807:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3808:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8317);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmTypeReferenceParserRuleCall_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3813:6: ( ruleJvmWildcardTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3813:6: ( ruleJvmWildcardTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3814:1: ruleJvmWildcardTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8334);
ruleJvmWildcardTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmArgumentTypeReferenceAccess().getJvmWildcardTypeReferenceParserRuleCall_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmArgumentTypeReference__Alternatives"
// $ANTLR start "rule__JvmWildcardTypeReference__Alternatives_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3824:1: rule__JvmWildcardTypeReference__Alternatives_2 : ( ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) | ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) );
public final void rule__JvmWildcardTypeReference__Alternatives_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3828:1: ( ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) ) | ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) ) )
int alt47=2;
int LA47_0 = input.LA(1);
if ( (LA47_0==62) ) {
alt47=1;
}
else if ( (LA47_0==44) ) {
alt47=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 47, 0, input);
throw nvae;
}
switch (alt47) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3829:1: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3829:1: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3830:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3831:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3831:2: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_28366);
rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_0());
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3835:6: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3835:6: ( ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3836:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3837:1: ( rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3837:2: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_28384);
rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsAssignment_2_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Alternatives_2"
// $ANTLR start "rule__XPackage__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3849:1: rule__XPackage__Group__0 : rule__XPackage__Group__0__Impl rule__XPackage__Group__1 ;
public final void rule__XPackage__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3853:1: ( rule__XPackage__Group__0__Impl rule__XPackage__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3854:2: rule__XPackage__Group__0__Impl rule__XPackage__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__08416);
rule__XPackage__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1_in_rule__XPackage__Group__08419);
rule__XPackage__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__0"
// $ANTLR start "rule__XPackage__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3861:1: rule__XPackage__Group__0__Impl : ( () ) ;
public final void rule__XPackage__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3865:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3866:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3866:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3867:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getXPackageAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3868:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3870:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getXPackageAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__0__Impl"
// $ANTLR start "rule__XPackage__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3880:1: rule__XPackage__Group__1 : rule__XPackage__Group__1__Impl rule__XPackage__Group__2 ;
public final void rule__XPackage__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3884:1: ( rule__XPackage__Group__1__Impl rule__XPackage__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3885:2: rule__XPackage__Group__1__Impl rule__XPackage__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__18477);
rule__XPackage__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__18480);
rule__XPackage__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__1"
// $ANTLR start "rule__XPackage__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3892:1: rule__XPackage__Group__1__Impl : ( ( rule__XPackage__AnnotationsAssignment_1 )* ) ;
public final void rule__XPackage__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3896:1: ( ( ( rule__XPackage__AnnotationsAssignment_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3897:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3897:1: ( ( rule__XPackage__AnnotationsAssignment_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3898:1: ( rule__XPackage__AnnotationsAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3899:1: ( rule__XPackage__AnnotationsAssignment_1 )*
loop48:
do {
int alt48=2;
int LA48_0 = input.LA(1);
if ( (LA48_0==47) ) {
alt48=1;
}
switch (alt48) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3899:2: rule__XPackage__AnnotationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl8507);
rule__XPackage__AnnotationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop48;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getAnnotationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__1__Impl"
// $ANTLR start "rule__XPackage__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3909:1: rule__XPackage__Group__2 : rule__XPackage__Group__2__Impl rule__XPackage__Group__3 ;
public final void rule__XPackage__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3913:1: ( rule__XPackage__Group__2__Impl rule__XPackage__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3914:2: rule__XPackage__Group__2__Impl rule__XPackage__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__28538);
rule__XPackage__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__28541);
rule__XPackage__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__2"
// $ANTLR start "rule__XPackage__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3921:1: rule__XPackage__Group__2__Impl : ( 'package' ) ;
public final void rule__XPackage__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3925:1: ( ( 'package' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3926:1: ( 'package' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3926:1: ( 'package' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3927:1: 'package'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getPackageKeyword_2());
}
match(input,46,FollowSets000.FOLLOW_46_in_rule__XPackage__Group__2__Impl8569); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getPackageKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__2__Impl"
// $ANTLR start "rule__XPackage__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3940:1: rule__XPackage__Group__3 : rule__XPackage__Group__3__Impl rule__XPackage__Group__4 ;
public final void rule__XPackage__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3944:1: ( rule__XPackage__Group__3__Impl rule__XPackage__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3945:2: rule__XPackage__Group__3__Impl rule__XPackage__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__38600);
rule__XPackage__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__38603);
rule__XPackage__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__3"
// $ANTLR start "rule__XPackage__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3952:1: rule__XPackage__Group__3__Impl : ( ( rule__XPackage__NameAssignment_3 ) ) ;
public final void rule__XPackage__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3956:1: ( ( ( rule__XPackage__NameAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3957:1: ( ( rule__XPackage__NameAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3957:1: ( ( rule__XPackage__NameAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3958:1: ( rule__XPackage__NameAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getNameAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3959:1: ( rule__XPackage__NameAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3959:2: rule__XPackage__NameAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl8630);
rule__XPackage__NameAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getNameAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__3__Impl"
// $ANTLR start "rule__XPackage__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3969:1: rule__XPackage__Group__4 : rule__XPackage__Group__4__Impl rule__XPackage__Group__5 ;
public final void rule__XPackage__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3973:1: ( rule__XPackage__Group__4__Impl rule__XPackage__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3974:2: rule__XPackage__Group__4__Impl rule__XPackage__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__48660);
rule__XPackage__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__48663);
rule__XPackage__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__4"
// $ANTLR start "rule__XPackage__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3981:1: rule__XPackage__Group__4__Impl : ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) ;
public final void rule__XPackage__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3985:1: ( ( ( rule__XPackage__ImportDirectivesAssignment_4 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3986:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3986:1: ( ( rule__XPackage__ImportDirectivesAssignment_4 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3987:1: ( rule__XPackage__ImportDirectivesAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3988:1: ( rule__XPackage__ImportDirectivesAssignment_4 )*
loop49:
do {
int alt49=2;
int LA49_0 = input.LA(1);
if ( (LA49_0==51) ) {
alt49=1;
}
switch (alt49) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3988:2: rule__XPackage__ImportDirectivesAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8690);
rule__XPackage__ImportDirectivesAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop49;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getImportDirectivesAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__4__Impl"
// $ANTLR start "rule__XPackage__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3998:1: rule__XPackage__Group__5 : rule__XPackage__Group__5__Impl rule__XPackage__Group__6 ;
public final void rule__XPackage__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4002:1: ( rule__XPackage__Group__5__Impl rule__XPackage__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4003:2: rule__XPackage__Group__5__Impl rule__XPackage__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58721);
rule__XPackage__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58724);
rule__XPackage__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__5"
// $ANTLR start "rule__XPackage__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4010:1: rule__XPackage__Group__5__Impl : ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) ;
public final void rule__XPackage__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4014:1: ( ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4015:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4015:1: ( ( rule__XPackage__AnnotationDirectivesAssignment_5 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4016:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4017:1: ( rule__XPackage__AnnotationDirectivesAssignment_5 )*
loop50:
do {
int alt50=2;
int LA50_0 = input.LA(1);
if ( (LA50_0==53) ) {
alt50=1;
}
switch (alt50) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4017:2: rule__XPackage__AnnotationDirectivesAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8751);
rule__XPackage__AnnotationDirectivesAssignment_5();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop50;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getAnnotationDirectivesAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__5__Impl"
// $ANTLR start "rule__XPackage__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4027:1: rule__XPackage__Group__6 : rule__XPackage__Group__6__Impl ;
public final void rule__XPackage__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4031:1: ( rule__XPackage__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4032:2: rule__XPackage__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68782);
rule__XPackage__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__6"
// $ANTLR start "rule__XPackage__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4038:1: rule__XPackage__Group__6__Impl : ( ( rule__XPackage__ClassifiersAssignment_6 )* ) ;
public final void rule__XPackage__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4042:1: ( ( ( rule__XPackage__ClassifiersAssignment_6 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4043:1: ( ( rule__XPackage__ClassifiersAssignment_6 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4044:1: ( rule__XPackage__ClassifiersAssignment_6 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getClassifiersAssignment_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4045:1: ( rule__XPackage__ClassifiersAssignment_6 )*
loop51:
do {
int alt51=2;
int LA51_0 = input.LA(1);
if ( (LA51_0==47||LA51_0==55||LA51_0==58||LA51_0==61||(LA51_0>=92 && LA51_0<=93)) ) {
alt51=1;
}
switch (alt51) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4045:2: rule__XPackage__ClassifiersAssignment_6
{
pushFollow(FollowSets000.FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8809);
rule__XPackage__ClassifiersAssignment_6();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop51;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getClassifiersAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__Group__6__Impl"
// $ANTLR start "rule__XAnnotation__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4069:1: rule__XAnnotation__Group__0 : rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 ;
public final void rule__XAnnotation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4073:1: ( rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4074:2: rule__XAnnotation__Group__0__Impl rule__XAnnotation__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08854);
rule__XAnnotation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08857);
rule__XAnnotation__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__0"
// $ANTLR start "rule__XAnnotation__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4081:1: rule__XAnnotation__Group__0__Impl : ( '@' ) ;
public final void rule__XAnnotation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4085:1: ( ( '@' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4086:1: ( '@' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4086:1: ( '@' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4087:1: '@'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0());
}
match(input,47,FollowSets000.FOLLOW_47_in_rule__XAnnotation__Group__0__Impl8885); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getCommercialAtKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__0__Impl"
// $ANTLR start "rule__XAnnotation__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4100:1: rule__XAnnotation__Group__1 : rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 ;
public final void rule__XAnnotation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4104:1: ( rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4105:2: rule__XAnnotation__Group__1__Impl rule__XAnnotation__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18916);
rule__XAnnotation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18919);
rule__XAnnotation__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__1"
// $ANTLR start "rule__XAnnotation__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4112:1: rule__XAnnotation__Group__1__Impl : ( ( rule__XAnnotation__SourceAssignment_1 ) ) ;
public final void rule__XAnnotation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4116:1: ( ( ( rule__XAnnotation__SourceAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4117:1: ( ( rule__XAnnotation__SourceAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4117:1: ( ( rule__XAnnotation__SourceAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4118:1: ( rule__XAnnotation__SourceAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getSourceAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4119:1: ( rule__XAnnotation__SourceAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4119:2: rule__XAnnotation__SourceAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8946);
rule__XAnnotation__SourceAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getSourceAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__1__Impl"
// $ANTLR start "rule__XAnnotation__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4129:1: rule__XAnnotation__Group__2 : rule__XAnnotation__Group__2__Impl ;
public final void rule__XAnnotation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4133:1: ( rule__XAnnotation__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4134:2: rule__XAnnotation__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28976);
rule__XAnnotation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__2"
// $ANTLR start "rule__XAnnotation__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4140:1: rule__XAnnotation__Group__2__Impl : ( ( rule__XAnnotation__Group_2__0 )? ) ;
public final void rule__XAnnotation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4144:1: ( ( ( rule__XAnnotation__Group_2__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4145:1: ( ( rule__XAnnotation__Group_2__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4145:1: ( ( rule__XAnnotation__Group_2__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4146:1: ( rule__XAnnotation__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4147:1: ( rule__XAnnotation__Group_2__0 )?
int alt52=2;
int LA52_0 = input.LA(1);
if ( (LA52_0==48) ) {
alt52=1;
}
switch (alt52) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4147:2: rule__XAnnotation__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl9003);
rule__XAnnotation__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group__2__Impl"
// $ANTLR start "rule__XAnnotation__Group_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4163:1: rule__XAnnotation__Group_2__0 : rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 ;
public final void rule__XAnnotation__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4167:1: ( rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4168:2: rule__XAnnotation__Group_2__0__Impl rule__XAnnotation__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__09040);
rule__XAnnotation__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__09043);
rule__XAnnotation__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__0"
// $ANTLR start "rule__XAnnotation__Group_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4175:1: rule__XAnnotation__Group_2__0__Impl : ( '(' ) ;
public final void rule__XAnnotation__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4179:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4180:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4180:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4181:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
match(input,48,FollowSets000.FOLLOW_48_in_rule__XAnnotation__Group_2__0__Impl9071); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getLeftParenthesisKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__0__Impl"
// $ANTLR start "rule__XAnnotation__Group_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4194:1: rule__XAnnotation__Group_2__1 : rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 ;
public final void rule__XAnnotation__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4198:1: ( rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4199:2: rule__XAnnotation__Group_2__1__Impl rule__XAnnotation__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__19102);
rule__XAnnotation__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__19105);
rule__XAnnotation__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__1"
// $ANTLR start "rule__XAnnotation__Group_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4206:1: rule__XAnnotation__Group_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) ;
public final void rule__XAnnotation__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4210:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4211:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4211:1: ( ( rule__XAnnotation__DetailsAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4212:1: ( rule__XAnnotation__DetailsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4213:1: ( rule__XAnnotation__DetailsAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4213:2: rule__XAnnotation__DetailsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl9132);
rule__XAnnotation__DetailsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__1__Impl"
// $ANTLR start "rule__XAnnotation__Group_2__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4223:1: rule__XAnnotation__Group_2__2 : rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 ;
public final void rule__XAnnotation__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4227:1: ( rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4228:2: rule__XAnnotation__Group_2__2__Impl rule__XAnnotation__Group_2__3
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__29162);
rule__XAnnotation__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__29165);
rule__XAnnotation__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__2"
// $ANTLR start "rule__XAnnotation__Group_2__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4235:1: rule__XAnnotation__Group_2__2__Impl : ( ( rule__XAnnotation__Group_2_2__0 )* ) ;
public final void rule__XAnnotation__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4239:1: ( ( ( rule__XAnnotation__Group_2_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4240:1: ( ( rule__XAnnotation__Group_2_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4240:1: ( ( rule__XAnnotation__Group_2_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4241:1: ( rule__XAnnotation__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getGroup_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4242:1: ( rule__XAnnotation__Group_2_2__0 )*
loop53:
do {
int alt53=2;
int LA53_0 = input.LA(1);
if ( (LA53_0==50) ) {
alt53=1;
}
switch (alt53) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4242:2: rule__XAnnotation__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl9192);
rule__XAnnotation__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop53;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__2__Impl"
// $ANTLR start "rule__XAnnotation__Group_2__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4252:1: rule__XAnnotation__Group_2__3 : rule__XAnnotation__Group_2__3__Impl ;
public final void rule__XAnnotation__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4256:1: ( rule__XAnnotation__Group_2__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4257:2: rule__XAnnotation__Group_2__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__39223);
rule__XAnnotation__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__3"
// $ANTLR start "rule__XAnnotation__Group_2__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4263:1: rule__XAnnotation__Group_2__3__Impl : ( ')' ) ;
public final void rule__XAnnotation__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4267:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4268:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4268:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4269:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3());
}
match(input,49,FollowSets000.FOLLOW_49_in_rule__XAnnotation__Group_2__3__Impl9251); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getRightParenthesisKeyword_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2__3__Impl"
// $ANTLR start "rule__XAnnotation__Group_2_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4290:1: rule__XAnnotation__Group_2_2__0 : rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 ;
public final void rule__XAnnotation__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4294:1: ( rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4295:2: rule__XAnnotation__Group_2_2__0__Impl rule__XAnnotation__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__09290);
rule__XAnnotation__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__09293);
rule__XAnnotation__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2_2__0"
// $ANTLR start "rule__XAnnotation__Group_2_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4302:1: rule__XAnnotation__Group_2_2__0__Impl : ( ',' ) ;
public final void rule__XAnnotation__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4306:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4307:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4307:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4308:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XAnnotation__Group_2_2__0__Impl9321); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getCommaKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2_2__0__Impl"
// $ANTLR start "rule__XAnnotation__Group_2_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4321:1: rule__XAnnotation__Group_2_2__1 : rule__XAnnotation__Group_2_2__1__Impl ;
public final void rule__XAnnotation__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4325:1: ( rule__XAnnotation__Group_2_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4326:2: rule__XAnnotation__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__19352);
rule__XAnnotation__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2_2__1"
// $ANTLR start "rule__XAnnotation__Group_2_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4332:1: rule__XAnnotation__Group_2_2__1__Impl : ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) ;
public final void rule__XAnnotation__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4336:1: ( ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4337:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4337:1: ( ( rule__XAnnotation__DetailsAssignment_2_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4338:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4339:1: ( rule__XAnnotation__DetailsAssignment_2_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4339:2: rule__XAnnotation__DetailsAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl9379);
rule__XAnnotation__DetailsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getDetailsAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__Group_2_2__1__Impl"
// $ANTLR start "rule__XStringToStringMapEntry__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4353:1: rule__XStringToStringMapEntry__Group__0 : rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 ;
public final void rule__XStringToStringMapEntry__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4357:1: ( rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4358:2: rule__XStringToStringMapEntry__Group__0__Impl rule__XStringToStringMapEntry__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__09413);
rule__XStringToStringMapEntry__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__09416);
rule__XStringToStringMapEntry__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__0"
// $ANTLR start "rule__XStringToStringMapEntry__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4365:1: rule__XStringToStringMapEntry__Group__0__Impl : ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) ;
public final void rule__XStringToStringMapEntry__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4369:1: ( ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4370:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4370:1: ( ( rule__XStringToStringMapEntry__KeyAssignment_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4371:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4372:1: ( rule__XStringToStringMapEntry__KeyAssignment_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4372:2: rule__XStringToStringMapEntry__KeyAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl9443);
rule__XStringToStringMapEntry__KeyAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getKeyAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__0__Impl"
// $ANTLR start "rule__XStringToStringMapEntry__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4382:1: rule__XStringToStringMapEntry__Group__1 : rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 ;
public final void rule__XStringToStringMapEntry__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4386:1: ( rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4387:2: rule__XStringToStringMapEntry__Group__1__Impl rule__XStringToStringMapEntry__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__19473);
rule__XStringToStringMapEntry__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__19476);
rule__XStringToStringMapEntry__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__1"
// $ANTLR start "rule__XStringToStringMapEntry__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4394:1: rule__XStringToStringMapEntry__Group__1__Impl : ( '=' ) ;
public final void rule__XStringToStringMapEntry__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4398:1: ( ( '=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4399:1: ( '=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4399:1: ( '=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4400:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1());
}
match(input,13,FollowSets000.FOLLOW_13_in_rule__XStringToStringMapEntry__Group__1__Impl9504); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getEqualsSignKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__1__Impl"
// $ANTLR start "rule__XStringToStringMapEntry__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4413:1: rule__XStringToStringMapEntry__Group__2 : rule__XStringToStringMapEntry__Group__2__Impl ;
public final void rule__XStringToStringMapEntry__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4417:1: ( rule__XStringToStringMapEntry__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4418:2: rule__XStringToStringMapEntry__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__29535);
rule__XStringToStringMapEntry__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__2"
// $ANTLR start "rule__XStringToStringMapEntry__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4424:1: rule__XStringToStringMapEntry__Group__2__Impl : ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) ;
public final void rule__XStringToStringMapEntry__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4428:1: ( ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4429:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4429:1: ( ( rule__XStringToStringMapEntry__ValueAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4430:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4431:1: ( rule__XStringToStringMapEntry__ValueAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4431:2: rule__XStringToStringMapEntry__ValueAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl9562);
rule__XStringToStringMapEntry__ValueAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getValueAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__Group__2__Impl"
// $ANTLR start "rule__XImportDirective__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4447:1: rule__XImportDirective__Group__0 : rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 ;
public final void rule__XImportDirective__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4451:1: ( rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4452:2: rule__XImportDirective__Group__0__Impl rule__XImportDirective__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__09598);
rule__XImportDirective__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__09601);
rule__XImportDirective__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__Group__0"
// $ANTLR start "rule__XImportDirective__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4459:1: rule__XImportDirective__Group__0__Impl : ( 'import' ) ;
public final void rule__XImportDirective__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4463:1: ( ( 'import' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: ( 'import' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4464:1: ( 'import' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4465:1: 'import'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0());
}
match(input,51,FollowSets000.FOLLOW_51_in_rule__XImportDirective__Group__0__Impl9629); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__Group__0__Impl"
// $ANTLR start "rule__XImportDirective__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4478:1: rule__XImportDirective__Group__1 : rule__XImportDirective__Group__1__Impl ;
public final void rule__XImportDirective__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4482:1: ( rule__XImportDirective__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4483:2: rule__XImportDirective__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__19660);
rule__XImportDirective__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__Group__1"
// $ANTLR start "rule__XImportDirective__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4489:1: rule__XImportDirective__Group__1__Impl : ( ( rule__XImportDirective__Alternatives_1 ) ) ;
public final void rule__XImportDirective__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4493:1: ( ( ( rule__XImportDirective__Alternatives_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4494:1: ( ( rule__XImportDirective__Alternatives_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4494:1: ( ( rule__XImportDirective__Alternatives_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4495:1: ( rule__XImportDirective__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4496:1: ( rule__XImportDirective__Alternatives_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4496:2: rule__XImportDirective__Alternatives_1
{
pushFollow(FollowSets000.FOLLOW_rule__XImportDirective__Alternatives_1_in_rule__XImportDirective__Group__1__Impl9687);
rule__XImportDirective__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__Group__1__Impl"
// $ANTLR start "rule__QualifiedNameWithWildcard__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4510:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ;
public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4514:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4515:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09721);
rule__QualifiedNameWithWildcard__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09724);
rule__QualifiedNameWithWildcard__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedNameWithWildcard__Group__0"
// $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4522:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ;
public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4526:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4527:1: ( ruleQualifiedName )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4527:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4528:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9751);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl"
// $ANTLR start "rule__QualifiedNameWithWildcard__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4539:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ;
public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4543:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4544:2: rule__QualifiedNameWithWildcard__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19780);
rule__QualifiedNameWithWildcard__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedNameWithWildcard__Group__1"
// $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4550:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( '.*' ) ;
public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4554:1: ( ( '.*' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4555:1: ( '.*' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4555:1: ( '.*' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4556:1: '.*'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1());
}
match(input,52,FollowSets000.FOLLOW_52_in_rule__QualifiedNameWithWildcard__Group__1__Impl9808); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedNameWithWildcard__Group__1__Impl"
// $ANTLR start "rule__XAnnotationDirective__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4573:1: rule__XAnnotationDirective__Group__0 : rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 ;
public final void rule__XAnnotationDirective__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4577:1: ( rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4578:2: rule__XAnnotationDirective__Group__0__Impl rule__XAnnotationDirective__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09843);
rule__XAnnotationDirective__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09846);
rule__XAnnotationDirective__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__0"
// $ANTLR start "rule__XAnnotationDirective__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4585:1: rule__XAnnotationDirective__Group__0__Impl : ( 'annotation' ) ;
public final void rule__XAnnotationDirective__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4589:1: ( ( 'annotation' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4590:1: ( 'annotation' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4590:1: ( 'annotation' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4591:1: 'annotation'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0());
}
match(input,53,FollowSets000.FOLLOW_53_in_rule__XAnnotationDirective__Group__0__Impl9874); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getAnnotationKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__0__Impl"
// $ANTLR start "rule__XAnnotationDirective__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4604:1: rule__XAnnotationDirective__Group__1 : rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 ;
public final void rule__XAnnotationDirective__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4608:1: ( rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4609:2: rule__XAnnotationDirective__Group__1__Impl rule__XAnnotationDirective__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19905);
rule__XAnnotationDirective__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19908);
rule__XAnnotationDirective__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__1"
// $ANTLR start "rule__XAnnotationDirective__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4616:1: rule__XAnnotationDirective__Group__1__Impl : ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) ;
public final void rule__XAnnotationDirective__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4620:1: ( ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4621:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4621:1: ( ( rule__XAnnotationDirective__SourceURIAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4622:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4623:1: ( rule__XAnnotationDirective__SourceURIAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4623:2: rule__XAnnotationDirective__SourceURIAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9935);
rule__XAnnotationDirective__SourceURIAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getSourceURIAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__1__Impl"
// $ANTLR start "rule__XAnnotationDirective__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4633:1: rule__XAnnotationDirective__Group__2 : rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 ;
public final void rule__XAnnotationDirective__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4637:1: ( rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4638:2: rule__XAnnotationDirective__Group__2__Impl rule__XAnnotationDirective__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29965);
rule__XAnnotationDirective__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29968);
rule__XAnnotationDirective__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__2"
// $ANTLR start "rule__XAnnotationDirective__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4645:1: rule__XAnnotationDirective__Group__2__Impl : ( 'as' ) ;
public final void rule__XAnnotationDirective__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4649:1: ( ( 'as' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4650:1: ( 'as' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4650:1: ( 'as' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4651:1: 'as'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2());
}
match(input,54,FollowSets000.FOLLOW_54_in_rule__XAnnotationDirective__Group__2__Impl9996); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getAsKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__2__Impl"
// $ANTLR start "rule__XAnnotationDirective__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4664:1: rule__XAnnotationDirective__Group__3 : rule__XAnnotationDirective__Group__3__Impl ;
public final void rule__XAnnotationDirective__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4668:1: ( rule__XAnnotationDirective__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4669:2: rule__XAnnotationDirective__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__310027);
rule__XAnnotationDirective__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__3"
// $ANTLR start "rule__XAnnotationDirective__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4675:1: rule__XAnnotationDirective__Group__3__Impl : ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) ;
public final void rule__XAnnotationDirective__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4679:1: ( ( ( rule__XAnnotationDirective__NameAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4680:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4680:1: ( ( rule__XAnnotationDirective__NameAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4681:1: ( rule__XAnnotationDirective__NameAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4682:1: ( rule__XAnnotationDirective__NameAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4682:2: rule__XAnnotationDirective__NameAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl10054);
rule__XAnnotationDirective__NameAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getNameAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__Group__3__Impl"
// $ANTLR start "rule__XDataType__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4700:1: rule__XDataType__Group__0 : rule__XDataType__Group__0__Impl rule__XDataType__Group__1 ;
public final void rule__XDataType__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4704:1: ( rule__XDataType__Group__0__Impl rule__XDataType__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4705:2: rule__XDataType__Group__0__Impl rule__XDataType__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__010092);
rule__XDataType__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__010095);
rule__XDataType__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__0"
// $ANTLR start "rule__XDataType__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4712:1: rule__XDataType__Group__0__Impl : ( ( rule__XDataType__AnnotationsAssignment_0 )* ) ;
public final void rule__XDataType__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4716:1: ( ( ( rule__XDataType__AnnotationsAssignment_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4717:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4717:1: ( ( rule__XDataType__AnnotationsAssignment_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4718:1: ( rule__XDataType__AnnotationsAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4719:1: ( rule__XDataType__AnnotationsAssignment_0 )*
loop54:
do {
int alt54=2;
int LA54_0 = input.LA(1);
if ( (LA54_0==47) ) {
alt54=1;
}
switch (alt54) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4719:2: rule__XDataType__AnnotationsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl10122);
rule__XDataType__AnnotationsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop54;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getAnnotationsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__0__Impl"
// $ANTLR start "rule__XDataType__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4729:1: rule__XDataType__Group__1 : rule__XDataType__Group__1__Impl rule__XDataType__Group__2 ;
public final void rule__XDataType__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4733:1: ( rule__XDataType__Group__1__Impl rule__XDataType__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4734:2: rule__XDataType__Group__1__Impl rule__XDataType__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__110153);
rule__XDataType__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__110156);
rule__XDataType__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__1"
// $ANTLR start "rule__XDataType__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4741:1: rule__XDataType__Group__1__Impl : ( 'type' ) ;
public final void rule__XDataType__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4745:1: ( ( 'type' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4746:1: ( 'type' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4746:1: ( 'type' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4747:1: 'type'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getTypeKeyword_1());
}
match(input,55,FollowSets000.FOLLOW_55_in_rule__XDataType__Group__1__Impl10184); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getTypeKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__1__Impl"
// $ANTLR start "rule__XDataType__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4760:1: rule__XDataType__Group__2 : rule__XDataType__Group__2__Impl rule__XDataType__Group__3 ;
public final void rule__XDataType__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4764:1: ( rule__XDataType__Group__2__Impl rule__XDataType__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4765:2: rule__XDataType__Group__2__Impl rule__XDataType__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__210215);
rule__XDataType__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__210218);
rule__XDataType__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__2"
// $ANTLR start "rule__XDataType__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4772:1: rule__XDataType__Group__2__Impl : ( ( rule__XDataType__NameAssignment_2 ) ) ;
public final void rule__XDataType__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4776:1: ( ( ( rule__XDataType__NameAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4777:1: ( ( rule__XDataType__NameAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4777:1: ( ( rule__XDataType__NameAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4778:1: ( rule__XDataType__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getNameAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4779:1: ( rule__XDataType__NameAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4779:2: rule__XDataType__NameAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl10245);
rule__XDataType__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__2__Impl"
// $ANTLR start "rule__XDataType__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4789:1: rule__XDataType__Group__3 : rule__XDataType__Group__3__Impl rule__XDataType__Group__4 ;
public final void rule__XDataType__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4793:1: ( rule__XDataType__Group__3__Impl rule__XDataType__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4794:2: rule__XDataType__Group__3__Impl rule__XDataType__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__310275);
rule__XDataType__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__310278);
rule__XDataType__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__3"
// $ANTLR start "rule__XDataType__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4801:1: rule__XDataType__Group__3__Impl : ( ( rule__XDataType__Group_3__0 )? ) ;
public final void rule__XDataType__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4805:1: ( ( ( rule__XDataType__Group_3__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4806:1: ( ( rule__XDataType__Group_3__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4806:1: ( ( rule__XDataType__Group_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4807:1: ( rule__XDataType__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4808:1: ( rule__XDataType__Group_3__0 )?
int alt55=2;
int LA55_0 = input.LA(1);
if ( (LA55_0==30) ) {
alt55=1;
}
switch (alt55) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4808:2: rule__XDataType__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl10305);
rule__XDataType__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__3__Impl"
// $ANTLR start "rule__XDataType__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4818:1: rule__XDataType__Group__4 : rule__XDataType__Group__4__Impl rule__XDataType__Group__5 ;
public final void rule__XDataType__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4822:1: ( rule__XDataType__Group__4__Impl rule__XDataType__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4823:2: rule__XDataType__Group__4__Impl rule__XDataType__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__410336);
rule__XDataType__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__410339);
rule__XDataType__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__4"
// $ANTLR start "rule__XDataType__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4830:1: rule__XDataType__Group__4__Impl : ( 'wraps' ) ;
public final void rule__XDataType__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4834:1: ( ( 'wraps' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4835:1: ( 'wraps' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4835:1: ( 'wraps' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4836:1: 'wraps'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4());
}
match(input,56,FollowSets000.FOLLOW_56_in_rule__XDataType__Group__4__Impl10367); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getWrapsKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__4__Impl"
// $ANTLR start "rule__XDataType__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4849:1: rule__XDataType__Group__5 : rule__XDataType__Group__5__Impl rule__XDataType__Group__6 ;
public final void rule__XDataType__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4853:1: ( rule__XDataType__Group__5__Impl rule__XDataType__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4854:2: rule__XDataType__Group__5__Impl rule__XDataType__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__510398);
rule__XDataType__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__510401);
rule__XDataType__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__5"
// $ANTLR start "rule__XDataType__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4861:1: rule__XDataType__Group__5__Impl : ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) ;
public final void rule__XDataType__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4865:1: ( ( ( rule__XDataType__InstanceTypeAssignment_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4866:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4866:1: ( ( rule__XDataType__InstanceTypeAssignment_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4867:1: ( rule__XDataType__InstanceTypeAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4868:1: ( rule__XDataType__InstanceTypeAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4868:2: rule__XDataType__InstanceTypeAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl10428);
rule__XDataType__InstanceTypeAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getInstanceTypeAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__5__Impl"
// $ANTLR start "rule__XDataType__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4878:1: rule__XDataType__Group__6 : rule__XDataType__Group__6__Impl ;
public final void rule__XDataType__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4882:1: ( rule__XDataType__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4883:2: rule__XDataType__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__610458);
rule__XDataType__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__6"
// $ANTLR start "rule__XDataType__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4889:1: rule__XDataType__Group__6__Impl : ( ( rule__XDataType__UnorderedGroup_6 ) ) ;
public final void rule__XDataType__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4893:1: ( ( ( rule__XDataType__UnorderedGroup_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4894:1: ( ( rule__XDataType__UnorderedGroup_6 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4894:1: ( ( rule__XDataType__UnorderedGroup_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4895:1: ( rule__XDataType__UnorderedGroup_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4896:1: ( rule__XDataType__UnorderedGroup_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4896:2: rule__XDataType__UnorderedGroup_6
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl10485);
rule__XDataType__UnorderedGroup_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group__6__Impl"
// $ANTLR start "rule__XDataType__Group_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4920:1: rule__XDataType__Group_3__0 : rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 ;
public final void rule__XDataType__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4924:1: ( rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4925:2: rule__XDataType__Group_3__0__Impl rule__XDataType__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__010529);
rule__XDataType__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__010532);
rule__XDataType__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__0"
// $ANTLR start "rule__XDataType__Group_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4932:1: rule__XDataType__Group_3__0__Impl : ( '<' ) ;
public final void rule__XDataType__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4936:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4937:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4937:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4938:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__XDataType__Group_3__0__Impl10560); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getLessThanSignKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__0__Impl"
// $ANTLR start "rule__XDataType__Group_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4951:1: rule__XDataType__Group_3__1 : rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 ;
public final void rule__XDataType__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4955:1: ( rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4956:2: rule__XDataType__Group_3__1__Impl rule__XDataType__Group_3__2
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__110591);
rule__XDataType__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__110594);
rule__XDataType__Group_3__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__1"
// $ANTLR start "rule__XDataType__Group_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4963:1: rule__XDataType__Group_3__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) ;
public final void rule__XDataType__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4967:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4968:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4968:1: ( ( rule__XDataType__TypeParametersAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4969:1: ( rule__XDataType__TypeParametersAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4970:1: ( rule__XDataType__TypeParametersAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4970:2: rule__XDataType__TypeParametersAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl10621);
rule__XDataType__TypeParametersAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__1__Impl"
// $ANTLR start "rule__XDataType__Group_3__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4980:1: rule__XDataType__Group_3__2 : rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 ;
public final void rule__XDataType__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4984:1: ( rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4985:2: rule__XDataType__Group_3__2__Impl rule__XDataType__Group_3__3
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__210651);
rule__XDataType__Group_3__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__210654);
rule__XDataType__Group_3__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__2"
// $ANTLR start "rule__XDataType__Group_3__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4992:1: rule__XDataType__Group_3__2__Impl : ( ( rule__XDataType__Group_3_2__0 )* ) ;
public final void rule__XDataType__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4996:1: ( ( ( rule__XDataType__Group_3_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4997:1: ( ( rule__XDataType__Group_3_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4997:1: ( ( rule__XDataType__Group_3_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4998:1: ( rule__XDataType__Group_3_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup_3_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4999:1: ( rule__XDataType__Group_3_2__0 )*
loop56:
do {
int alt56=2;
int LA56_0 = input.LA(1);
if ( (LA56_0==50) ) {
alt56=1;
}
switch (alt56) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:4999:2: rule__XDataType__Group_3_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10681);
rule__XDataType__Group_3_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop56;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGroup_3_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__2__Impl"
// $ANTLR start "rule__XDataType__Group_3__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5009:1: rule__XDataType__Group_3__3 : rule__XDataType__Group_3__3__Impl ;
public final void rule__XDataType__Group_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5013:1: ( rule__XDataType__Group_3__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5014:2: rule__XDataType__Group_3__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310712);
rule__XDataType__Group_3__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__3"
// $ANTLR start "rule__XDataType__Group_3__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5020:1: rule__XDataType__Group_3__3__Impl : ( '>' ) ;
public final void rule__XDataType__Group_3__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5024:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5025:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5025:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5026:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__XDataType__Group_3__3__Impl10740); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGreaterThanSignKeyword_3_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3__3__Impl"
// $ANTLR start "rule__XDataType__Group_3_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5047:1: rule__XDataType__Group_3_2__0 : rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 ;
public final void rule__XDataType__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5051:1: ( rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5052:2: rule__XDataType__Group_3_2__0__Impl rule__XDataType__Group_3_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010779);
rule__XDataType__Group_3_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010782);
rule__XDataType__Group_3_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3_2__0"
// $ANTLR start "rule__XDataType__Group_3_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5059:1: rule__XDataType__Group_3_2__0__Impl : ( ',' ) ;
public final void rule__XDataType__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5063:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5064:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5064:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5065:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XDataType__Group_3_2__0__Impl10810); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getCommaKeyword_3_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3_2__0__Impl"
// $ANTLR start "rule__XDataType__Group_3_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5078:1: rule__XDataType__Group_3_2__1 : rule__XDataType__Group_3_2__1__Impl ;
public final void rule__XDataType__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5082:1: ( rule__XDataType__Group_3_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5083:2: rule__XDataType__Group_3_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110841);
rule__XDataType__Group_3_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3_2__1"
// $ANTLR start "rule__XDataType__Group_3_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5089:1: rule__XDataType__Group_3_2__1__Impl : ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) ;
public final void rule__XDataType__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5093:1: ( ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5094:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5094:1: ( ( rule__XDataType__TypeParametersAssignment_3_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5095:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5096:1: ( rule__XDataType__TypeParametersAssignment_3_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5096:2: rule__XDataType__TypeParametersAssignment_3_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10868);
rule__XDataType__TypeParametersAssignment_3_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getTypeParametersAssignment_3_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_3_2__1__Impl"
// $ANTLR start "rule__XDataType__Group_6_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5110:1: rule__XDataType__Group_6_0__0 : rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 ;
public final void rule__XDataType__Group_6_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5114:1: ( rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5115:2: rule__XDataType__Group_6_0__0__Impl rule__XDataType__Group_6_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010902);
rule__XDataType__Group_6_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010905);
rule__XDataType__Group_6_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_0__0"
// $ANTLR start "rule__XDataType__Group_6_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5122:1: rule__XDataType__Group_6_0__0__Impl : ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) ;
public final void rule__XDataType__Group_6_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5126:1: ( ( ( rule__XDataType__SerializableAssignment_6_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5127:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5127:1: ( ( rule__XDataType__SerializableAssignment_6_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5128:1: ( rule__XDataType__SerializableAssignment_6_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:1: ( rule__XDataType__SerializableAssignment_6_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5129:2: rule__XDataType__SerializableAssignment_6_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10932);
rule__XDataType__SerializableAssignment_6_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getSerializableAssignment_6_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_0__0__Impl"
// $ANTLR start "rule__XDataType__Group_6_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5139:1: rule__XDataType__Group_6_0__1 : rule__XDataType__Group_6_0__1__Impl ;
public final void rule__XDataType__Group_6_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5143:1: ( rule__XDataType__Group_6_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5144:2: rule__XDataType__Group_6_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110962);
rule__XDataType__Group_6_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_0__1"
// $ANTLR start "rule__XDataType__Group_6_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5150:1: rule__XDataType__Group_6_0__1__Impl : ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) ;
public final void rule__XDataType__Group_6_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5154:1: ( ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5155:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5155:1: ( ( rule__XDataType__CreateBodyAssignment_6_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5156:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5157:1: ( rule__XDataType__CreateBodyAssignment_6_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5157:2: rule__XDataType__CreateBodyAssignment_6_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10989);
rule__XDataType__CreateBodyAssignment_6_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getCreateBodyAssignment_6_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_0__1__Impl"
// $ANTLR start "rule__XDataType__Group_6_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5171:1: rule__XDataType__Group_6_1__0 : rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 ;
public final void rule__XDataType__Group_6_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5175:1: ( rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5176:2: rule__XDataType__Group_6_1__0__Impl rule__XDataType__Group_6_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__011023);
rule__XDataType__Group_6_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__011026);
rule__XDataType__Group_6_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_1__0"
// $ANTLR start "rule__XDataType__Group_6_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5183:1: rule__XDataType__Group_6_1__0__Impl : ( 'convert' ) ;
public final void rule__XDataType__Group_6_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5187:1: ( ( 'convert' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5188:1: ( 'convert' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5188:1: ( 'convert' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5189:1: 'convert'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0());
}
match(input,57,FollowSets000.FOLLOW_57_in_rule__XDataType__Group_6_1__0__Impl11054); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getConvertKeyword_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_1__0__Impl"
// $ANTLR start "rule__XDataType__Group_6_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5202:1: rule__XDataType__Group_6_1__1 : rule__XDataType__Group_6_1__1__Impl ;
public final void rule__XDataType__Group_6_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5206:1: ( rule__XDataType__Group_6_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5207:2: rule__XDataType__Group_6_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__111085);
rule__XDataType__Group_6_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_1__1"
// $ANTLR start "rule__XDataType__Group_6_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5213:1: rule__XDataType__Group_6_1__1__Impl : ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) ;
public final void rule__XDataType__Group_6_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5217:1: ( ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5218:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5218:1: ( ( rule__XDataType__ConvertBodyAssignment_6_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5219:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5220:1: ( rule__XDataType__ConvertBodyAssignment_6_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5220:2: rule__XDataType__ConvertBodyAssignment_6_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl11112);
rule__XDataType__ConvertBodyAssignment_6_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getConvertBodyAssignment_6_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__Group_6_1__1__Impl"
// $ANTLR start "rule__XEnum__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5234:1: rule__XEnum__Group__0 : rule__XEnum__Group__0__Impl rule__XEnum__Group__1 ;
public final void rule__XEnum__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5238:1: ( rule__XEnum__Group__0__Impl rule__XEnum__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5239:2: rule__XEnum__Group__0__Impl rule__XEnum__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__011146);
rule__XEnum__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__011149);
rule__XEnum__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__0"
// $ANTLR start "rule__XEnum__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5246:1: rule__XEnum__Group__0__Impl : ( ( rule__XEnum__AnnotationsAssignment_0 )* ) ;
public final void rule__XEnum__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5250:1: ( ( ( rule__XEnum__AnnotationsAssignment_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5251:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5251:1: ( ( rule__XEnum__AnnotationsAssignment_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5252:1: ( rule__XEnum__AnnotationsAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:1: ( rule__XEnum__AnnotationsAssignment_0 )*
loop57:
do {
int alt57=2;
int LA57_0 = input.LA(1);
if ( (LA57_0==47) ) {
alt57=1;
}
switch (alt57) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5253:2: rule__XEnum__AnnotationsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl11176);
rule__XEnum__AnnotationsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop57;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getAnnotationsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__0__Impl"
// $ANTLR start "rule__XEnum__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5263:1: rule__XEnum__Group__1 : rule__XEnum__Group__1__Impl rule__XEnum__Group__2 ;
public final void rule__XEnum__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5267:1: ( rule__XEnum__Group__1__Impl rule__XEnum__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5268:2: rule__XEnum__Group__1__Impl rule__XEnum__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__111207);
rule__XEnum__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__111210);
rule__XEnum__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__1"
// $ANTLR start "rule__XEnum__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5275:1: rule__XEnum__Group__1__Impl : ( 'enum' ) ;
public final void rule__XEnum__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5279:1: ( ( 'enum' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5280:1: ( 'enum' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5280:1: ( 'enum' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5281:1: 'enum'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getEnumKeyword_1());
}
match(input,58,FollowSets000.FOLLOW_58_in_rule__XEnum__Group__1__Impl11238); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getEnumKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__1__Impl"
// $ANTLR start "rule__XEnum__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5294:1: rule__XEnum__Group__2 : rule__XEnum__Group__2__Impl rule__XEnum__Group__3 ;
public final void rule__XEnum__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5298:1: ( rule__XEnum__Group__2__Impl rule__XEnum__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5299:2: rule__XEnum__Group__2__Impl rule__XEnum__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__211269);
rule__XEnum__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__211272);
rule__XEnum__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__2"
// $ANTLR start "rule__XEnum__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5306:1: rule__XEnum__Group__2__Impl : ( ( rule__XEnum__NameAssignment_2 ) ) ;
public final void rule__XEnum__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5310:1: ( ( ( rule__XEnum__NameAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: ( ( rule__XEnum__NameAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5311:1: ( ( rule__XEnum__NameAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5312:1: ( rule__XEnum__NameAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getNameAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5313:1: ( rule__XEnum__NameAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5313:2: rule__XEnum__NameAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl11299);
rule__XEnum__NameAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getNameAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__2__Impl"
// $ANTLR start "rule__XEnum__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5323:1: rule__XEnum__Group__3 : rule__XEnum__Group__3__Impl rule__XEnum__Group__4 ;
public final void rule__XEnum__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5327:1: ( rule__XEnum__Group__3__Impl rule__XEnum__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5328:2: rule__XEnum__Group__3__Impl rule__XEnum__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__311329);
rule__XEnum__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__311332);
rule__XEnum__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__3"
// $ANTLR start "rule__XEnum__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5335:1: rule__XEnum__Group__3__Impl : ( '{' ) ;
public final void rule__XEnum__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5339:1: ( ( '{' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5340:1: ( '{' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5340:1: ( '{' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5341:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3());
}
match(input,59,FollowSets000.FOLLOW_59_in_rule__XEnum__Group__3__Impl11360); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getLeftCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__3__Impl"
// $ANTLR start "rule__XEnum__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5354:1: rule__XEnum__Group__4 : rule__XEnum__Group__4__Impl rule__XEnum__Group__5 ;
public final void rule__XEnum__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5358:1: ( rule__XEnum__Group__4__Impl rule__XEnum__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5359:2: rule__XEnum__Group__4__Impl rule__XEnum__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__411391);
rule__XEnum__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__411394);
rule__XEnum__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__4"
// $ANTLR start "rule__XEnum__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5366:1: rule__XEnum__Group__4__Impl : ( ( rule__XEnum__Group_4__0 )? ) ;
public final void rule__XEnum__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5370:1: ( ( ( rule__XEnum__Group_4__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5371:1: ( ( rule__XEnum__Group_4__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5371:1: ( ( rule__XEnum__Group_4__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5372:1: ( rule__XEnum__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5373:1: ( rule__XEnum__Group_4__0 )?
int alt58=2;
int LA58_0 = input.LA(1);
if ( (LA58_0==RULE_ID||LA58_0==47) ) {
alt58=1;
}
switch (alt58) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5373:2: rule__XEnum__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl11421);
rule__XEnum__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__4__Impl"
// $ANTLR start "rule__XEnum__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5383:1: rule__XEnum__Group__5 : rule__XEnum__Group__5__Impl ;
public final void rule__XEnum__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5387:1: ( rule__XEnum__Group__5__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5388:2: rule__XEnum__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__511452);
rule__XEnum__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__5"
// $ANTLR start "rule__XEnum__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5394:1: rule__XEnum__Group__5__Impl : ( '}' ) ;
public final void rule__XEnum__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5398:1: ( ( '}' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5399:1: ( '}' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5399:1: ( '}' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5400:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__XEnum__Group__5__Impl11480); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getRightCurlyBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group__5__Impl"
// $ANTLR start "rule__XEnum__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5425:1: rule__XEnum__Group_4__0 : rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 ;
public final void rule__XEnum__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5429:1: ( rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5430:2: rule__XEnum__Group_4__0__Impl rule__XEnum__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__011523);
rule__XEnum__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__011526);
rule__XEnum__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4__0"
// $ANTLR start "rule__XEnum__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5437:1: rule__XEnum__Group_4__0__Impl : ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) ;
public final void rule__XEnum__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5441:1: ( ( ( rule__XEnum__LiteralsAssignment_4_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5442:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5442:1: ( ( rule__XEnum__LiteralsAssignment_4_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5443:1: ( rule__XEnum__LiteralsAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5444:1: ( rule__XEnum__LiteralsAssignment_4_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5444:2: rule__XEnum__LiteralsAssignment_4_0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl11553);
rule__XEnum__LiteralsAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4__0__Impl"
// $ANTLR start "rule__XEnum__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5454:1: rule__XEnum__Group_4__1 : rule__XEnum__Group_4__1__Impl ;
public final void rule__XEnum__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5458:1: ( rule__XEnum__Group_4__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5459:2: rule__XEnum__Group_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__111583);
rule__XEnum__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4__1"
// $ANTLR start "rule__XEnum__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5465:1: rule__XEnum__Group_4__1__Impl : ( ( rule__XEnum__Group_4_1__0 )* ) ;
public final void rule__XEnum__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5469:1: ( ( ( rule__XEnum__Group_4_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5470:1: ( ( rule__XEnum__Group_4_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5470:1: ( ( rule__XEnum__Group_4_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5471:1: ( rule__XEnum__Group_4_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getGroup_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5472:1: ( rule__XEnum__Group_4_1__0 )*
loop59:
do {
int alt59=2;
int LA59_0 = input.LA(1);
if ( (LA59_0==RULE_ID||LA59_0==47||LA59_0==50) ) {
alt59=1;
}
switch (alt59) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5472:2: rule__XEnum__Group_4_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl11610);
rule__XEnum__Group_4_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop59;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getGroup_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4__1__Impl"
// $ANTLR start "rule__XEnum__Group_4_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5486:1: rule__XEnum__Group_4_1__0 : rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 ;
public final void rule__XEnum__Group_4_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5490:1: ( rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5491:2: rule__XEnum__Group_4_1__0__Impl rule__XEnum__Group_4_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__011645);
rule__XEnum__Group_4_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__011648);
rule__XEnum__Group_4_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4_1__0"
// $ANTLR start "rule__XEnum__Group_4_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5498:1: rule__XEnum__Group_4_1__0__Impl : ( ( ',' )? ) ;
public final void rule__XEnum__Group_4_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5502:1: ( ( ( ',' )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5503:1: ( ( ',' )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5503:1: ( ( ',' )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5504:1: ( ',' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5505:1: ( ',' )?
int alt60=2;
int LA60_0 = input.LA(1);
if ( (LA60_0==50) ) {
alt60=1;
}
switch (alt60) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5506:2: ','
{
match(input,50,FollowSets000.FOLLOW_50_in_rule__XEnum__Group_4_1__0__Impl11677); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getCommaKeyword_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4_1__0__Impl"
// $ANTLR start "rule__XEnum__Group_4_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5517:1: rule__XEnum__Group_4_1__1 : rule__XEnum__Group_4_1__1__Impl ;
public final void rule__XEnum__Group_4_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5521:1: ( rule__XEnum__Group_4_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5522:2: rule__XEnum__Group_4_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111710);
rule__XEnum__Group_4_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4_1__1"
// $ANTLR start "rule__XEnum__Group_4_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5528:1: rule__XEnum__Group_4_1__1__Impl : ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) ;
public final void rule__XEnum__Group_4_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5532:1: ( ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5533:1: ( ( rule__XEnum__LiteralsAssignment_4_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5534:1: ( rule__XEnum__LiteralsAssignment_4_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5535:1: ( rule__XEnum__LiteralsAssignment_4_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5535:2: rule__XEnum__LiteralsAssignment_4_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11737);
rule__XEnum__LiteralsAssignment_4_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getLiteralsAssignment_4_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__Group_4_1__1__Impl"
// $ANTLR start "rule__XEnumLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5549:1: rule__XEnumLiteral__Group__0 : rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 ;
public final void rule__XEnumLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5553:1: ( rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5554:2: rule__XEnumLiteral__Group__0__Impl rule__XEnumLiteral__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011771);
rule__XEnumLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011774);
rule__XEnumLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__0"
// $ANTLR start "rule__XEnumLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5561:1: rule__XEnumLiteral__Group__0__Impl : ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) ;
public final void rule__XEnumLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5565:1: ( ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5566:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5566:1: ( ( rule__XEnumLiteral__AnnotationsAssignment_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5567:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5568:1: ( rule__XEnumLiteral__AnnotationsAssignment_0 )*
loop61:
do {
int alt61=2;
int LA61_0 = input.LA(1);
if ( (LA61_0==47) ) {
alt61=1;
}
switch (alt61) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5568:2: rule__XEnumLiteral__AnnotationsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11801);
rule__XEnumLiteral__AnnotationsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop61;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getAnnotationsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__0__Impl"
// $ANTLR start "rule__XEnumLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5578:1: rule__XEnumLiteral__Group__1 : rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 ;
public final void rule__XEnumLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5582:1: ( rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5583:2: rule__XEnumLiteral__Group__1__Impl rule__XEnumLiteral__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111832);
rule__XEnumLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111835);
rule__XEnumLiteral__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__1"
// $ANTLR start "rule__XEnumLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5590:1: rule__XEnumLiteral__Group__1__Impl : ( ( rule__XEnumLiteral__NameAssignment_1 ) ) ;
public final void rule__XEnumLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5594:1: ( ( ( rule__XEnumLiteral__NameAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5595:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5595:1: ( ( rule__XEnumLiteral__NameAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5596:1: ( rule__XEnumLiteral__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5597:1: ( rule__XEnumLiteral__NameAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5597:2: rule__XEnumLiteral__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11862);
rule__XEnumLiteral__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__1__Impl"
// $ANTLR start "rule__XEnumLiteral__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5607:1: rule__XEnumLiteral__Group__2 : rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 ;
public final void rule__XEnumLiteral__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5611:1: ( rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5612:2: rule__XEnumLiteral__Group__2__Impl rule__XEnumLiteral__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211892);
rule__XEnumLiteral__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211895);
rule__XEnumLiteral__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__2"
// $ANTLR start "rule__XEnumLiteral__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5619:1: rule__XEnumLiteral__Group__2__Impl : ( ( rule__XEnumLiteral__Group_2__0 )? ) ;
public final void rule__XEnumLiteral__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5623:1: ( ( ( rule__XEnumLiteral__Group_2__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5624:1: ( ( rule__XEnumLiteral__Group_2__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5624:1: ( ( rule__XEnumLiteral__Group_2__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5625:1: ( rule__XEnumLiteral__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5626:1: ( rule__XEnumLiteral__Group_2__0 )?
int alt62=2;
int LA62_0 = input.LA(1);
if ( (LA62_0==54) ) {
alt62=1;
}
switch (alt62) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5626:2: rule__XEnumLiteral__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11922);
rule__XEnumLiteral__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__2__Impl"
// $ANTLR start "rule__XEnumLiteral__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5636:1: rule__XEnumLiteral__Group__3 : rule__XEnumLiteral__Group__3__Impl ;
public final void rule__XEnumLiteral__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5640:1: ( rule__XEnumLiteral__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5641:2: rule__XEnumLiteral__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311953);
rule__XEnumLiteral__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__3"
// $ANTLR start "rule__XEnumLiteral__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5647:1: rule__XEnumLiteral__Group__3__Impl : ( ( rule__XEnumLiteral__Group_3__0 )? ) ;
public final void rule__XEnumLiteral__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5651:1: ( ( ( rule__XEnumLiteral__Group_3__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5652:1: ( ( rule__XEnumLiteral__Group_3__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5652:1: ( ( rule__XEnumLiteral__Group_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5653:1: ( rule__XEnumLiteral__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5654:1: ( rule__XEnumLiteral__Group_3__0 )?
int alt63=2;
int LA63_0 = input.LA(1);
if ( (LA63_0==13) ) {
alt63=1;
}
switch (alt63) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5654:2: rule__XEnumLiteral__Group_3__0
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11980);
rule__XEnumLiteral__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group__3__Impl"
// $ANTLR start "rule__XEnumLiteral__Group_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5672:1: rule__XEnumLiteral__Group_2__0 : rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 ;
public final void rule__XEnumLiteral__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5676:1: ( rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5677:2: rule__XEnumLiteral__Group_2__0__Impl rule__XEnumLiteral__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__012019);
rule__XEnumLiteral__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__012022);
rule__XEnumLiteral__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_2__0"
// $ANTLR start "rule__XEnumLiteral__Group_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5684:1: rule__XEnumLiteral__Group_2__0__Impl : ( 'as' ) ;
public final void rule__XEnumLiteral__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5688:1: ( ( 'as' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5689:1: ( 'as' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5689:1: ( 'as' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5690:1: 'as'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0());
}
match(input,54,FollowSets000.FOLLOW_54_in_rule__XEnumLiteral__Group_2__0__Impl12050); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getAsKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_2__0__Impl"
// $ANTLR start "rule__XEnumLiteral__Group_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5703:1: rule__XEnumLiteral__Group_2__1 : rule__XEnumLiteral__Group_2__1__Impl ;
public final void rule__XEnumLiteral__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5707:1: ( rule__XEnumLiteral__Group_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5708:2: rule__XEnumLiteral__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__112081);
rule__XEnumLiteral__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_2__1"
// $ANTLR start "rule__XEnumLiteral__Group_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5714:1: rule__XEnumLiteral__Group_2__1__Impl : ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) ;
public final void rule__XEnumLiteral__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5718:1: ( ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5719:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5719:1: ( ( rule__XEnumLiteral__LiteralAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5720:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5721:1: ( rule__XEnumLiteral__LiteralAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5721:2: rule__XEnumLiteral__LiteralAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl12108);
rule__XEnumLiteral__LiteralAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getLiteralAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_2__1__Impl"
// $ANTLR start "rule__XEnumLiteral__Group_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5735:1: rule__XEnumLiteral__Group_3__0 : rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 ;
public final void rule__XEnumLiteral__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5739:1: ( rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5740:2: rule__XEnumLiteral__Group_3__0__Impl rule__XEnumLiteral__Group_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__012142);
rule__XEnumLiteral__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__012145);
rule__XEnumLiteral__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_3__0"
// $ANTLR start "rule__XEnumLiteral__Group_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5747:1: rule__XEnumLiteral__Group_3__0__Impl : ( '=' ) ;
public final void rule__XEnumLiteral__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5751:1: ( ( '=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5752:1: ( '=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5752:1: ( '=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5753:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0());
}
match(input,13,FollowSets000.FOLLOW_13_in_rule__XEnumLiteral__Group_3__0__Impl12173); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getEqualsSignKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_3__0__Impl"
// $ANTLR start "rule__XEnumLiteral__Group_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5766:1: rule__XEnumLiteral__Group_3__1 : rule__XEnumLiteral__Group_3__1__Impl ;
public final void rule__XEnumLiteral__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5770:1: ( rule__XEnumLiteral__Group_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5771:2: rule__XEnumLiteral__Group_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__112204);
rule__XEnumLiteral__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_3__1"
// $ANTLR start "rule__XEnumLiteral__Group_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5777:1: rule__XEnumLiteral__Group_3__1__Impl : ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) ;
public final void rule__XEnumLiteral__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5781:1: ( ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5782:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5782:1: ( ( rule__XEnumLiteral__ValueAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5783:1: ( rule__XEnumLiteral__ValueAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:1: ( rule__XEnumLiteral__ValueAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5784:2: rule__XEnumLiteral__ValueAssignment_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl12231);
rule__XEnumLiteral__ValueAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getValueAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__Group_3__1__Impl"
// $ANTLR start "rule__XClass__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5798:1: rule__XClass__Group__0 : rule__XClass__Group__0__Impl rule__XClass__Group__1 ;
public final void rule__XClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5802:1: ( rule__XClass__Group__0__Impl rule__XClass__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5803:2: rule__XClass__Group__0__Impl rule__XClass__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__012265);
rule__XClass__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__012268);
rule__XClass__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__0"
// $ANTLR start "rule__XClass__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5810:1: rule__XClass__Group__0__Impl : ( () ) ;
public final void rule__XClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5814:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5815:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5815:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5816:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getXClassAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5817:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5819:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getXClassAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__0__Impl"
// $ANTLR start "rule__XClass__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5829:1: rule__XClass__Group__1 : rule__XClass__Group__1__Impl rule__XClass__Group__2 ;
public final void rule__XClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5833:1: ( rule__XClass__Group__1__Impl rule__XClass__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5834:2: rule__XClass__Group__1__Impl rule__XClass__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__112326);
rule__XClass__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__112329);
rule__XClass__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__1"
// $ANTLR start "rule__XClass__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5841:1: rule__XClass__Group__1__Impl : ( ( rule__XClass__AnnotationsAssignment_1 )* ) ;
public final void rule__XClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5845:1: ( ( ( rule__XClass__AnnotationsAssignment_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5846:1: ( ( rule__XClass__AnnotationsAssignment_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5846:1: ( ( rule__XClass__AnnotationsAssignment_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5847:1: ( rule__XClass__AnnotationsAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAnnotationsAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5848:1: ( rule__XClass__AnnotationsAssignment_1 )*
loop64:
do {
int alt64=2;
int LA64_0 = input.LA(1);
if ( (LA64_0==47) ) {
alt64=1;
}
switch (alt64) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5848:2: rule__XClass__AnnotationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl12356);
rule__XClass__AnnotationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop64;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAnnotationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__1__Impl"
// $ANTLR start "rule__XClass__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5858:1: rule__XClass__Group__2 : rule__XClass__Group__2__Impl rule__XClass__Group__3 ;
public final void rule__XClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5862:1: ( rule__XClass__Group__2__Impl rule__XClass__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5863:2: rule__XClass__Group__2__Impl rule__XClass__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__212387);
rule__XClass__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__212390);
rule__XClass__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__2"
// $ANTLR start "rule__XClass__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5870:1: rule__XClass__Group__2__Impl : ( ( rule__XClass__Alternatives_2 ) ) ;
public final void rule__XClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5874:1: ( ( ( rule__XClass__Alternatives_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5875:1: ( ( rule__XClass__Alternatives_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5875:1: ( ( rule__XClass__Alternatives_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5876:1: ( rule__XClass__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5877:1: ( rule__XClass__Alternatives_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5877:2: rule__XClass__Alternatives_2
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl12417);
rule__XClass__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__2__Impl"
// $ANTLR start "rule__XClass__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5887:1: rule__XClass__Group__3 : rule__XClass__Group__3__Impl rule__XClass__Group__4 ;
public final void rule__XClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5891:1: ( rule__XClass__Group__3__Impl rule__XClass__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5892:2: rule__XClass__Group__3__Impl rule__XClass__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__312447);
rule__XClass__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__312450);
rule__XClass__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__3"
// $ANTLR start "rule__XClass__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5899:1: rule__XClass__Group__3__Impl : ( ( rule__XClass__NameAssignment_3 ) ) ;
public final void rule__XClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5903:1: ( ( ( rule__XClass__NameAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5904:1: ( ( rule__XClass__NameAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5904:1: ( ( rule__XClass__NameAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5905:1: ( rule__XClass__NameAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getNameAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5906:1: ( rule__XClass__NameAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5906:2: rule__XClass__NameAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl12477);
rule__XClass__NameAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getNameAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__3__Impl"
// $ANTLR start "rule__XClass__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5916:1: rule__XClass__Group__4 : rule__XClass__Group__4__Impl rule__XClass__Group__5 ;
public final void rule__XClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5920:1: ( rule__XClass__Group__4__Impl rule__XClass__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5921:2: rule__XClass__Group__4__Impl rule__XClass__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__412507);
rule__XClass__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__412510);
rule__XClass__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__4"
// $ANTLR start "rule__XClass__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5928:1: rule__XClass__Group__4__Impl : ( ( rule__XClass__Group_4__0 )? ) ;
public final void rule__XClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5932:1: ( ( ( rule__XClass__Group_4__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5933:1: ( ( rule__XClass__Group_4__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5933:1: ( ( rule__XClass__Group_4__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5934:1: ( rule__XClass__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5935:1: ( rule__XClass__Group_4__0 )?
int alt65=2;
int LA65_0 = input.LA(1);
if ( (LA65_0==30) ) {
alt65=1;
}
switch (alt65) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5935:2: rule__XClass__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl12537);
rule__XClass__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__4__Impl"
// $ANTLR start "rule__XClass__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5945:1: rule__XClass__Group__5 : rule__XClass__Group__5__Impl rule__XClass__Group__6 ;
public final void rule__XClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5949:1: ( rule__XClass__Group__5__Impl rule__XClass__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5950:2: rule__XClass__Group__5__Impl rule__XClass__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__512568);
rule__XClass__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__512571);
rule__XClass__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__5"
// $ANTLR start "rule__XClass__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5957:1: rule__XClass__Group__5__Impl : ( ( rule__XClass__Group_5__0 )? ) ;
public final void rule__XClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5961:1: ( ( ( rule__XClass__Group_5__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5962:1: ( ( rule__XClass__Group_5__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5962:1: ( ( rule__XClass__Group_5__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5963:1: ( rule__XClass__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5964:1: ( rule__XClass__Group_5__0 )?
int alt66=2;
int LA66_0 = input.LA(1);
if ( (LA66_0==62) ) {
alt66=1;
}
switch (alt66) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5964:2: rule__XClass__Group_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl12598);
rule__XClass__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__5__Impl"
// $ANTLR start "rule__XClass__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5974:1: rule__XClass__Group__6 : rule__XClass__Group__6__Impl rule__XClass__Group__7 ;
public final void rule__XClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5978:1: ( rule__XClass__Group__6__Impl rule__XClass__Group__7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5979:2: rule__XClass__Group__6__Impl rule__XClass__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__612629);
rule__XClass__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__612632);
rule__XClass__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__6"
// $ANTLR start "rule__XClass__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5986:1: rule__XClass__Group__6__Impl : ( ( rule__XClass__Group_6__0 )? ) ;
public final void rule__XClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5990:1: ( ( ( rule__XClass__Group_6__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ( rule__XClass__Group_6__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5991:1: ( ( rule__XClass__Group_6__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5992:1: ( rule__XClass__Group_6__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5993:1: ( rule__XClass__Group_6__0 )?
int alt67=2;
int LA67_0 = input.LA(1);
if ( (LA67_0==56) ) {
alt67=1;
}
switch (alt67) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:5993:2: rule__XClass__Group_6__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl12659);
rule__XClass__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__6__Impl"
// $ANTLR start "rule__XClass__Group__7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6003:1: rule__XClass__Group__7 : rule__XClass__Group__7__Impl rule__XClass__Group__8 ;
public final void rule__XClass__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6007:1: ( rule__XClass__Group__7__Impl rule__XClass__Group__8 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6008:2: rule__XClass__Group__7__Impl rule__XClass__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712690);
rule__XClass__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712693);
rule__XClass__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__7"
// $ANTLR start "rule__XClass__Group__7__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6015:1: rule__XClass__Group__7__Impl : ( '{' ) ;
public final void rule__XClass__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6019:1: ( ( '{' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6020:1: ( '{' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6020:1: ( '{' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6021:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7());
}
match(input,59,FollowSets000.FOLLOW_59_in_rule__XClass__Group__7__Impl12721); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getLeftCurlyBracketKeyword_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__7__Impl"
// $ANTLR start "rule__XClass__Group__8"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6034:1: rule__XClass__Group__8 : rule__XClass__Group__8__Impl rule__XClass__Group__9 ;
public final void rule__XClass__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6038:1: ( rule__XClass__Group__8__Impl rule__XClass__Group__9 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6039:2: rule__XClass__Group__8__Impl rule__XClass__Group__9
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812752);
rule__XClass__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812755);
rule__XClass__Group__9();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__8"
// $ANTLR start "rule__XClass__Group__8__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6046:1: rule__XClass__Group__8__Impl : ( ( rule__XClass__MembersAssignment_8 )* ) ;
public final void rule__XClass__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6050:1: ( ( ( rule__XClass__MembersAssignment_8 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6051:1: ( ( rule__XClass__MembersAssignment_8 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6051:1: ( ( rule__XClass__MembersAssignment_8 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6052:1: ( rule__XClass__MembersAssignment_8 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getMembersAssignment_8());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:1: ( rule__XClass__MembersAssignment_8 )*
loop68:
do {
int alt68=2;
int LA68_0 = input.LA(1);
if ( (LA68_0==RULE_ID||LA68_0==17||(LA68_0>=21 && LA68_0<=24)||LA68_0==47||LA68_0==63||LA68_0==66||(LA68_0>=94 && LA68_0<=105)) ) {
alt68=1;
}
switch (alt68) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6053:2: rule__XClass__MembersAssignment_8
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12782);
rule__XClass__MembersAssignment_8();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop68;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getMembersAssignment_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__8__Impl"
// $ANTLR start "rule__XClass__Group__9"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6063:1: rule__XClass__Group__9 : rule__XClass__Group__9__Impl ;
public final void rule__XClass__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6067:1: ( rule__XClass__Group__9__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6068:2: rule__XClass__Group__9__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912813);
rule__XClass__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__9"
// $ANTLR start "rule__XClass__Group__9__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6074:1: rule__XClass__Group__9__Impl : ( '}' ) ;
public final void rule__XClass__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6078:1: ( ( '}' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6079:1: ( '}' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6079:1: ( '}' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6080:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__XClass__Group__9__Impl12841); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getRightCurlyBracketKeyword_9());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group__9__Impl"
// $ANTLR start "rule__XClass__Group_2_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6113:1: rule__XClass__Group_2_0__0 : rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 ;
public final void rule__XClass__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6117:1: ( rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6118:2: rule__XClass__Group_2_0__0__Impl rule__XClass__Group_2_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012892);
rule__XClass__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012895);
rule__XClass__Group_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_2_0__0"
// $ANTLR start "rule__XClass__Group_2_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6125:1: rule__XClass__Group_2_0__0__Impl : ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) ;
public final void rule__XClass__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6129:1: ( ( ( rule__XClass__AbstractAssignment_2_0_0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6130:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6130:1: ( ( rule__XClass__AbstractAssignment_2_0_0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6131:1: ( rule__XClass__AbstractAssignment_2_0_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6132:1: ( rule__XClass__AbstractAssignment_2_0_0 )?
int alt69=2;
int LA69_0 = input.LA(1);
if ( (LA69_0==92) ) {
alt69=1;
}
switch (alt69) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6132:2: rule__XClass__AbstractAssignment_2_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12922);
rule__XClass__AbstractAssignment_2_0_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAbstractAssignment_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_2_0__0__Impl"
// $ANTLR start "rule__XClass__Group_2_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6142:1: rule__XClass__Group_2_0__1 : rule__XClass__Group_2_0__1__Impl ;
public final void rule__XClass__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6146:1: ( rule__XClass__Group_2_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6147:2: rule__XClass__Group_2_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112953);
rule__XClass__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_2_0__1"
// $ANTLR start "rule__XClass__Group_2_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6153:1: rule__XClass__Group_2_0__1__Impl : ( 'class' ) ;
public final void rule__XClass__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6157:1: ( ( 'class' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6158:1: ( 'class' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6158:1: ( 'class' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6159:1: 'class'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getClassKeyword_2_0_1());
}
match(input,61,FollowSets000.FOLLOW_61_in_rule__XClass__Group_2_0__1__Impl12981); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getClassKeyword_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_2_0__1__Impl"
// $ANTLR start "rule__XClass__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6176:1: rule__XClass__Group_4__0 : rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 ;
public final void rule__XClass__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6180:1: ( rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6181:2: rule__XClass__Group_4__0__Impl rule__XClass__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__013016);
rule__XClass__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__013019);
rule__XClass__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__0"
// $ANTLR start "rule__XClass__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6188:1: rule__XClass__Group_4__0__Impl : ( '<' ) ;
public final void rule__XClass__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6192:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6193:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6193:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6194:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__XClass__Group_4__0__Impl13047); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getLessThanSignKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__0__Impl"
// $ANTLR start "rule__XClass__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6207:1: rule__XClass__Group_4__1 : rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 ;
public final void rule__XClass__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6211:1: ( rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6212:2: rule__XClass__Group_4__1__Impl rule__XClass__Group_4__2
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__113078);
rule__XClass__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__113081);
rule__XClass__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__1"
// $ANTLR start "rule__XClass__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6219:1: rule__XClass__Group_4__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) ;
public final void rule__XClass__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6223:1: ( ( ( rule__XClass__TypeParametersAssignment_4_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6224:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6224:1: ( ( rule__XClass__TypeParametersAssignment_4_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6225:1: ( rule__XClass__TypeParametersAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6226:1: ( rule__XClass__TypeParametersAssignment_4_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6226:2: rule__XClass__TypeParametersAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl13108);
rule__XClass__TypeParametersAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__1__Impl"
// $ANTLR start "rule__XClass__Group_4__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6236:1: rule__XClass__Group_4__2 : rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 ;
public final void rule__XClass__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6240:1: ( rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6241:2: rule__XClass__Group_4__2__Impl rule__XClass__Group_4__3
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__213138);
rule__XClass__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__213141);
rule__XClass__Group_4__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__2"
// $ANTLR start "rule__XClass__Group_4__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6248:1: rule__XClass__Group_4__2__Impl : ( ( rule__XClass__Group_4_2__0 )* ) ;
public final void rule__XClass__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6252:1: ( ( ( rule__XClass__Group_4_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6253:1: ( ( rule__XClass__Group_4_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6253:1: ( ( rule__XClass__Group_4_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6254:1: ( rule__XClass__Group_4_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_4_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6255:1: ( rule__XClass__Group_4_2__0 )*
loop70:
do {
int alt70=2;
int LA70_0 = input.LA(1);
if ( (LA70_0==50) ) {
alt70=1;
}
switch (alt70) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6255:2: rule__XClass__Group_4_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl13168);
rule__XClass__Group_4_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop70;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__2__Impl"
// $ANTLR start "rule__XClass__Group_4__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6265:1: rule__XClass__Group_4__3 : rule__XClass__Group_4__3__Impl ;
public final void rule__XClass__Group_4__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6269:1: ( rule__XClass__Group_4__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6270:2: rule__XClass__Group_4__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__313199);
rule__XClass__Group_4__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__3"
// $ANTLR start "rule__XClass__Group_4__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6276:1: rule__XClass__Group_4__3__Impl : ( '>' ) ;
public final void rule__XClass__Group_4__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6280:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6281:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6281:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6282:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__XClass__Group_4__3__Impl13227); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGreaterThanSignKeyword_4_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4__3__Impl"
// $ANTLR start "rule__XClass__Group_4_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6303:1: rule__XClass__Group_4_2__0 : rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 ;
public final void rule__XClass__Group_4_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6307:1: ( rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6308:2: rule__XClass__Group_4_2__0__Impl rule__XClass__Group_4_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__013266);
rule__XClass__Group_4_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__013269);
rule__XClass__Group_4_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4_2__0"
// $ANTLR start "rule__XClass__Group_4_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6315:1: rule__XClass__Group_4_2__0__Impl : ( ',' ) ;
public final void rule__XClass__Group_4_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6319:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6320:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6320:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6321:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_4_2__0__Impl13297); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getCommaKeyword_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4_2__0__Impl"
// $ANTLR start "rule__XClass__Group_4_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6334:1: rule__XClass__Group_4_2__1 : rule__XClass__Group_4_2__1__Impl ;
public final void rule__XClass__Group_4_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6338:1: ( rule__XClass__Group_4_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6339:2: rule__XClass__Group_4_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__113328);
rule__XClass__Group_4_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4_2__1"
// $ANTLR start "rule__XClass__Group_4_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6345:1: rule__XClass__Group_4_2__1__Impl : ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) ;
public final void rule__XClass__Group_4_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6349:1: ( ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6350:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6350:1: ( ( rule__XClass__TypeParametersAssignment_4_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6351:1: ( rule__XClass__TypeParametersAssignment_4_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6352:1: ( rule__XClass__TypeParametersAssignment_4_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6352:2: rule__XClass__TypeParametersAssignment_4_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl13355);
rule__XClass__TypeParametersAssignment_4_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getTypeParametersAssignment_4_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_4_2__1__Impl"
// $ANTLR start "rule__XClass__Group_5__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6366:1: rule__XClass__Group_5__0 : rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 ;
public final void rule__XClass__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6370:1: ( rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6371:2: rule__XClass__Group_5__0__Impl rule__XClass__Group_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__013389);
rule__XClass__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__013392);
rule__XClass__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__0"
// $ANTLR start "rule__XClass__Group_5__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6378:1: rule__XClass__Group_5__0__Impl : ( 'extends' ) ;
public final void rule__XClass__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6382:1: ( ( 'extends' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6383:1: ( 'extends' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6383:1: ( 'extends' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6384:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getExtendsKeyword_5_0());
}
match(input,62,FollowSets000.FOLLOW_62_in_rule__XClass__Group_5__0__Impl13420); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getExtendsKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__0__Impl"
// $ANTLR start "rule__XClass__Group_5__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6397:1: rule__XClass__Group_5__1 : rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 ;
public final void rule__XClass__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6401:1: ( rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6402:2: rule__XClass__Group_5__1__Impl rule__XClass__Group_5__2
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__113451);
rule__XClass__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__113454);
rule__XClass__Group_5__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__1"
// $ANTLR start "rule__XClass__Group_5__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6409:1: rule__XClass__Group_5__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) ;
public final void rule__XClass__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6413:1: ( ( ( rule__XClass__SuperTypesAssignment_5_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6414:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6414:1: ( ( rule__XClass__SuperTypesAssignment_5_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6415:1: ( rule__XClass__SuperTypesAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6416:1: ( rule__XClass__SuperTypesAssignment_5_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6416:2: rule__XClass__SuperTypesAssignment_5_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl13481);
rule__XClass__SuperTypesAssignment_5_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__1__Impl"
// $ANTLR start "rule__XClass__Group_5__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6426:1: rule__XClass__Group_5__2 : rule__XClass__Group_5__2__Impl ;
public final void rule__XClass__Group_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6430:1: ( rule__XClass__Group_5__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6431:2: rule__XClass__Group_5__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__213511);
rule__XClass__Group_5__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__2"
// $ANTLR start "rule__XClass__Group_5__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6437:1: rule__XClass__Group_5__2__Impl : ( ( rule__XClass__Group_5_2__0 )* ) ;
public final void rule__XClass__Group_5__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6441:1: ( ( ( rule__XClass__Group_5_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6442:1: ( ( rule__XClass__Group_5_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6442:1: ( ( rule__XClass__Group_5_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6443:1: ( rule__XClass__Group_5_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getGroup_5_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6444:1: ( rule__XClass__Group_5_2__0 )*
loop71:
do {
int alt71=2;
int LA71_0 = input.LA(1);
if ( (LA71_0==50) ) {
alt71=1;
}
switch (alt71) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6444:2: rule__XClass__Group_5_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl13538);
rule__XClass__Group_5_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop71;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getGroup_5_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5__2__Impl"
// $ANTLR start "rule__XClass__Group_5_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6460:1: rule__XClass__Group_5_2__0 : rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 ;
public final void rule__XClass__Group_5_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6464:1: ( rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6465:2: rule__XClass__Group_5_2__0__Impl rule__XClass__Group_5_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__013575);
rule__XClass__Group_5_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__013578);
rule__XClass__Group_5_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5_2__0"
// $ANTLR start "rule__XClass__Group_5_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6472:1: rule__XClass__Group_5_2__0__Impl : ( ',' ) ;
public final void rule__XClass__Group_5_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6476:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6477:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6477:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6478:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XClass__Group_5_2__0__Impl13606); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getCommaKeyword_5_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5_2__0__Impl"
// $ANTLR start "rule__XClass__Group_5_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6491:1: rule__XClass__Group_5_2__1 : rule__XClass__Group_5_2__1__Impl ;
public final void rule__XClass__Group_5_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6495:1: ( rule__XClass__Group_5_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6496:2: rule__XClass__Group_5_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__113637);
rule__XClass__Group_5_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5_2__1"
// $ANTLR start "rule__XClass__Group_5_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6502:1: rule__XClass__Group_5_2__1__Impl : ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) ;
public final void rule__XClass__Group_5_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6506:1: ( ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6507:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6507:1: ( ( rule__XClass__SuperTypesAssignment_5_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6508:1: ( rule__XClass__SuperTypesAssignment_5_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6509:1: ( rule__XClass__SuperTypesAssignment_5_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6509:2: rule__XClass__SuperTypesAssignment_5_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl13664);
rule__XClass__SuperTypesAssignment_5_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getSuperTypesAssignment_5_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_5_2__1__Impl"
// $ANTLR start "rule__XClass__Group_6__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6523:1: rule__XClass__Group_6__0 : rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 ;
public final void rule__XClass__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6527:1: ( rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6528:2: rule__XClass__Group_6__0__Impl rule__XClass__Group_6__1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013698);
rule__XClass__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013701);
rule__XClass__Group_6__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_6__0"
// $ANTLR start "rule__XClass__Group_6__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6535:1: rule__XClass__Group_6__0__Impl : ( 'wraps' ) ;
public final void rule__XClass__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6539:1: ( ( 'wraps' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6540:1: ( 'wraps' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6540:1: ( 'wraps' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6541:1: 'wraps'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getWrapsKeyword_6_0());
}
match(input,56,FollowSets000.FOLLOW_56_in_rule__XClass__Group_6__0__Impl13729); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getWrapsKeyword_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_6__0__Impl"
// $ANTLR start "rule__XClass__Group_6__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6554:1: rule__XClass__Group_6__1 : rule__XClass__Group_6__1__Impl ;
public final void rule__XClass__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6558:1: ( rule__XClass__Group_6__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6559:2: rule__XClass__Group_6__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113760);
rule__XClass__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_6__1"
// $ANTLR start "rule__XClass__Group_6__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6565:1: rule__XClass__Group_6__1__Impl : ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) ;
public final void rule__XClass__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6569:1: ( ( ( rule__XClass__InstanceTypeAssignment_6_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6570:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6570:1: ( ( rule__XClass__InstanceTypeAssignment_6_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6571:1: ( rule__XClass__InstanceTypeAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6572:1: ( rule__XClass__InstanceTypeAssignment_6_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6572:2: rule__XClass__InstanceTypeAssignment_6_1
{
pushFollow(FollowSets000.FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13787);
rule__XClass__InstanceTypeAssignment_6_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getInstanceTypeAssignment_6_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__Group_6__1__Impl"
// $ANTLR start "rule__XAttribute__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6586:1: rule__XAttribute__Group__0 : rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 ;
public final void rule__XAttribute__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6590:1: ( rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6591:2: rule__XAttribute__Group__0__Impl rule__XAttribute__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013821);
rule__XAttribute__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013824);
rule__XAttribute__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__0"
// $ANTLR start "rule__XAttribute__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6598:1: rule__XAttribute__Group__0__Impl : ( () ) ;
public final void rule__XAttribute__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6602:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6603:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6603:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6604:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getXAttributeAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6605:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6607:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getXAttributeAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__0__Impl"
// $ANTLR start "rule__XAttribute__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6617:1: rule__XAttribute__Group__1 : rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 ;
public final void rule__XAttribute__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6621:1: ( rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6622:2: rule__XAttribute__Group__1__Impl rule__XAttribute__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113882);
rule__XAttribute__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113885);
rule__XAttribute__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__1"
// $ANTLR start "rule__XAttribute__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6629:1: rule__XAttribute__Group__1__Impl : ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) ;
public final void rule__XAttribute__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6633:1: ( ( ( rule__XAttribute__AnnotationsAssignment_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:1: ( ( rule__XAttribute__AnnotationsAssignment_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6634:1: ( ( rule__XAttribute__AnnotationsAssignment_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6635:1: ( rule__XAttribute__AnnotationsAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6636:1: ( rule__XAttribute__AnnotationsAssignment_1 )*
loop72:
do {
int alt72=2;
int LA72_0 = input.LA(1);
if ( (LA72_0==47) ) {
alt72=1;
}
switch (alt72) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6636:2: rule__XAttribute__AnnotationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__AnnotationsAssignment_1_in_rule__XAttribute__Group__1__Impl13912);
rule__XAttribute__AnnotationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop72;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getAnnotationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__1__Impl"
// $ANTLR start "rule__XAttribute__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6646:1: rule__XAttribute__Group__2 : rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 ;
public final void rule__XAttribute__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6650:1: ( rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6651:2: rule__XAttribute__Group__2__Impl rule__XAttribute__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213943);
rule__XAttribute__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213946);
rule__XAttribute__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__2"
// $ANTLR start "rule__XAttribute__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6658:1: rule__XAttribute__Group__2__Impl : ( ( rule__XAttribute__UnorderedGroup_2 ) ) ;
public final void rule__XAttribute__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6662:1: ( ( ( rule__XAttribute__UnorderedGroup_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6663:1: ( ( rule__XAttribute__UnorderedGroup_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6663:1: ( ( rule__XAttribute__UnorderedGroup_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6664:1: ( rule__XAttribute__UnorderedGroup_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6665:1: ( rule__XAttribute__UnorderedGroup_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6665:2: rule__XAttribute__UnorderedGroup_2
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_2_in_rule__XAttribute__Group__2__Impl13973);
rule__XAttribute__UnorderedGroup_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnorderedGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__2__Impl"
// $ANTLR start "rule__XAttribute__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6675:1: rule__XAttribute__Group__3 : rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 ;
public final void rule__XAttribute__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6679:1: ( rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6680:2: rule__XAttribute__Group__3__Impl rule__XAttribute__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__314003);
rule__XAttribute__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__314006);
rule__XAttribute__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__3"
// $ANTLR start "rule__XAttribute__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6687:1: rule__XAttribute__Group__3__Impl : ( ( rule__XAttribute__Alternatives_3 ) ) ;
public final void rule__XAttribute__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6691:1: ( ( ( rule__XAttribute__Alternatives_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6692:1: ( ( rule__XAttribute__Alternatives_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6692:1: ( ( rule__XAttribute__Alternatives_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6693:1: ( rule__XAttribute__Alternatives_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getAlternatives_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6694:1: ( rule__XAttribute__Alternatives_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6694:2: rule__XAttribute__Alternatives_3
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Alternatives_3_in_rule__XAttribute__Group__3__Impl14033);
rule__XAttribute__Alternatives_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getAlternatives_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__3__Impl"
// $ANTLR start "rule__XAttribute__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6704:1: rule__XAttribute__Group__4 : rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 ;
public final void rule__XAttribute__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6708:1: ( rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6709:2: rule__XAttribute__Group__4__Impl rule__XAttribute__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__414063);
rule__XAttribute__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__414066);
rule__XAttribute__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__4"
// $ANTLR start "rule__XAttribute__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6716:1: rule__XAttribute__Group__4__Impl : ( ( rule__XAttribute__NameAssignment_4 ) ) ;
public final void rule__XAttribute__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6720:1: ( ( ( rule__XAttribute__NameAssignment_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6721:1: ( ( rule__XAttribute__NameAssignment_4 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6721:1: ( ( rule__XAttribute__NameAssignment_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6722:1: ( rule__XAttribute__NameAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getNameAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6723:1: ( rule__XAttribute__NameAssignment_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6723:2: rule__XAttribute__NameAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__NameAssignment_4_in_rule__XAttribute__Group__4__Impl14093);
rule__XAttribute__NameAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getNameAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__4__Impl"
// $ANTLR start "rule__XAttribute__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6733:1: rule__XAttribute__Group__5 : rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6 ;
public final void rule__XAttribute__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6737:1: ( rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6738:2: rule__XAttribute__Group__5__Impl rule__XAttribute__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__514123);
rule__XAttribute__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__6_in_rule__XAttribute__Group__514126);
rule__XAttribute__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__5"
// $ANTLR start "rule__XAttribute__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6745:1: rule__XAttribute__Group__5__Impl : ( ( rule__XAttribute__Group_5__0 )? ) ;
public final void rule__XAttribute__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6749:1: ( ( ( rule__XAttribute__Group_5__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6750:1: ( ( rule__XAttribute__Group_5__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6750:1: ( ( rule__XAttribute__Group_5__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6751:1: ( rule__XAttribute__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6752:1: ( rule__XAttribute__Group_5__0 )?
int alt73=2;
int LA73_0 = input.LA(1);
if ( (LA73_0==13) ) {
alt73=1;
}
switch (alt73) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6752:2: rule__XAttribute__Group_5__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__0_in_rule__XAttribute__Group__5__Impl14153);
rule__XAttribute__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__5__Impl"
// $ANTLR start "rule__XAttribute__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6762:1: rule__XAttribute__Group__6 : rule__XAttribute__Group__6__Impl ;
public final void rule__XAttribute__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6766:1: ( rule__XAttribute__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6767:2: rule__XAttribute__Group__6__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group__6__Impl_in_rule__XAttribute__Group__614184);
rule__XAttribute__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__6"
// $ANTLR start "rule__XAttribute__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6773:1: rule__XAttribute__Group__6__Impl : ( ( rule__XAttribute__UnorderedGroup_6 ) ) ;
public final void rule__XAttribute__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6777:1: ( ( ( rule__XAttribute__UnorderedGroup_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6778:1: ( ( rule__XAttribute__UnorderedGroup_6 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6778:1: ( ( rule__XAttribute__UnorderedGroup_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6779:1: ( rule__XAttribute__UnorderedGroup_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedGroup_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6780:1: ( rule__XAttribute__UnorderedGroup_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6780:2: rule__XAttribute__UnorderedGroup_6
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnorderedGroup_6_in_rule__XAttribute__Group__6__Impl14211);
rule__XAttribute__UnorderedGroup_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnorderedGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group__6__Impl"
// $ANTLR start "rule__XAttribute__Group_3_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6804:1: rule__XAttribute__Group_3_0__0 : rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1 ;
public final void rule__XAttribute__Group_3_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6808:1: ( rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6809:2: rule__XAttribute__Group_3_0__0__Impl rule__XAttribute__Group_3_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__0__Impl_in_rule__XAttribute__Group_3_0__014255);
rule__XAttribute__Group_3_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__1_in_rule__XAttribute__Group_3_0__014258);
rule__XAttribute__Group_3_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_3_0__0"
// $ANTLR start "rule__XAttribute__Group_3_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6816:1: rule__XAttribute__Group_3_0__0__Impl : ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) ;
public final void rule__XAttribute__Group_3_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6820:1: ( ( ( rule__XAttribute__TypeAssignment_3_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6821:1: ( ( rule__XAttribute__TypeAssignment_3_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6821:1: ( ( rule__XAttribute__TypeAssignment_3_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6822:1: ( rule__XAttribute__TypeAssignment_3_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTypeAssignment_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:1: ( rule__XAttribute__TypeAssignment_3_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6823:2: rule__XAttribute__TypeAssignment_3_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__TypeAssignment_3_0_0_in_rule__XAttribute__Group_3_0__0__Impl14285);
rule__XAttribute__TypeAssignment_3_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getTypeAssignment_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_3_0__0__Impl"
// $ANTLR start "rule__XAttribute__Group_3_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6833:1: rule__XAttribute__Group_3_0__1 : rule__XAttribute__Group_3_0__1__Impl ;
public final void rule__XAttribute__Group_3_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6837:1: ( rule__XAttribute__Group_3_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6838:2: rule__XAttribute__Group_3_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_3_0__1__Impl_in_rule__XAttribute__Group_3_0__114315);
rule__XAttribute__Group_3_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_3_0__1"
// $ANTLR start "rule__XAttribute__Group_3_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6844:1: rule__XAttribute__Group_3_0__1__Impl : ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) ;
public final void rule__XAttribute__Group_3_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6848:1: ( ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6849:1: ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6849:1: ( ( rule__XAttribute__MultiplicityAssignment_3_0_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6850:1: ( rule__XAttribute__MultiplicityAssignment_3_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_3_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:1: ( rule__XAttribute__MultiplicityAssignment_3_0_1 )?
int alt74=2;
int LA74_0 = input.LA(1);
if ( (LA74_0==69) ) {
alt74=1;
}
switch (alt74) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6851:2: rule__XAttribute__MultiplicityAssignment_3_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__MultiplicityAssignment_3_0_1_in_rule__XAttribute__Group_3_0__1__Impl14342);
rule__XAttribute__MultiplicityAssignment_3_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getMultiplicityAssignment_3_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_3_0__1__Impl"
// $ANTLR start "rule__XAttribute__Group_5__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6865:1: rule__XAttribute__Group_5__0 : rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1 ;
public final void rule__XAttribute__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6869:1: ( rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6870:2: rule__XAttribute__Group_5__0__Impl rule__XAttribute__Group_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__0__Impl_in_rule__XAttribute__Group_5__014377);
rule__XAttribute__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__1_in_rule__XAttribute__Group_5__014380);
rule__XAttribute__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_5__0"
// $ANTLR start "rule__XAttribute__Group_5__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6877:1: rule__XAttribute__Group_5__0__Impl : ( '=' ) ;
public final void rule__XAttribute__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6881:1: ( ( '=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6882:1: ( '=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6882:1: ( '=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6883:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_5_0());
}
match(input,13,FollowSets000.FOLLOW_13_in_rule__XAttribute__Group_5__0__Impl14408); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getEqualsSignKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_5__0__Impl"
// $ANTLR start "rule__XAttribute__Group_5__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6896:1: rule__XAttribute__Group_5__1 : rule__XAttribute__Group_5__1__Impl ;
public final void rule__XAttribute__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6900:1: ( rule__XAttribute__Group_5__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6901:2: rule__XAttribute__Group_5__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_5__1__Impl_in_rule__XAttribute__Group_5__114439);
rule__XAttribute__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_5__1"
// $ANTLR start "rule__XAttribute__Group_5__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6907:1: rule__XAttribute__Group_5__1__Impl : ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) ;
public final void rule__XAttribute__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6911:1: ( ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6912:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6912:1: ( ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6913:1: ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_5_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6914:1: ( rule__XAttribute__DefaultValueLiteralAssignment_5_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6914:2: rule__XAttribute__DefaultValueLiteralAssignment_5_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_5_1_in_rule__XAttribute__Group_5__1__Impl14466);
rule__XAttribute__DefaultValueLiteralAssignment_5_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getDefaultValueLiteralAssignment_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_5__1__Impl"
// $ANTLR start "rule__XAttribute__Group_6_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6928:1: rule__XAttribute__Group_6_0__0 : rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1 ;
public final void rule__XAttribute__Group_6_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6932:1: ( rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6933:2: rule__XAttribute__Group_6_0__0__Impl rule__XAttribute__Group_6_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__0__Impl_in_rule__XAttribute__Group_6_0__014500);
rule__XAttribute__Group_6_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__1_in_rule__XAttribute__Group_6_0__014503);
rule__XAttribute__Group_6_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_0__0"
// $ANTLR start "rule__XAttribute__Group_6_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6940:1: rule__XAttribute__Group_6_0__0__Impl : ( 'get' ) ;
public final void rule__XAttribute__Group_6_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6944:1: ( ( 'get' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6945:1: ( 'get' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6945:1: ( 'get' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6946:1: 'get'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGetKeyword_6_0_0());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__XAttribute__Group_6_0__0__Impl14531); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGetKeyword_6_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_0__0__Impl"
// $ANTLR start "rule__XAttribute__Group_6_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6959:1: rule__XAttribute__Group_6_0__1 : rule__XAttribute__Group_6_0__1__Impl ;
public final void rule__XAttribute__Group_6_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6963:1: ( rule__XAttribute__Group_6_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6964:2: rule__XAttribute__Group_6_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_0__1__Impl_in_rule__XAttribute__Group_6_0__114562);
rule__XAttribute__Group_6_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_0__1"
// $ANTLR start "rule__XAttribute__Group_6_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6970:1: rule__XAttribute__Group_6_0__1__Impl : ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) ;
public final void rule__XAttribute__Group_6_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6974:1: ( ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6975:1: ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6975:1: ( ( rule__XAttribute__GetBodyAssignment_6_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6976:1: ( rule__XAttribute__GetBodyAssignment_6_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGetBodyAssignment_6_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6977:1: ( rule__XAttribute__GetBodyAssignment_6_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6977:2: rule__XAttribute__GetBodyAssignment_6_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__GetBodyAssignment_6_0_1_in_rule__XAttribute__Group_6_0__1__Impl14589);
rule__XAttribute__GetBodyAssignment_6_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGetBodyAssignment_6_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_0__1__Impl"
// $ANTLR start "rule__XAttribute__Group_6_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6991:1: rule__XAttribute__Group_6_1__0 : rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1 ;
public final void rule__XAttribute__Group_6_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6995:1: ( rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:6996:2: rule__XAttribute__Group_6_1__0__Impl rule__XAttribute__Group_6_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__0__Impl_in_rule__XAttribute__Group_6_1__014623);
rule__XAttribute__Group_6_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__1_in_rule__XAttribute__Group_6_1__014626);
rule__XAttribute__Group_6_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_1__0"
// $ANTLR start "rule__XAttribute__Group_6_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7003:1: rule__XAttribute__Group_6_1__0__Impl : ( 'set' ) ;
public final void rule__XAttribute__Group_6_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7007:1: ( ( 'set' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: ( 'set' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7008:1: ( 'set' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7009:1: 'set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getSetKeyword_6_1_0());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__XAttribute__Group_6_1__0__Impl14654); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getSetKeyword_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_1__0__Impl"
// $ANTLR start "rule__XAttribute__Group_6_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7022:1: rule__XAttribute__Group_6_1__1 : rule__XAttribute__Group_6_1__1__Impl ;
public final void rule__XAttribute__Group_6_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7026:1: ( rule__XAttribute__Group_6_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7027:2: rule__XAttribute__Group_6_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_1__1__Impl_in_rule__XAttribute__Group_6_1__114685);
rule__XAttribute__Group_6_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_1__1"
// $ANTLR start "rule__XAttribute__Group_6_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7033:1: rule__XAttribute__Group_6_1__1__Impl : ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) ;
public final void rule__XAttribute__Group_6_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7037:1: ( ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7038:1: ( ( rule__XAttribute__SetBodyAssignment_6_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7039:1: ( rule__XAttribute__SetBodyAssignment_6_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getSetBodyAssignment_6_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:1: ( rule__XAttribute__SetBodyAssignment_6_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7040:2: rule__XAttribute__SetBodyAssignment_6_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__SetBodyAssignment_6_1_1_in_rule__XAttribute__Group_6_1__1__Impl14712);
rule__XAttribute__SetBodyAssignment_6_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getSetBodyAssignment_6_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_1__1__Impl"
// $ANTLR start "rule__XAttribute__Group_6_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7054:1: rule__XAttribute__Group_6_2__0 : rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1 ;
public final void rule__XAttribute__Group_6_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7058:1: ( rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7059:2: rule__XAttribute__Group_6_2__0__Impl rule__XAttribute__Group_6_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__0__Impl_in_rule__XAttribute__Group_6_2__014746);
rule__XAttribute__Group_6_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__1_in_rule__XAttribute__Group_6_2__014749);
rule__XAttribute__Group_6_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_2__0"
// $ANTLR start "rule__XAttribute__Group_6_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7066:1: rule__XAttribute__Group_6_2__0__Impl : ( 'isSet' ) ;
public final void rule__XAttribute__Group_6_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7070:1: ( ( 'isSet' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( 'isSet' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7071:1: ( 'isSet' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7072:1: 'isSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIsSetKeyword_6_2_0());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__XAttribute__Group_6_2__0__Impl14777); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIsSetKeyword_6_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_2__0__Impl"
// $ANTLR start "rule__XAttribute__Group_6_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7085:1: rule__XAttribute__Group_6_2__1 : rule__XAttribute__Group_6_2__1__Impl ;
public final void rule__XAttribute__Group_6_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7089:1: ( rule__XAttribute__Group_6_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7090:2: rule__XAttribute__Group_6_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_2__1__Impl_in_rule__XAttribute__Group_6_2__114808);
rule__XAttribute__Group_6_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_2__1"
// $ANTLR start "rule__XAttribute__Group_6_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7096:1: rule__XAttribute__Group_6_2__1__Impl : ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) ;
public final void rule__XAttribute__Group_6_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7100:1: ( ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:1: ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7101:1: ( ( rule__XAttribute__IsSetBodyAssignment_6_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7102:1: ( rule__XAttribute__IsSetBodyAssignment_6_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_6_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7103:1: ( rule__XAttribute__IsSetBodyAssignment_6_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7103:2: rule__XAttribute__IsSetBodyAssignment_6_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__IsSetBodyAssignment_6_2_1_in_rule__XAttribute__Group_6_2__1__Impl14835);
rule__XAttribute__IsSetBodyAssignment_6_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIsSetBodyAssignment_6_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_2__1__Impl"
// $ANTLR start "rule__XAttribute__Group_6_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7117:1: rule__XAttribute__Group_6_3__0 : rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1 ;
public final void rule__XAttribute__Group_6_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7121:1: ( rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7122:2: rule__XAttribute__Group_6_3__0__Impl rule__XAttribute__Group_6_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__0__Impl_in_rule__XAttribute__Group_6_3__014869);
rule__XAttribute__Group_6_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__1_in_rule__XAttribute__Group_6_3__014872);
rule__XAttribute__Group_6_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_3__0"
// $ANTLR start "rule__XAttribute__Group_6_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7129:1: rule__XAttribute__Group_6_3__0__Impl : ( 'unset' ) ;
public final void rule__XAttribute__Group_6_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7133:1: ( ( 'unset' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7134:1: ( 'unset' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7134:1: ( 'unset' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7135:1: 'unset'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsetKeyword_6_3_0());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__XAttribute__Group_6_3__0__Impl14900); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsetKeyword_6_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_3__0__Impl"
// $ANTLR start "rule__XAttribute__Group_6_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7148:1: rule__XAttribute__Group_6_3__1 : rule__XAttribute__Group_6_3__1__Impl ;
public final void rule__XAttribute__Group_6_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7152:1: ( rule__XAttribute__Group_6_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7153:2: rule__XAttribute__Group_6_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__Group_6_3__1__Impl_in_rule__XAttribute__Group_6_3__114931);
rule__XAttribute__Group_6_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_3__1"
// $ANTLR start "rule__XAttribute__Group_6_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7159:1: rule__XAttribute__Group_6_3__1__Impl : ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) ;
public final void rule__XAttribute__Group_6_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7163:1: ( ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:1: ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7164:1: ( ( rule__XAttribute__UnsetBodyAssignment_6_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7165:1: ( rule__XAttribute__UnsetBodyAssignment_6_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_6_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7166:1: ( rule__XAttribute__UnsetBodyAssignment_6_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7166:2: rule__XAttribute__UnsetBodyAssignment_6_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAttribute__UnsetBodyAssignment_6_3_1_in_rule__XAttribute__Group_6_3__1__Impl14958);
rule__XAttribute__UnsetBodyAssignment_6_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsetBodyAssignment_6_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__Group_6_3__1__Impl"
// $ANTLR start "rule__XReference__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7180:1: rule__XReference__Group__0 : rule__XReference__Group__0__Impl rule__XReference__Group__1 ;
public final void rule__XReference__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7184:1: ( rule__XReference__Group__0__Impl rule__XReference__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7185:2: rule__XReference__Group__0__Impl rule__XReference__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014992);
rule__XReference__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014995);
rule__XReference__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__0"
// $ANTLR start "rule__XReference__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7192:1: rule__XReference__Group__0__Impl : ( () ) ;
public final void rule__XReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7196:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7197:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7197:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7198:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getXReferenceAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7199:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7201:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getXReferenceAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__0__Impl"
// $ANTLR start "rule__XReference__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7211:1: rule__XReference__Group__1 : rule__XReference__Group__1__Impl rule__XReference__Group__2 ;
public final void rule__XReference__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7215:1: ( rule__XReference__Group__1__Impl rule__XReference__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7216:2: rule__XReference__Group__1__Impl rule__XReference__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__115053);
rule__XReference__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__115056);
rule__XReference__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__1"
// $ANTLR start "rule__XReference__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7223:1: rule__XReference__Group__1__Impl : ( ( rule__XReference__AnnotationsAssignment_1 )* ) ;
public final void rule__XReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7227:1: ( ( ( rule__XReference__AnnotationsAssignment_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7228:1: ( ( rule__XReference__AnnotationsAssignment_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7228:1: ( ( rule__XReference__AnnotationsAssignment_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7229:1: ( rule__XReference__AnnotationsAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7230:1: ( rule__XReference__AnnotationsAssignment_1 )*
loop75:
do {
int alt75=2;
int LA75_0 = input.LA(1);
if ( (LA75_0==47) ) {
alt75=1;
}
switch (alt75) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7230:2: rule__XReference__AnnotationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__AnnotationsAssignment_1_in_rule__XReference__Group__1__Impl15083);
rule__XReference__AnnotationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop75;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getAnnotationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__1__Impl"
// $ANTLR start "rule__XReference__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7240:1: rule__XReference__Group__2 : rule__XReference__Group__2__Impl rule__XReference__Group__3 ;
public final void rule__XReference__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7244:1: ( rule__XReference__Group__2__Impl rule__XReference__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7245:2: rule__XReference__Group__2__Impl rule__XReference__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__215114);
rule__XReference__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__215117);
rule__XReference__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__2"
// $ANTLR start "rule__XReference__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7252:1: rule__XReference__Group__2__Impl : ( ( rule__XReference__Alternatives_2 ) ) ;
public final void rule__XReference__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7256:1: ( ( ( rule__XReference__Alternatives_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:1: ( ( rule__XReference__Alternatives_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7257:1: ( ( rule__XReference__Alternatives_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7258:1: ( rule__XReference__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7259:1: ( rule__XReference__Alternatives_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7259:2: rule__XReference__Alternatives_2
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Alternatives_2_in_rule__XReference__Group__2__Impl15144);
rule__XReference__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__2__Impl"
// $ANTLR start "rule__XReference__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7269:1: rule__XReference__Group__3 : rule__XReference__Group__3__Impl rule__XReference__Group__4 ;
public final void rule__XReference__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7273:1: ( rule__XReference__Group__3__Impl rule__XReference__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7274:2: rule__XReference__Group__3__Impl rule__XReference__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__315174);
rule__XReference__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__315177);
rule__XReference__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__3"
// $ANTLR start "rule__XReference__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7281:1: rule__XReference__Group__3__Impl : ( ( rule__XReference__UnorderedGroup_3 ) ) ;
public final void rule__XReference__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7285:1: ( ( ( rule__XReference__UnorderedGroup_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7286:1: ( ( rule__XReference__UnorderedGroup_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7286:1: ( ( rule__XReference__UnorderedGroup_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7287:1: ( rule__XReference__UnorderedGroup_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7288:1: ( rule__XReference__UnorderedGroup_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7288:2: rule__XReference__UnorderedGroup_3
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_3_in_rule__XReference__Group__3__Impl15204);
rule__XReference__UnorderedGroup_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnorderedGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__3__Impl"
// $ANTLR start "rule__XReference__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7298:1: rule__XReference__Group__4 : rule__XReference__Group__4__Impl rule__XReference__Group__5 ;
public final void rule__XReference__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7302:1: ( rule__XReference__Group__4__Impl rule__XReference__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7303:2: rule__XReference__Group__4__Impl rule__XReference__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__415234);
rule__XReference__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__415237);
rule__XReference__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__4"
// $ANTLR start "rule__XReference__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7310:1: rule__XReference__Group__4__Impl : ( ( rule__XReference__TypeAssignment_4 ) ) ;
public final void rule__XReference__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7314:1: ( ( ( rule__XReference__TypeAssignment_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7315:1: ( ( rule__XReference__TypeAssignment_4 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7315:1: ( ( rule__XReference__TypeAssignment_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7316:1: ( rule__XReference__TypeAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTypeAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7317:1: ( rule__XReference__TypeAssignment_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7317:2: rule__XReference__TypeAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__TypeAssignment_4_in_rule__XReference__Group__4__Impl15264);
rule__XReference__TypeAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getTypeAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__4__Impl"
// $ANTLR start "rule__XReference__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7327:1: rule__XReference__Group__5 : rule__XReference__Group__5__Impl rule__XReference__Group__6 ;
public final void rule__XReference__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7331:1: ( rule__XReference__Group__5__Impl rule__XReference__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7332:2: rule__XReference__Group__5__Impl rule__XReference__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__515294);
rule__XReference__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__515297);
rule__XReference__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__5"
// $ANTLR start "rule__XReference__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7339:1: rule__XReference__Group__5__Impl : ( ( rule__XReference__MultiplicityAssignment_5 )? ) ;
public final void rule__XReference__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7343:1: ( ( ( rule__XReference__MultiplicityAssignment_5 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7344:1: ( ( rule__XReference__MultiplicityAssignment_5 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7344:1: ( ( rule__XReference__MultiplicityAssignment_5 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7345:1: ( rule__XReference__MultiplicityAssignment_5 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7346:1: ( rule__XReference__MultiplicityAssignment_5 )?
int alt76=2;
int LA76_0 = input.LA(1);
if ( (LA76_0==69) ) {
alt76=1;
}
switch (alt76) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7346:2: rule__XReference__MultiplicityAssignment_5
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__MultiplicityAssignment_5_in_rule__XReference__Group__5__Impl15324);
rule__XReference__MultiplicityAssignment_5();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getMultiplicityAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__5__Impl"
// $ANTLR start "rule__XReference__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7356:1: rule__XReference__Group__6 : rule__XReference__Group__6__Impl rule__XReference__Group__7 ;
public final void rule__XReference__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7360:1: ( rule__XReference__Group__6__Impl rule__XReference__Group__7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7361:2: rule__XReference__Group__6__Impl rule__XReference__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__615355);
rule__XReference__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__615358);
rule__XReference__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__6"
// $ANTLR start "rule__XReference__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7368:1: rule__XReference__Group__6__Impl : ( ( rule__XReference__NameAssignment_6 ) ) ;
public final void rule__XReference__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7372:1: ( ( ( rule__XReference__NameAssignment_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7373:1: ( ( rule__XReference__NameAssignment_6 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7373:1: ( ( rule__XReference__NameAssignment_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7374:1: ( rule__XReference__NameAssignment_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getNameAssignment_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7375:1: ( rule__XReference__NameAssignment_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7375:2: rule__XReference__NameAssignment_6
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__NameAssignment_6_in_rule__XReference__Group__6__Impl15385);
rule__XReference__NameAssignment_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getNameAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__6__Impl"
// $ANTLR start "rule__XReference__Group__7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7385:1: rule__XReference__Group__7 : rule__XReference__Group__7__Impl rule__XReference__Group__8 ;
public final void rule__XReference__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7389:1: ( rule__XReference__Group__7__Impl rule__XReference__Group__8 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7390:2: rule__XReference__Group__7__Impl rule__XReference__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__715415);
rule__XReference__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__715418);
rule__XReference__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__7"
// $ANTLR start "rule__XReference__Group__7__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7397:1: rule__XReference__Group__7__Impl : ( ( rule__XReference__Group_7__0 )? ) ;
public final void rule__XReference__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7401:1: ( ( ( rule__XReference__Group_7__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7402:1: ( ( rule__XReference__Group_7__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7402:1: ( ( rule__XReference__Group_7__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7403:1: ( rule__XReference__Group_7__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_7());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7404:1: ( rule__XReference__Group_7__0 )?
int alt77=2;
int LA77_0 = input.LA(1);
if ( (LA77_0==64) ) {
alt77=1;
}
switch (alt77) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7404:2: rule__XReference__Group_7__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl15445);
rule__XReference__Group_7__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__7__Impl"
// $ANTLR start "rule__XReference__Group__8"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7414:1: rule__XReference__Group__8 : rule__XReference__Group__8__Impl rule__XReference__Group__9 ;
public final void rule__XReference__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7418:1: ( rule__XReference__Group__8__Impl rule__XReference__Group__9 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7419:2: rule__XReference__Group__8__Impl rule__XReference__Group__9
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__815476);
rule__XReference__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__9_in_rule__XReference__Group__815479);
rule__XReference__Group__9();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__8"
// $ANTLR start "rule__XReference__Group__8__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7426:1: rule__XReference__Group__8__Impl : ( ( rule__XReference__Group_8__0 )? ) ;
public final void rule__XReference__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7430:1: ( ( ( rule__XReference__Group_8__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7431:1: ( ( rule__XReference__Group_8__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7431:1: ( ( rule__XReference__Group_8__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7432:1: ( rule__XReference__Group_8__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_8());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7433:1: ( rule__XReference__Group_8__0 )?
int alt78=2;
int LA78_0 = input.LA(1);
if ( (LA78_0==65) ) {
alt78=1;
}
switch (alt78) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7433:2: rule__XReference__Group_8__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__0_in_rule__XReference__Group__8__Impl15506);
rule__XReference__Group_8__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__8__Impl"
// $ANTLR start "rule__XReference__Group__9"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7443:1: rule__XReference__Group__9 : rule__XReference__Group__9__Impl ;
public final void rule__XReference__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7447:1: ( rule__XReference__Group__9__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7448:2: rule__XReference__Group__9__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group__9__Impl_in_rule__XReference__Group__915537);
rule__XReference__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__9"
// $ANTLR start "rule__XReference__Group__9__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7454:1: rule__XReference__Group__9__Impl : ( ( rule__XReference__UnorderedGroup_9 ) ) ;
public final void rule__XReference__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7458:1: ( ( ( rule__XReference__UnorderedGroup_9 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__UnorderedGroup_9 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7459:1: ( ( rule__XReference__UnorderedGroup_9 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7460:1: ( rule__XReference__UnorderedGroup_9 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedGroup_9());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:1: ( rule__XReference__UnorderedGroup_9 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7461:2: rule__XReference__UnorderedGroup_9
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__UnorderedGroup_9_in_rule__XReference__Group__9__Impl15564);
rule__XReference__UnorderedGroup_9();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnorderedGroup_9());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group__9__Impl"
// $ANTLR start "rule__XReference__Group_2_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7491:1: rule__XReference__Group_2_0__0 : rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1 ;
public final void rule__XReference__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7495:1: ( rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7496:2: rule__XReference__Group_2_0__0__Impl rule__XReference__Group_2_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__0__Impl_in_rule__XReference__Group_2_0__015614);
rule__XReference__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__1_in_rule__XReference__Group_2_0__015617);
rule__XReference__Group_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_0__0"
// $ANTLR start "rule__XReference__Group_2_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7503:1: rule__XReference__Group_2_0__0__Impl : ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) ;
public final void rule__XReference__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7507:1: ( ( ( rule__XReference__ContainmentAssignment_2_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7508:1: ( ( rule__XReference__ContainmentAssignment_2_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7508:1: ( ( rule__XReference__ContainmentAssignment_2_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7509:1: ( rule__XReference__ContainmentAssignment_2_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:1: ( rule__XReference__ContainmentAssignment_2_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7510:2: rule__XReference__ContainmentAssignment_2_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainmentAssignment_2_0_0_in_rule__XReference__Group_2_0__0__Impl15644);
rule__XReference__ContainmentAssignment_2_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_0__0__Impl"
// $ANTLR start "rule__XReference__Group_2_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7520:1: rule__XReference__Group_2_0__1 : rule__XReference__Group_2_0__1__Impl ;
public final void rule__XReference__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7524:1: ( rule__XReference__Group_2_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7525:2: rule__XReference__Group_2_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_0__1__Impl_in_rule__XReference__Group_2_0__115674);
rule__XReference__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_0__1"
// $ANTLR start "rule__XReference__Group_2_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7531:1: rule__XReference__Group_2_0__1__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) ;
public final void rule__XReference__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7535:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7536:1: ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7536:1: ( ( rule__XReference__ResolveProxiesAssignment_2_0_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7537:1: ( rule__XReference__ResolveProxiesAssignment_2_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7538:1: ( rule__XReference__ResolveProxiesAssignment_2_0_1 )?
int alt79=2;
int LA79_0 = input.LA(1);
if ( (LA79_0==103) ) {
alt79=1;
}
switch (alt79) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7538:2: rule__XReference__ResolveProxiesAssignment_2_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_0_1_in_rule__XReference__Group_2_0__1__Impl15701);
rule__XReference__ResolveProxiesAssignment_2_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_0__1__Impl"
// $ANTLR start "rule__XReference__Group_2_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7552:1: rule__XReference__Group_2_1__0 : rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1 ;
public final void rule__XReference__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7556:1: ( rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7557:2: rule__XReference__Group_2_1__0__Impl rule__XReference__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__0__Impl_in_rule__XReference__Group_2_1__015736);
rule__XReference__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__1_in_rule__XReference__Group_2_1__015739);
rule__XReference__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_1__0"
// $ANTLR start "rule__XReference__Group_2_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7564:1: rule__XReference__Group_2_1__0__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) ;
public final void rule__XReference__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7568:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7569:1: ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7569:1: ( ( rule__XReference__ResolveProxiesAssignment_2_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7570:1: ( rule__XReference__ResolveProxiesAssignment_2_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7571:1: ( rule__XReference__ResolveProxiesAssignment_2_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7571:2: rule__XReference__ResolveProxiesAssignment_2_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_1_0_in_rule__XReference__Group_2_1__0__Impl15766);
rule__XReference__ResolveProxiesAssignment_2_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_1__0__Impl"
// $ANTLR start "rule__XReference__Group_2_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7581:1: rule__XReference__Group_2_1__1 : rule__XReference__Group_2_1__1__Impl ;
public final void rule__XReference__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7585:1: ( rule__XReference__Group_2_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7586:2: rule__XReference__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_1__1__Impl_in_rule__XReference__Group_2_1__115796);
rule__XReference__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_1__1"
// $ANTLR start "rule__XReference__Group_2_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7592:1: rule__XReference__Group_2_1__1__Impl : ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) ;
public final void rule__XReference__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7596:1: ( ( ( rule__XReference__ContainmentAssignment_2_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7597:1: ( ( rule__XReference__ContainmentAssignment_2_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7597:1: ( ( rule__XReference__ContainmentAssignment_2_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7598:1: ( rule__XReference__ContainmentAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7599:1: ( rule__XReference__ContainmentAssignment_2_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7599:2: rule__XReference__ContainmentAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainmentAssignment_2_1_1_in_rule__XReference__Group_2_1__1__Impl15823);
rule__XReference__ContainmentAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_1__1__Impl"
// $ANTLR start "rule__XReference__Group_2_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7613:1: rule__XReference__Group_2_2__0 : rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1 ;
public final void rule__XReference__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7617:1: ( rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7618:2: rule__XReference__Group_2_2__0__Impl rule__XReference__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__0__Impl_in_rule__XReference__Group_2_2__015857);
rule__XReference__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__1_in_rule__XReference__Group_2_2__015860);
rule__XReference__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_2__0"
// $ANTLR start "rule__XReference__Group_2_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7625:1: rule__XReference__Group_2_2__0__Impl : ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) ;
public final void rule__XReference__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7629:1: ( ( ( rule__XReference__ContainerAssignment_2_2_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7630:1: ( ( rule__XReference__ContainerAssignment_2_2_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7630:1: ( ( rule__XReference__ContainerAssignment_2_2_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7631:1: ( rule__XReference__ContainerAssignment_2_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerAssignment_2_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7632:1: ( rule__XReference__ContainerAssignment_2_2_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7632:2: rule__XReference__ContainerAssignment_2_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainerAssignment_2_2_0_in_rule__XReference__Group_2_2__0__Impl15887);
rule__XReference__ContainerAssignment_2_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerAssignment_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_2__0__Impl"
// $ANTLR start "rule__XReference__Group_2_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7642:1: rule__XReference__Group_2_2__1 : rule__XReference__Group_2_2__1__Impl ;
public final void rule__XReference__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7646:1: ( rule__XReference__Group_2_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7647:2: rule__XReference__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_2__1__Impl_in_rule__XReference__Group_2_2__115917);
rule__XReference__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_2__1"
// $ANTLR start "rule__XReference__Group_2_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7653:1: rule__XReference__Group_2_2__1__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) ;
public final void rule__XReference__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7657:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7658:1: ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7658:1: ( ( rule__XReference__ResolveProxiesAssignment_2_2_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7659:1: ( rule__XReference__ResolveProxiesAssignment_2_2_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7660:1: ( rule__XReference__ResolveProxiesAssignment_2_2_1 )?
int alt80=2;
int LA80_0 = input.LA(1);
if ( (LA80_0==103) ) {
alt80=1;
}
switch (alt80) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7660:2: rule__XReference__ResolveProxiesAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_2_1_in_rule__XReference__Group_2_2__1__Impl15944);
rule__XReference__ResolveProxiesAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_2__1__Impl"
// $ANTLR start "rule__XReference__Group_2_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7674:1: rule__XReference__Group_2_3__0 : rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1 ;
public final void rule__XReference__Group_2_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7678:1: ( rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7679:2: rule__XReference__Group_2_3__0__Impl rule__XReference__Group_2_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__0__Impl_in_rule__XReference__Group_2_3__015979);
rule__XReference__Group_2_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__1_in_rule__XReference__Group_2_3__015982);
rule__XReference__Group_2_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_3__0"
// $ANTLR start "rule__XReference__Group_2_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7686:1: rule__XReference__Group_2_3__0__Impl : ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) ;
public final void rule__XReference__Group_2_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7690:1: ( ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7691:1: ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7691:1: ( ( rule__XReference__ResolveProxiesAssignment_2_3_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7692:1: ( rule__XReference__ResolveProxiesAssignment_2_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7693:1: ( rule__XReference__ResolveProxiesAssignment_2_3_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7693:2: rule__XReference__ResolveProxiesAssignment_2_3_0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ResolveProxiesAssignment_2_3_0_in_rule__XReference__Group_2_3__0__Impl16009);
rule__XReference__ResolveProxiesAssignment_2_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesAssignment_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_3__0__Impl"
// $ANTLR start "rule__XReference__Group_2_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7703:1: rule__XReference__Group_2_3__1 : rule__XReference__Group_2_3__1__Impl ;
public final void rule__XReference__Group_2_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7707:1: ( rule__XReference__Group_2_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7708:2: rule__XReference__Group_2_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_3__1__Impl_in_rule__XReference__Group_2_3__116039);
rule__XReference__Group_2_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_3__1"
// $ANTLR start "rule__XReference__Group_2_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7714:1: rule__XReference__Group_2_3__1__Impl : ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) ;
public final void rule__XReference__Group_2_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7718:1: ( ( ( rule__XReference__ContainerAssignment_2_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: ( ( rule__XReference__ContainerAssignment_2_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7719:1: ( ( rule__XReference__ContainerAssignment_2_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7720:1: ( rule__XReference__ContainerAssignment_2_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerAssignment_2_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7721:1: ( rule__XReference__ContainerAssignment_2_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7721:2: rule__XReference__ContainerAssignment_2_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__ContainerAssignment_2_3_1_in_rule__XReference__Group_2_3__1__Impl16066);
rule__XReference__ContainerAssignment_2_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerAssignment_2_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_3__1__Impl"
// $ANTLR start "rule__XReference__Group_2_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7735:1: rule__XReference__Group_2_4__0 : rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1 ;
public final void rule__XReference__Group_2_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7739:1: ( rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7740:2: rule__XReference__Group_2_4__0__Impl rule__XReference__Group_2_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__0__Impl_in_rule__XReference__Group_2_4__016100);
rule__XReference__Group_2_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__1_in_rule__XReference__Group_2_4__016103);
rule__XReference__Group_2_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_4__0"
// $ANTLR start "rule__XReference__Group_2_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7747:1: rule__XReference__Group_2_4__0__Impl : ( 'refers' ) ;
public final void rule__XReference__Group_2_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7751:1: ( ( 'refers' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7752:1: ( 'refers' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7752:1: ( 'refers' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7753:1: 'refers'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getRefersKeyword_2_4_0());
}
match(input,63,FollowSets000.FOLLOW_63_in_rule__XReference__Group_2_4__0__Impl16131); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getRefersKeyword_2_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_4__0__Impl"
// $ANTLR start "rule__XReference__Group_2_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7766:1: rule__XReference__Group_2_4__1 : rule__XReference__Group_2_4__1__Impl ;
public final void rule__XReference__Group_2_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7770:1: ( rule__XReference__Group_2_4__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7771:2: rule__XReference__Group_2_4__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_4__1__Impl_in_rule__XReference__Group_2_4__116162);
rule__XReference__Group_2_4__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_4__1"
// $ANTLR start "rule__XReference__Group_2_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7777:1: rule__XReference__Group_2_4__1__Impl : ( ( rule__XReference__LocalAssignment_2_4_1 )? ) ;
public final void rule__XReference__Group_2_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7781:1: ( ( ( rule__XReference__LocalAssignment_2_4_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7782:1: ( ( rule__XReference__LocalAssignment_2_4_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7782:1: ( ( rule__XReference__LocalAssignment_2_4_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7783:1: ( rule__XReference__LocalAssignment_2_4_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalAssignment_2_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7784:1: ( rule__XReference__LocalAssignment_2_4_1 )?
int alt81=2;
int LA81_0 = input.LA(1);
if ( (LA81_0==105) ) {
alt81=1;
}
switch (alt81) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7784:2: rule__XReference__LocalAssignment_2_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__LocalAssignment_2_4_1_in_rule__XReference__Group_2_4__1__Impl16189);
rule__XReference__LocalAssignment_2_4_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalAssignment_2_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_4__1__Impl"
// $ANTLR start "rule__XReference__Group_2_5__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7798:1: rule__XReference__Group_2_5__0 : rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1 ;
public final void rule__XReference__Group_2_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7802:1: ( rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7803:2: rule__XReference__Group_2_5__0__Impl rule__XReference__Group_2_5__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__0__Impl_in_rule__XReference__Group_2_5__016224);
rule__XReference__Group_2_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__1_in_rule__XReference__Group_2_5__016227);
rule__XReference__Group_2_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_5__0"
// $ANTLR start "rule__XReference__Group_2_5__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7810:1: rule__XReference__Group_2_5__0__Impl : ( ( rule__XReference__LocalAssignment_2_5_0 ) ) ;
public final void rule__XReference__Group_2_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7814:1: ( ( ( rule__XReference__LocalAssignment_2_5_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7815:1: ( ( rule__XReference__LocalAssignment_2_5_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7815:1: ( ( rule__XReference__LocalAssignment_2_5_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7816:1: ( rule__XReference__LocalAssignment_2_5_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalAssignment_2_5_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7817:1: ( rule__XReference__LocalAssignment_2_5_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7817:2: rule__XReference__LocalAssignment_2_5_0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__LocalAssignment_2_5_0_in_rule__XReference__Group_2_5__0__Impl16254);
rule__XReference__LocalAssignment_2_5_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalAssignment_2_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_5__0__Impl"
// $ANTLR start "rule__XReference__Group_2_5__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7827:1: rule__XReference__Group_2_5__1 : rule__XReference__Group_2_5__1__Impl ;
public final void rule__XReference__Group_2_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7831:1: ( rule__XReference__Group_2_5__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7832:2: rule__XReference__Group_2_5__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_2_5__1__Impl_in_rule__XReference__Group_2_5__116284);
rule__XReference__Group_2_5__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_5__1"
// $ANTLR start "rule__XReference__Group_2_5__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7838:1: rule__XReference__Group_2_5__1__Impl : ( 'refers' ) ;
public final void rule__XReference__Group_2_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7842:1: ( ( 'refers' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7843:1: ( 'refers' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7843:1: ( 'refers' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7844:1: 'refers'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getRefersKeyword_2_5_1());
}
match(input,63,FollowSets000.FOLLOW_63_in_rule__XReference__Group_2_5__1__Impl16312); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getRefersKeyword_2_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_2_5__1__Impl"
// $ANTLR start "rule__XReference__Group_7__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7861:1: rule__XReference__Group_7__0 : rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 ;
public final void rule__XReference__Group_7__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7865:1: ( rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7866:2: rule__XReference__Group_7__0__Impl rule__XReference__Group_7__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__016347);
rule__XReference__Group_7__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__016350);
rule__XReference__Group_7__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_7__0"
// $ANTLR start "rule__XReference__Group_7__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7873:1: rule__XReference__Group_7__0__Impl : ( 'opposite' ) ;
public final void rule__XReference__Group_7__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7877:1: ( ( 'opposite' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7878:1: ( 'opposite' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7878:1: ( 'opposite' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7879:1: 'opposite'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getOppositeKeyword_7_0());
}
match(input,64,FollowSets000.FOLLOW_64_in_rule__XReference__Group_7__0__Impl16378); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getOppositeKeyword_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_7__0__Impl"
// $ANTLR start "rule__XReference__Group_7__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7892:1: rule__XReference__Group_7__1 : rule__XReference__Group_7__1__Impl ;
public final void rule__XReference__Group_7__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7896:1: ( rule__XReference__Group_7__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7897:2: rule__XReference__Group_7__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__116409);
rule__XReference__Group_7__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_7__1"
// $ANTLR start "rule__XReference__Group_7__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7903:1: rule__XReference__Group_7__1__Impl : ( ( rule__XReference__OppositeAssignment_7_1 ) ) ;
public final void rule__XReference__Group_7__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7907:1: ( ( ( rule__XReference__OppositeAssignment_7_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7908:1: ( ( rule__XReference__OppositeAssignment_7_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7908:1: ( ( rule__XReference__OppositeAssignment_7_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7909:1: ( rule__XReference__OppositeAssignment_7_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getOppositeAssignment_7_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7910:1: ( rule__XReference__OppositeAssignment_7_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7910:2: rule__XReference__OppositeAssignment_7_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__OppositeAssignment_7_1_in_rule__XReference__Group_7__1__Impl16436);
rule__XReference__OppositeAssignment_7_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getOppositeAssignment_7_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_7__1__Impl"
// $ANTLR start "rule__XReference__Group_8__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7924:1: rule__XReference__Group_8__0 : rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1 ;
public final void rule__XReference__Group_8__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7928:1: ( rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7929:2: rule__XReference__Group_8__0__Impl rule__XReference__Group_8__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__0__Impl_in_rule__XReference__Group_8__016470);
rule__XReference__Group_8__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__1_in_rule__XReference__Group_8__016473);
rule__XReference__Group_8__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__0"
// $ANTLR start "rule__XReference__Group_8__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7936:1: rule__XReference__Group_8__0__Impl : ( 'keys' ) ;
public final void rule__XReference__Group_8__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7940:1: ( ( 'keys' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7941:1: ( 'keys' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7941:1: ( 'keys' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7942:1: 'keys'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysKeyword_8_0());
}
match(input,65,FollowSets000.FOLLOW_65_in_rule__XReference__Group_8__0__Impl16501); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysKeyword_8_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__0__Impl"
// $ANTLR start "rule__XReference__Group_8__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7955:1: rule__XReference__Group_8__1 : rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2 ;
public final void rule__XReference__Group_8__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7959:1: ( rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7960:2: rule__XReference__Group_8__1__Impl rule__XReference__Group_8__2
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__1__Impl_in_rule__XReference__Group_8__116532);
rule__XReference__Group_8__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__2_in_rule__XReference__Group_8__116535);
rule__XReference__Group_8__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__1"
// $ANTLR start "rule__XReference__Group_8__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7967:1: rule__XReference__Group_8__1__Impl : ( ( rule__XReference__KeysAssignment_8_1 ) ) ;
public final void rule__XReference__Group_8__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7971:1: ( ( ( rule__XReference__KeysAssignment_8_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7972:1: ( ( rule__XReference__KeysAssignment_8_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7972:1: ( ( rule__XReference__KeysAssignment_8_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7973:1: ( rule__XReference__KeysAssignment_8_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysAssignment_8_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7974:1: ( rule__XReference__KeysAssignment_8_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7974:2: rule__XReference__KeysAssignment_8_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_8_1_in_rule__XReference__Group_8__1__Impl16562);
rule__XReference__KeysAssignment_8_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysAssignment_8_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__1__Impl"
// $ANTLR start "rule__XReference__Group_8__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7984:1: rule__XReference__Group_8__2 : rule__XReference__Group_8__2__Impl ;
public final void rule__XReference__Group_8__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7988:1: ( rule__XReference__Group_8__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7989:2: rule__XReference__Group_8__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8__2__Impl_in_rule__XReference__Group_8__216592);
rule__XReference__Group_8__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__2"
// $ANTLR start "rule__XReference__Group_8__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7995:1: rule__XReference__Group_8__2__Impl : ( ( rule__XReference__Group_8_2__0 )* ) ;
public final void rule__XReference__Group_8__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:7999:1: ( ( ( rule__XReference__Group_8_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8000:1: ( ( rule__XReference__Group_8_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8000:1: ( ( rule__XReference__Group_8_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8001:1: ( rule__XReference__Group_8_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_8_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8002:1: ( rule__XReference__Group_8_2__0 )*
loop82:
do {
int alt82=2;
int LA82_0 = input.LA(1);
if ( (LA82_0==50) ) {
alt82=1;
}
switch (alt82) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8002:2: rule__XReference__Group_8_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__Group_8__2__Impl16619);
rule__XReference__Group_8_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop82;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_8_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8__2__Impl"
// $ANTLR start "rule__XReference__Group_8_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8018:1: rule__XReference__Group_8_2__0 : rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 ;
public final void rule__XReference__Group_8_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8022:1: ( rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8023:2: rule__XReference__Group_8_2__0__Impl rule__XReference__Group_8_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__016656);
rule__XReference__Group_8_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__016659);
rule__XReference__Group_8_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8_2__0"
// $ANTLR start "rule__XReference__Group_8_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8030:1: rule__XReference__Group_8_2__0__Impl : ( ',' ) ;
public final void rule__XReference__Group_8_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8034:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8035:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8035:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8036:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getCommaKeyword_8_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XReference__Group_8_2__0__Impl16687); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getCommaKeyword_8_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8_2__0__Impl"
// $ANTLR start "rule__XReference__Group_8_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8049:1: rule__XReference__Group_8_2__1 : rule__XReference__Group_8_2__1__Impl ;
public final void rule__XReference__Group_8_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8053:1: ( rule__XReference__Group_8_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8054:2: rule__XReference__Group_8_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__116718);
rule__XReference__Group_8_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8_2__1"
// $ANTLR start "rule__XReference__Group_8_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8060:1: rule__XReference__Group_8_2__1__Impl : ( ( rule__XReference__KeysAssignment_8_2_1 ) ) ;
public final void rule__XReference__Group_8_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8064:1: ( ( ( rule__XReference__KeysAssignment_8_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8065:1: ( ( rule__XReference__KeysAssignment_8_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8065:1: ( ( rule__XReference__KeysAssignment_8_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8066:1: ( rule__XReference__KeysAssignment_8_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysAssignment_8_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8067:1: ( rule__XReference__KeysAssignment_8_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8067:2: rule__XReference__KeysAssignment_8_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__KeysAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl16745);
rule__XReference__KeysAssignment_8_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysAssignment_8_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_8_2__1__Impl"
// $ANTLR start "rule__XReference__Group_9_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8081:1: rule__XReference__Group_9_0__0 : rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1 ;
public final void rule__XReference__Group_9_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8085:1: ( rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8086:2: rule__XReference__Group_9_0__0__Impl rule__XReference__Group_9_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__0__Impl_in_rule__XReference__Group_9_0__016779);
rule__XReference__Group_9_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__1_in_rule__XReference__Group_9_0__016782);
rule__XReference__Group_9_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_0__0"
// $ANTLR start "rule__XReference__Group_9_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8093:1: rule__XReference__Group_9_0__0__Impl : ( 'get' ) ;
public final void rule__XReference__Group_9_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8097:1: ( ( 'get' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8098:1: ( 'get' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8098:1: ( 'get' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8099:1: 'get'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGetKeyword_9_0_0());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__XReference__Group_9_0__0__Impl16810); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGetKeyword_9_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_0__0__Impl"
// $ANTLR start "rule__XReference__Group_9_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8112:1: rule__XReference__Group_9_0__1 : rule__XReference__Group_9_0__1__Impl ;
public final void rule__XReference__Group_9_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8116:1: ( rule__XReference__Group_9_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8117:2: rule__XReference__Group_9_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_0__1__Impl_in_rule__XReference__Group_9_0__116841);
rule__XReference__Group_9_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_0__1"
// $ANTLR start "rule__XReference__Group_9_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8123:1: rule__XReference__Group_9_0__1__Impl : ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) ;
public final void rule__XReference__Group_9_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8127:1: ( ( ( rule__XReference__GetBodyAssignment_9_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8128:1: ( ( rule__XReference__GetBodyAssignment_9_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8128:1: ( ( rule__XReference__GetBodyAssignment_9_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8129:1: ( rule__XReference__GetBodyAssignment_9_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGetBodyAssignment_9_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8130:1: ( rule__XReference__GetBodyAssignment_9_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8130:2: rule__XReference__GetBodyAssignment_9_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__GetBodyAssignment_9_0_1_in_rule__XReference__Group_9_0__1__Impl16868);
rule__XReference__GetBodyAssignment_9_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGetBodyAssignment_9_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_0__1__Impl"
// $ANTLR start "rule__XReference__Group_9_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8144:1: rule__XReference__Group_9_1__0 : rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1 ;
public final void rule__XReference__Group_9_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8148:1: ( rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8149:2: rule__XReference__Group_9_1__0__Impl rule__XReference__Group_9_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__0__Impl_in_rule__XReference__Group_9_1__016902);
rule__XReference__Group_9_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__1_in_rule__XReference__Group_9_1__016905);
rule__XReference__Group_9_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_1__0"
// $ANTLR start "rule__XReference__Group_9_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8156:1: rule__XReference__Group_9_1__0__Impl : ( 'set' ) ;
public final void rule__XReference__Group_9_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8160:1: ( ( 'set' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8161:1: ( 'set' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8161:1: ( 'set' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8162:1: 'set'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getSetKeyword_9_1_0());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__XReference__Group_9_1__0__Impl16933); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getSetKeyword_9_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_1__0__Impl"
// $ANTLR start "rule__XReference__Group_9_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8175:1: rule__XReference__Group_9_1__1 : rule__XReference__Group_9_1__1__Impl ;
public final void rule__XReference__Group_9_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8179:1: ( rule__XReference__Group_9_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8180:2: rule__XReference__Group_9_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_1__1__Impl_in_rule__XReference__Group_9_1__116964);
rule__XReference__Group_9_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_1__1"
// $ANTLR start "rule__XReference__Group_9_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8186:1: rule__XReference__Group_9_1__1__Impl : ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) ;
public final void rule__XReference__Group_9_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8190:1: ( ( ( rule__XReference__SetBodyAssignment_9_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8191:1: ( ( rule__XReference__SetBodyAssignment_9_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8191:1: ( ( rule__XReference__SetBodyAssignment_9_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8192:1: ( rule__XReference__SetBodyAssignment_9_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getSetBodyAssignment_9_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8193:1: ( rule__XReference__SetBodyAssignment_9_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8193:2: rule__XReference__SetBodyAssignment_9_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__SetBodyAssignment_9_1_1_in_rule__XReference__Group_9_1__1__Impl16991);
rule__XReference__SetBodyAssignment_9_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getSetBodyAssignment_9_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_1__1__Impl"
// $ANTLR start "rule__XReference__Group_9_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8207:1: rule__XReference__Group_9_2__0 : rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1 ;
public final void rule__XReference__Group_9_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8211:1: ( rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8212:2: rule__XReference__Group_9_2__0__Impl rule__XReference__Group_9_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__0__Impl_in_rule__XReference__Group_9_2__017025);
rule__XReference__Group_9_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__1_in_rule__XReference__Group_9_2__017028);
rule__XReference__Group_9_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_2__0"
// $ANTLR start "rule__XReference__Group_9_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8219:1: rule__XReference__Group_9_2__0__Impl : ( 'isSet' ) ;
public final void rule__XReference__Group_9_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8223:1: ( ( 'isSet' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8224:1: ( 'isSet' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8224:1: ( 'isSet' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8225:1: 'isSet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getIsSetKeyword_9_2_0());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__XReference__Group_9_2__0__Impl17056); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getIsSetKeyword_9_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_2__0__Impl"
// $ANTLR start "rule__XReference__Group_9_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8238:1: rule__XReference__Group_9_2__1 : rule__XReference__Group_9_2__1__Impl ;
public final void rule__XReference__Group_9_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8242:1: ( rule__XReference__Group_9_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8243:2: rule__XReference__Group_9_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_2__1__Impl_in_rule__XReference__Group_9_2__117087);
rule__XReference__Group_9_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_2__1"
// $ANTLR start "rule__XReference__Group_9_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8249:1: rule__XReference__Group_9_2__1__Impl : ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) ;
public final void rule__XReference__Group_9_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8253:1: ( ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8254:1: ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8254:1: ( ( rule__XReference__IsSetBodyAssignment_9_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8255:1: ( rule__XReference__IsSetBodyAssignment_9_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_9_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8256:1: ( rule__XReference__IsSetBodyAssignment_9_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8256:2: rule__XReference__IsSetBodyAssignment_9_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__IsSetBodyAssignment_9_2_1_in_rule__XReference__Group_9_2__1__Impl17114);
rule__XReference__IsSetBodyAssignment_9_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getIsSetBodyAssignment_9_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_2__1__Impl"
// $ANTLR start "rule__XReference__Group_9_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8270:1: rule__XReference__Group_9_3__0 : rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1 ;
public final void rule__XReference__Group_9_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8274:1: ( rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8275:2: rule__XReference__Group_9_3__0__Impl rule__XReference__Group_9_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__0__Impl_in_rule__XReference__Group_9_3__017148);
rule__XReference__Group_9_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__1_in_rule__XReference__Group_9_3__017151);
rule__XReference__Group_9_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_3__0"
// $ANTLR start "rule__XReference__Group_9_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8282:1: rule__XReference__Group_9_3__0__Impl : ( 'unset' ) ;
public final void rule__XReference__Group_9_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8286:1: ( ( 'unset' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8287:1: ( 'unset' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8287:1: ( 'unset' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8288:1: 'unset'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsetKeyword_9_3_0());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__XReference__Group_9_3__0__Impl17179); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsetKeyword_9_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_3__0__Impl"
// $ANTLR start "rule__XReference__Group_9_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8301:1: rule__XReference__Group_9_3__1 : rule__XReference__Group_9_3__1__Impl ;
public final void rule__XReference__Group_9_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8305:1: ( rule__XReference__Group_9_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8306:2: rule__XReference__Group_9_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__Group_9_3__1__Impl_in_rule__XReference__Group_9_3__117210);
rule__XReference__Group_9_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_3__1"
// $ANTLR start "rule__XReference__Group_9_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8312:1: rule__XReference__Group_9_3__1__Impl : ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) ;
public final void rule__XReference__Group_9_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8316:1: ( ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8317:1: ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8317:1: ( ( rule__XReference__UnsetBodyAssignment_9_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8318:1: ( rule__XReference__UnsetBodyAssignment_9_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_9_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8319:1: ( rule__XReference__UnsetBodyAssignment_9_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8319:2: rule__XReference__UnsetBodyAssignment_9_3_1
{
pushFollow(FollowSets000.FOLLOW_rule__XReference__UnsetBodyAssignment_9_3_1_in_rule__XReference__Group_9_3__1__Impl17237);
rule__XReference__UnsetBodyAssignment_9_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsetBodyAssignment_9_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__Group_9_3__1__Impl"
// $ANTLR start "rule__XOperation__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8333:1: rule__XOperation__Group__0 : rule__XOperation__Group__0__Impl rule__XOperation__Group__1 ;
public final void rule__XOperation__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8337:1: ( rule__XOperation__Group__0__Impl rule__XOperation__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8338:2: rule__XOperation__Group__0__Impl rule__XOperation__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__017271);
rule__XOperation__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__017274);
rule__XOperation__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__0"
// $ANTLR start "rule__XOperation__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8345:1: rule__XOperation__Group__0__Impl : ( () ) ;
public final void rule__XOperation__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8349:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8350:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8350:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8351:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getXOperationAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8352:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8354:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getXOperationAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__0__Impl"
// $ANTLR start "rule__XOperation__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8364:1: rule__XOperation__Group__1 : rule__XOperation__Group__1__Impl rule__XOperation__Group__2 ;
public final void rule__XOperation__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8368:1: ( rule__XOperation__Group__1__Impl rule__XOperation__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8369:2: rule__XOperation__Group__1__Impl rule__XOperation__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__117332);
rule__XOperation__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__117335);
rule__XOperation__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__1"
// $ANTLR start "rule__XOperation__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8376:1: rule__XOperation__Group__1__Impl : ( ( rule__XOperation__AnnotationsAssignment_1 )* ) ;
public final void rule__XOperation__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8380:1: ( ( ( rule__XOperation__AnnotationsAssignment_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8381:1: ( ( rule__XOperation__AnnotationsAssignment_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8381:1: ( ( rule__XOperation__AnnotationsAssignment_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8382:1: ( rule__XOperation__AnnotationsAssignment_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getAnnotationsAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8383:1: ( rule__XOperation__AnnotationsAssignment_1 )*
loop83:
do {
int alt83=2;
int LA83_0 = input.LA(1);
if ( (LA83_0==47) ) {
alt83=1;
}
switch (alt83) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8383:2: rule__XOperation__AnnotationsAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__AnnotationsAssignment_1_in_rule__XOperation__Group__1__Impl17362);
rule__XOperation__AnnotationsAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop83;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getAnnotationsAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__1__Impl"
// $ANTLR start "rule__XOperation__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8393:1: rule__XOperation__Group__2 : rule__XOperation__Group__2__Impl rule__XOperation__Group__3 ;
public final void rule__XOperation__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8397:1: ( rule__XOperation__Group__2__Impl rule__XOperation__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8398:2: rule__XOperation__Group__2__Impl rule__XOperation__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__217393);
rule__XOperation__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__217396);
rule__XOperation__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__2"
// $ANTLR start "rule__XOperation__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8405:1: rule__XOperation__Group__2__Impl : ( 'op' ) ;
public final void rule__XOperation__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8409:1: ( ( 'op' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8410:1: ( 'op' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8410:1: ( 'op' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8411:1: 'op'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getOpKeyword_2());
}
match(input,66,FollowSets000.FOLLOW_66_in_rule__XOperation__Group__2__Impl17424); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getOpKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__2__Impl"
// $ANTLR start "rule__XOperation__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8424:1: rule__XOperation__Group__3 : rule__XOperation__Group__3__Impl rule__XOperation__Group__4 ;
public final void rule__XOperation__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8428:1: ( rule__XOperation__Group__3__Impl rule__XOperation__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8429:2: rule__XOperation__Group__3__Impl rule__XOperation__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__317455);
rule__XOperation__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__317458);
rule__XOperation__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__3"
// $ANTLR start "rule__XOperation__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8436:1: rule__XOperation__Group__3__Impl : ( ( rule__XOperation__Alternatives_3 )? ) ;
public final void rule__XOperation__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8440:1: ( ( ( rule__XOperation__Alternatives_3 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8441:1: ( ( rule__XOperation__Alternatives_3 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8441:1: ( ( rule__XOperation__Alternatives_3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8442:1: ( rule__XOperation__Alternatives_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getAlternatives_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8443:1: ( rule__XOperation__Alternatives_3 )?
int alt84=2;
int LA84_0 = input.LA(1);
if ( ((LA84_0>=94 && LA84_0<=95)) ) {
alt84=1;
}
switch (alt84) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8443:2: rule__XOperation__Alternatives_3
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_3_in_rule__XOperation__Group__3__Impl17485);
rule__XOperation__Alternatives_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getAlternatives_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__3__Impl"
// $ANTLR start "rule__XOperation__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8453:1: rule__XOperation__Group__4 : rule__XOperation__Group__4__Impl rule__XOperation__Group__5 ;
public final void rule__XOperation__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8457:1: ( rule__XOperation__Group__4__Impl rule__XOperation__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8458:2: rule__XOperation__Group__4__Impl rule__XOperation__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__417516);
rule__XOperation__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__417519);
rule__XOperation__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__4"
// $ANTLR start "rule__XOperation__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8465:1: rule__XOperation__Group__4__Impl : ( ( rule__XOperation__Group_4__0 )? ) ;
public final void rule__XOperation__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8469:1: ( ( ( rule__XOperation__Group_4__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8470:1: ( ( rule__XOperation__Group_4__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8470:1: ( ( rule__XOperation__Group_4__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8471:1: ( rule__XOperation__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8472:1: ( rule__XOperation__Group_4__0 )?
int alt85=2;
int LA85_0 = input.LA(1);
if ( (LA85_0==30) ) {
alt85=1;
}
switch (alt85) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8472:2: rule__XOperation__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__0_in_rule__XOperation__Group__4__Impl17546);
rule__XOperation__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__4__Impl"
// $ANTLR start "rule__XOperation__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8482:1: rule__XOperation__Group__5 : rule__XOperation__Group__5__Impl rule__XOperation__Group__6 ;
public final void rule__XOperation__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8486:1: ( rule__XOperation__Group__5__Impl rule__XOperation__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8487:2: rule__XOperation__Group__5__Impl rule__XOperation__Group__6
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__517577);
rule__XOperation__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__517580);
rule__XOperation__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__5"
// $ANTLR start "rule__XOperation__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8494:1: rule__XOperation__Group__5__Impl : ( ( rule__XOperation__Alternatives_5 ) ) ;
public final void rule__XOperation__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8498:1: ( ( ( rule__XOperation__Alternatives_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8499:1: ( ( rule__XOperation__Alternatives_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8499:1: ( ( rule__XOperation__Alternatives_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8500:1: ( rule__XOperation__Alternatives_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getAlternatives_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8501:1: ( rule__XOperation__Alternatives_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8501:2: rule__XOperation__Alternatives_5
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Alternatives_5_in_rule__XOperation__Group__5__Impl17607);
rule__XOperation__Alternatives_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getAlternatives_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__5__Impl"
// $ANTLR start "rule__XOperation__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8511:1: rule__XOperation__Group__6 : rule__XOperation__Group__6__Impl rule__XOperation__Group__7 ;
public final void rule__XOperation__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8515:1: ( rule__XOperation__Group__6__Impl rule__XOperation__Group__7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8516:2: rule__XOperation__Group__6__Impl rule__XOperation__Group__7
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__617637);
rule__XOperation__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__617640);
rule__XOperation__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__6"
// $ANTLR start "rule__XOperation__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8523:1: rule__XOperation__Group__6__Impl : ( ( rule__XOperation__MultiplicityAssignment_6 )? ) ;
public final void rule__XOperation__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8527:1: ( ( ( rule__XOperation__MultiplicityAssignment_6 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8528:1: ( ( rule__XOperation__MultiplicityAssignment_6 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8528:1: ( ( rule__XOperation__MultiplicityAssignment_6 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8529:1: ( rule__XOperation__MultiplicityAssignment_6 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getMultiplicityAssignment_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8530:1: ( rule__XOperation__MultiplicityAssignment_6 )?
int alt86=2;
int LA86_0 = input.LA(1);
if ( (LA86_0==69) ) {
alt86=1;
}
switch (alt86) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8530:2: rule__XOperation__MultiplicityAssignment_6
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__MultiplicityAssignment_6_in_rule__XOperation__Group__6__Impl17667);
rule__XOperation__MultiplicityAssignment_6();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getMultiplicityAssignment_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__6__Impl"
// $ANTLR start "rule__XOperation__Group__7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8540:1: rule__XOperation__Group__7 : rule__XOperation__Group__7__Impl rule__XOperation__Group__8 ;
public final void rule__XOperation__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8544:1: ( rule__XOperation__Group__7__Impl rule__XOperation__Group__8 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8545:2: rule__XOperation__Group__7__Impl rule__XOperation__Group__8
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__717698);
rule__XOperation__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__717701);
rule__XOperation__Group__8();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__7"
// $ANTLR start "rule__XOperation__Group__7__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8552:1: rule__XOperation__Group__7__Impl : ( ( rule__XOperation__NameAssignment_7 ) ) ;
public final void rule__XOperation__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8556:1: ( ( ( rule__XOperation__NameAssignment_7 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( ( rule__XOperation__NameAssignment_7 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8557:1: ( ( rule__XOperation__NameAssignment_7 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8558:1: ( rule__XOperation__NameAssignment_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getNameAssignment_7());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8559:1: ( rule__XOperation__NameAssignment_7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8559:2: rule__XOperation__NameAssignment_7
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__NameAssignment_7_in_rule__XOperation__Group__7__Impl17728);
rule__XOperation__NameAssignment_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getNameAssignment_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__7__Impl"
// $ANTLR start "rule__XOperation__Group__8"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8569:1: rule__XOperation__Group__8 : rule__XOperation__Group__8__Impl rule__XOperation__Group__9 ;
public final void rule__XOperation__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8573:1: ( rule__XOperation__Group__8__Impl rule__XOperation__Group__9 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8574:2: rule__XOperation__Group__8__Impl rule__XOperation__Group__9
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__817758);
rule__XOperation__Group__8__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__817761);
rule__XOperation__Group__9();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__8"
// $ANTLR start "rule__XOperation__Group__8__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8581:1: rule__XOperation__Group__8__Impl : ( '(' ) ;
public final void rule__XOperation__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8585:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8586:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8587:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_8());
}
match(input,48,FollowSets000.FOLLOW_48_in_rule__XOperation__Group__8__Impl17789); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getLeftParenthesisKeyword_8());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__8__Impl"
// $ANTLR start "rule__XOperation__Group__9"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8600:1: rule__XOperation__Group__9 : rule__XOperation__Group__9__Impl rule__XOperation__Group__10 ;
public final void rule__XOperation__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8604:1: ( rule__XOperation__Group__9__Impl rule__XOperation__Group__10 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8605:2: rule__XOperation__Group__9__Impl rule__XOperation__Group__10
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__917820);
rule__XOperation__Group__9__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__917823);
rule__XOperation__Group__10();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__9"
// $ANTLR start "rule__XOperation__Group__9__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8612:1: rule__XOperation__Group__9__Impl : ( ( rule__XOperation__Group_9__0 )? ) ;
public final void rule__XOperation__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8616:1: ( ( ( rule__XOperation__Group_9__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XOperation__Group_9__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8617:1: ( ( rule__XOperation__Group_9__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8618:1: ( rule__XOperation__Group_9__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_9());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:1: ( rule__XOperation__Group_9__0 )?
int alt87=2;
int LA87_0 = input.LA(1);
if ( (LA87_0==RULE_ID||(LA87_0>=21 && LA87_0<=24)||LA87_0==47||(LA87_0>=94 && LA87_0<=95)) ) {
alt87=1;
}
switch (alt87) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8619:2: rule__XOperation__Group_9__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__0_in_rule__XOperation__Group__9__Impl17850);
rule__XOperation__Group_9__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_9());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__9__Impl"
// $ANTLR start "rule__XOperation__Group__10"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8629:1: rule__XOperation__Group__10 : rule__XOperation__Group__10__Impl rule__XOperation__Group__11 ;
public final void rule__XOperation__Group__10() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8633:1: ( rule__XOperation__Group__10__Impl rule__XOperation__Group__11 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8634:2: rule__XOperation__Group__10__Impl rule__XOperation__Group__11
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1017881);
rule__XOperation__Group__10__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1017884);
rule__XOperation__Group__11();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__10"
// $ANTLR start "rule__XOperation__Group__10__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8641:1: rule__XOperation__Group__10__Impl : ( ')' ) ;
public final void rule__XOperation__Group__10__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8645:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8646:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8647:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_10());
}
match(input,49,FollowSets000.FOLLOW_49_in_rule__XOperation__Group__10__Impl17912); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getRightParenthesisKeyword_10());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__10__Impl"
// $ANTLR start "rule__XOperation__Group__11"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8660:1: rule__XOperation__Group__11 : rule__XOperation__Group__11__Impl rule__XOperation__Group__12 ;
public final void rule__XOperation__Group__11() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8664:1: ( rule__XOperation__Group__11__Impl rule__XOperation__Group__12 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8665:2: rule__XOperation__Group__11__Impl rule__XOperation__Group__12
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1117943);
rule__XOperation__Group__11__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__12_in_rule__XOperation__Group__1117946);
rule__XOperation__Group__12();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__11"
// $ANTLR start "rule__XOperation__Group__11__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8672:1: rule__XOperation__Group__11__Impl : ( ( rule__XOperation__Group_11__0 )? ) ;
public final void rule__XOperation__Group__11__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8676:1: ( ( ( rule__XOperation__Group_11__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:1: ( ( rule__XOperation__Group_11__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8677:1: ( ( rule__XOperation__Group_11__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8678:1: ( rule__XOperation__Group_11__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_11());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8679:1: ( rule__XOperation__Group_11__0 )?
int alt88=2;
int LA88_0 = input.LA(1);
if ( (LA88_0==67) ) {
alt88=1;
}
switch (alt88) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8679:2: rule__XOperation__Group_11__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__0_in_rule__XOperation__Group__11__Impl17973);
rule__XOperation__Group_11__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_11());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__11__Impl"
// $ANTLR start "rule__XOperation__Group__12"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8689:1: rule__XOperation__Group__12 : rule__XOperation__Group__12__Impl ;
public final void rule__XOperation__Group__12() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8693:1: ( rule__XOperation__Group__12__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8694:2: rule__XOperation__Group__12__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group__12__Impl_in_rule__XOperation__Group__1218004);
rule__XOperation__Group__12__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__12"
// $ANTLR start "rule__XOperation__Group__12__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8700:1: rule__XOperation__Group__12__Impl : ( ( rule__XOperation__BodyAssignment_12 )? ) ;
public final void rule__XOperation__Group__12__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8704:1: ( ( ( rule__XOperation__BodyAssignment_12 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:1: ( ( rule__XOperation__BodyAssignment_12 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8705:1: ( ( rule__XOperation__BodyAssignment_12 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8706:1: ( rule__XOperation__BodyAssignment_12 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getBodyAssignment_12());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8707:1: ( rule__XOperation__BodyAssignment_12 )?
int alt89=2;
int LA89_0 = input.LA(1);
if ( (LA89_0==59) ) {
alt89=1;
}
switch (alt89) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8707:2: rule__XOperation__BodyAssignment_12
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__BodyAssignment_12_in_rule__XOperation__Group__12__Impl18031);
rule__XOperation__BodyAssignment_12();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getBodyAssignment_12());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group__12__Impl"
// $ANTLR start "rule__XOperation__Group_3_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8743:1: rule__XOperation__Group_3_0__0 : rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1 ;
public final void rule__XOperation__Group_3_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8747:1: ( rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8748:2: rule__XOperation__Group_3_0__0__Impl rule__XOperation__Group_3_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__0__Impl_in_rule__XOperation__Group_3_0__018088);
rule__XOperation__Group_3_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__1_in_rule__XOperation__Group_3_0__018091);
rule__XOperation__Group_3_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_0__0"
// $ANTLR start "rule__XOperation__Group_3_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8755:1: rule__XOperation__Group_3_0__0__Impl : ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) ;
public final void rule__XOperation__Group_3_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8759:1: ( ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8760:1: ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8760:1: ( ( rule__XOperation__UnorderedAssignment_3_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8761:1: ( rule__XOperation__UnorderedAssignment_3_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8762:1: ( rule__XOperation__UnorderedAssignment_3_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8762:2: rule__XOperation__UnorderedAssignment_3_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_3_0_0_in_rule__XOperation__Group_3_0__0__Impl18118);
rule__XOperation__UnorderedAssignment_3_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_0__0__Impl"
// $ANTLR start "rule__XOperation__Group_3_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8772:1: rule__XOperation__Group_3_0__1 : rule__XOperation__Group_3_0__1__Impl ;
public final void rule__XOperation__Group_3_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8776:1: ( rule__XOperation__Group_3_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8777:2: rule__XOperation__Group_3_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_0__1__Impl_in_rule__XOperation__Group_3_0__118148);
rule__XOperation__Group_3_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_0__1"
// $ANTLR start "rule__XOperation__Group_3_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8783:1: rule__XOperation__Group_3_0__1__Impl : ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) ;
public final void rule__XOperation__Group_3_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8787:1: ( ( ( rule__XOperation__UniqueAssignment_3_0_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8788:1: ( ( rule__XOperation__UniqueAssignment_3_0_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8788:1: ( ( rule__XOperation__UniqueAssignment_3_0_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8789:1: ( rule__XOperation__UniqueAssignment_3_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueAssignment_3_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8790:1: ( rule__XOperation__UniqueAssignment_3_0_1 )?
int alt90=2;
int LA90_0 = input.LA(1);
if ( (LA90_0==95) ) {
alt90=1;
}
switch (alt90) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8790:2: rule__XOperation__UniqueAssignment_3_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_3_0_1_in_rule__XOperation__Group_3_0__1__Impl18175);
rule__XOperation__UniqueAssignment_3_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueAssignment_3_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_0__1__Impl"
// $ANTLR start "rule__XOperation__Group_3_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8804:1: rule__XOperation__Group_3_1__0 : rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1 ;
public final void rule__XOperation__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8808:1: ( rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8809:2: rule__XOperation__Group_3_1__0__Impl rule__XOperation__Group_3_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__0__Impl_in_rule__XOperation__Group_3_1__018210);
rule__XOperation__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__1_in_rule__XOperation__Group_3_1__018213);
rule__XOperation__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_1__0"
// $ANTLR start "rule__XOperation__Group_3_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8816:1: rule__XOperation__Group_3_1__0__Impl : ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) ;
public final void rule__XOperation__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8820:1: ( ( ( rule__XOperation__UniqueAssignment_3_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8821:1: ( ( rule__XOperation__UniqueAssignment_3_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8821:1: ( ( rule__XOperation__UniqueAssignment_3_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8822:1: ( rule__XOperation__UniqueAssignment_3_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueAssignment_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8823:1: ( rule__XOperation__UniqueAssignment_3_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8823:2: rule__XOperation__UniqueAssignment_3_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__UniqueAssignment_3_1_0_in_rule__XOperation__Group_3_1__0__Impl18240);
rule__XOperation__UniqueAssignment_3_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueAssignment_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_1__0__Impl"
// $ANTLR start "rule__XOperation__Group_3_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8833:1: rule__XOperation__Group_3_1__1 : rule__XOperation__Group_3_1__1__Impl ;
public final void rule__XOperation__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8837:1: ( rule__XOperation__Group_3_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8838:2: rule__XOperation__Group_3_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_3_1__1__Impl_in_rule__XOperation__Group_3_1__118270);
rule__XOperation__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_1__1"
// $ANTLR start "rule__XOperation__Group_3_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8844:1: rule__XOperation__Group_3_1__1__Impl : ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) ;
public final void rule__XOperation__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8848:1: ( ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8849:1: ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8849:1: ( ( rule__XOperation__UnorderedAssignment_3_1_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8850:1: ( rule__XOperation__UnorderedAssignment_3_1_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8851:1: ( rule__XOperation__UnorderedAssignment_3_1_1 )?
int alt91=2;
int LA91_0 = input.LA(1);
if ( (LA91_0==94) ) {
alt91=1;
}
switch (alt91) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8851:2: rule__XOperation__UnorderedAssignment_3_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__UnorderedAssignment_3_1_1_in_rule__XOperation__Group_3_1__1__Impl18297);
rule__XOperation__UnorderedAssignment_3_1_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedAssignment_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_3_1__1__Impl"
// $ANTLR start "rule__XOperation__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8865:1: rule__XOperation__Group_4__0 : rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1 ;
public final void rule__XOperation__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8869:1: ( rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8870:2: rule__XOperation__Group_4__0__Impl rule__XOperation__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__0__Impl_in_rule__XOperation__Group_4__018332);
rule__XOperation__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__1_in_rule__XOperation__Group_4__018335);
rule__XOperation__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__0"
// $ANTLR start "rule__XOperation__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8877:1: rule__XOperation__Group_4__0__Impl : ( '<' ) ;
public final void rule__XOperation__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8881:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8882:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8882:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8883:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getLessThanSignKeyword_4_0());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__XOperation__Group_4__0__Impl18363); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getLessThanSignKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__0__Impl"
// $ANTLR start "rule__XOperation__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8896:1: rule__XOperation__Group_4__1 : rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2 ;
public final void rule__XOperation__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8900:1: ( rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8901:2: rule__XOperation__Group_4__1__Impl rule__XOperation__Group_4__2
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__1__Impl_in_rule__XOperation__Group_4__118394);
rule__XOperation__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__2_in_rule__XOperation__Group_4__118397);
rule__XOperation__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__1"
// $ANTLR start "rule__XOperation__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8908:1: rule__XOperation__Group_4__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) ;
public final void rule__XOperation__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8912:1: ( ( ( rule__XOperation__TypeParametersAssignment_4_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8913:1: ( ( rule__XOperation__TypeParametersAssignment_4_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8913:1: ( ( rule__XOperation__TypeParametersAssignment_4_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8914:1: ( rule__XOperation__TypeParametersAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8915:1: ( rule__XOperation__TypeParametersAssignment_4_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8915:2: rule__XOperation__TypeParametersAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_4_1_in_rule__XOperation__Group_4__1__Impl18424);
rule__XOperation__TypeParametersAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__1__Impl"
// $ANTLR start "rule__XOperation__Group_4__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8925:1: rule__XOperation__Group_4__2 : rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3 ;
public final void rule__XOperation__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8929:1: ( rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8930:2: rule__XOperation__Group_4__2__Impl rule__XOperation__Group_4__3
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__2__Impl_in_rule__XOperation__Group_4__218454);
rule__XOperation__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__3_in_rule__XOperation__Group_4__218457);
rule__XOperation__Group_4__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__2"
// $ANTLR start "rule__XOperation__Group_4__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8937:1: rule__XOperation__Group_4__2__Impl : ( ( rule__XOperation__Group_4_2__0 )* ) ;
public final void rule__XOperation__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8941:1: ( ( ( rule__XOperation__Group_4_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8942:1: ( ( rule__XOperation__Group_4_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8942:1: ( ( rule__XOperation__Group_4_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8943:1: ( rule__XOperation__Group_4_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_4_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8944:1: ( rule__XOperation__Group_4_2__0 )*
loop92:
do {
int alt92=2;
int LA92_0 = input.LA(1);
if ( (LA92_0==50) ) {
alt92=1;
}
switch (alt92) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8944:2: rule__XOperation__Group_4_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__0_in_rule__XOperation__Group_4__2__Impl18484);
rule__XOperation__Group_4_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop92;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__2__Impl"
// $ANTLR start "rule__XOperation__Group_4__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8954:1: rule__XOperation__Group_4__3 : rule__XOperation__Group_4__3__Impl ;
public final void rule__XOperation__Group_4__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8958:1: ( rule__XOperation__Group_4__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8959:2: rule__XOperation__Group_4__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4__3__Impl_in_rule__XOperation__Group_4__318515);
rule__XOperation__Group_4__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__3"
// $ANTLR start "rule__XOperation__Group_4__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8965:1: rule__XOperation__Group_4__3__Impl : ( '>' ) ;
public final void rule__XOperation__Group_4__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8969:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8970:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8971:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_4_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__XOperation__Group_4__3__Impl18543); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGreaterThanSignKeyword_4_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4__3__Impl"
// $ANTLR start "rule__XOperation__Group_4_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8992:1: rule__XOperation__Group_4_2__0 : rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1 ;
public final void rule__XOperation__Group_4_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8996:1: ( rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:8997:2: rule__XOperation__Group_4_2__0__Impl rule__XOperation__Group_4_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__0__Impl_in_rule__XOperation__Group_4_2__018582);
rule__XOperation__Group_4_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__1_in_rule__XOperation__Group_4_2__018585);
rule__XOperation__Group_4_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4_2__0"
// $ANTLR start "rule__XOperation__Group_4_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9004:1: rule__XOperation__Group_4_2__0__Impl : ( ',' ) ;
public final void rule__XOperation__Group_4_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9008:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9009:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9009:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9010:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getCommaKeyword_4_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_4_2__0__Impl18613); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getCommaKeyword_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4_2__0__Impl"
// $ANTLR start "rule__XOperation__Group_4_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9023:1: rule__XOperation__Group_4_2__1 : rule__XOperation__Group_4_2__1__Impl ;
public final void rule__XOperation__Group_4_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9027:1: ( rule__XOperation__Group_4_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9028:2: rule__XOperation__Group_4_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_4_2__1__Impl_in_rule__XOperation__Group_4_2__118644);
rule__XOperation__Group_4_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4_2__1"
// $ANTLR start "rule__XOperation__Group_4_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9034:1: rule__XOperation__Group_4_2__1__Impl : ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) ;
public final void rule__XOperation__Group_4_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9038:1: ( ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9039:1: ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9039:1: ( ( rule__XOperation__TypeParametersAssignment_4_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9040:1: ( rule__XOperation__TypeParametersAssignment_4_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9041:1: ( rule__XOperation__TypeParametersAssignment_4_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9041:2: rule__XOperation__TypeParametersAssignment_4_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__TypeParametersAssignment_4_2_1_in_rule__XOperation__Group_4_2__1__Impl18671);
rule__XOperation__TypeParametersAssignment_4_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeParametersAssignment_4_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_4_2__1__Impl"
// $ANTLR start "rule__XOperation__Group_9__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9055:1: rule__XOperation__Group_9__0 : rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1 ;
public final void rule__XOperation__Group_9__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9059:1: ( rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9060:2: rule__XOperation__Group_9__0__Impl rule__XOperation__Group_9__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__0__Impl_in_rule__XOperation__Group_9__018705);
rule__XOperation__Group_9__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__1_in_rule__XOperation__Group_9__018708);
rule__XOperation__Group_9__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9__0"
// $ANTLR start "rule__XOperation__Group_9__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9067:1: rule__XOperation__Group_9__0__Impl : ( ( rule__XOperation__ParametersAssignment_9_0 ) ) ;
public final void rule__XOperation__Group_9__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9071:1: ( ( ( rule__XOperation__ParametersAssignment_9_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9072:1: ( ( rule__XOperation__ParametersAssignment_9_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9072:1: ( ( rule__XOperation__ParametersAssignment_9_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9073:1: ( rule__XOperation__ParametersAssignment_9_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getParametersAssignment_9_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9074:1: ( rule__XOperation__ParametersAssignment_9_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9074:2: rule__XOperation__ParametersAssignment_9_0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_9_0_in_rule__XOperation__Group_9__0__Impl18735);
rule__XOperation__ParametersAssignment_9_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getParametersAssignment_9_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9__0__Impl"
// $ANTLR start "rule__XOperation__Group_9__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9084:1: rule__XOperation__Group_9__1 : rule__XOperation__Group_9__1__Impl ;
public final void rule__XOperation__Group_9__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9088:1: ( rule__XOperation__Group_9__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9089:2: rule__XOperation__Group_9__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9__1__Impl_in_rule__XOperation__Group_9__118765);
rule__XOperation__Group_9__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9__1"
// $ANTLR start "rule__XOperation__Group_9__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9095:1: rule__XOperation__Group_9__1__Impl : ( ( rule__XOperation__Group_9_1__0 )* ) ;
public final void rule__XOperation__Group_9__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9099:1: ( ( ( rule__XOperation__Group_9_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9100:1: ( ( rule__XOperation__Group_9_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9100:1: ( ( rule__XOperation__Group_9_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9101:1: ( rule__XOperation__Group_9_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_9_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9102:1: ( rule__XOperation__Group_9_1__0 )*
loop93:
do {
int alt93=2;
int LA93_0 = input.LA(1);
if ( (LA93_0==50) ) {
alt93=1;
}
switch (alt93) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9102:2: rule__XOperation__Group_9_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__0_in_rule__XOperation__Group_9__1__Impl18792);
rule__XOperation__Group_9_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop93;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_9_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9__1__Impl"
// $ANTLR start "rule__XOperation__Group_9_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9116:1: rule__XOperation__Group_9_1__0 : rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1 ;
public final void rule__XOperation__Group_9_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9120:1: ( rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9121:2: rule__XOperation__Group_9_1__0__Impl rule__XOperation__Group_9_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__0__Impl_in_rule__XOperation__Group_9_1__018827);
rule__XOperation__Group_9_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__1_in_rule__XOperation__Group_9_1__018830);
rule__XOperation__Group_9_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9_1__0"
// $ANTLR start "rule__XOperation__Group_9_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9128:1: rule__XOperation__Group_9_1__0__Impl : ( ',' ) ;
public final void rule__XOperation__Group_9_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9132:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9133:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9133:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9134:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getCommaKeyword_9_1_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_9_1__0__Impl18858); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getCommaKeyword_9_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9_1__0__Impl"
// $ANTLR start "rule__XOperation__Group_9_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9147:1: rule__XOperation__Group_9_1__1 : rule__XOperation__Group_9_1__1__Impl ;
public final void rule__XOperation__Group_9_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9151:1: ( rule__XOperation__Group_9_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9152:2: rule__XOperation__Group_9_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_9_1__1__Impl_in_rule__XOperation__Group_9_1__118889);
rule__XOperation__Group_9_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9_1__1"
// $ANTLR start "rule__XOperation__Group_9_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9158:1: rule__XOperation__Group_9_1__1__Impl : ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) ;
public final void rule__XOperation__Group_9_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9162:1: ( ( ( rule__XOperation__ParametersAssignment_9_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9163:1: ( ( rule__XOperation__ParametersAssignment_9_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9163:1: ( ( rule__XOperation__ParametersAssignment_9_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9164:1: ( rule__XOperation__ParametersAssignment_9_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getParametersAssignment_9_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9165:1: ( rule__XOperation__ParametersAssignment_9_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9165:2: rule__XOperation__ParametersAssignment_9_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__ParametersAssignment_9_1_1_in_rule__XOperation__Group_9_1__1__Impl18916);
rule__XOperation__ParametersAssignment_9_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getParametersAssignment_9_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_9_1__1__Impl"
// $ANTLR start "rule__XOperation__Group_11__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9179:1: rule__XOperation__Group_11__0 : rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1 ;
public final void rule__XOperation__Group_11__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9183:1: ( rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9184:2: rule__XOperation__Group_11__0__Impl rule__XOperation__Group_11__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__0__Impl_in_rule__XOperation__Group_11__018950);
rule__XOperation__Group_11__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__1_in_rule__XOperation__Group_11__018953);
rule__XOperation__Group_11__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__0"
// $ANTLR start "rule__XOperation__Group_11__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9191:1: rule__XOperation__Group_11__0__Impl : ( 'throws' ) ;
public final void rule__XOperation__Group_11__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9195:1: ( ( 'throws' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9196:1: ( 'throws' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9196:1: ( 'throws' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9197:1: 'throws'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getThrowsKeyword_11_0());
}
match(input,67,FollowSets000.FOLLOW_67_in_rule__XOperation__Group_11__0__Impl18981); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getThrowsKeyword_11_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__0__Impl"
// $ANTLR start "rule__XOperation__Group_11__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9210:1: rule__XOperation__Group_11__1 : rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2 ;
public final void rule__XOperation__Group_11__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9214:1: ( rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9215:2: rule__XOperation__Group_11__1__Impl rule__XOperation__Group_11__2
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__1__Impl_in_rule__XOperation__Group_11__119012);
rule__XOperation__Group_11__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__2_in_rule__XOperation__Group_11__119015);
rule__XOperation__Group_11__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__1"
// $ANTLR start "rule__XOperation__Group_11__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9222:1: rule__XOperation__Group_11__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) ;
public final void rule__XOperation__Group_11__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9226:1: ( ( ( rule__XOperation__ExceptionsAssignment_11_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9227:1: ( ( rule__XOperation__ExceptionsAssignment_11_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9227:1: ( ( rule__XOperation__ExceptionsAssignment_11_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9228:1: ( rule__XOperation__ExceptionsAssignment_11_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9229:1: ( rule__XOperation__ExceptionsAssignment_11_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9229:2: rule__XOperation__ExceptionsAssignment_11_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_11_1_in_rule__XOperation__Group_11__1__Impl19042);
rule__XOperation__ExceptionsAssignment_11_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__1__Impl"
// $ANTLR start "rule__XOperation__Group_11__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9239:1: rule__XOperation__Group_11__2 : rule__XOperation__Group_11__2__Impl ;
public final void rule__XOperation__Group_11__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9243:1: ( rule__XOperation__Group_11__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9244:2: rule__XOperation__Group_11__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11__2__Impl_in_rule__XOperation__Group_11__219072);
rule__XOperation__Group_11__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__2"
// $ANTLR start "rule__XOperation__Group_11__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9250:1: rule__XOperation__Group_11__2__Impl : ( ( rule__XOperation__Group_11_2__0 )* ) ;
public final void rule__XOperation__Group_11__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9254:1: ( ( ( rule__XOperation__Group_11_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9255:1: ( ( rule__XOperation__Group_11_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9255:1: ( ( rule__XOperation__Group_11_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9256:1: ( rule__XOperation__Group_11_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getGroup_11_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9257:1: ( rule__XOperation__Group_11_2__0 )*
loop94:
do {
int alt94=2;
int LA94_0 = input.LA(1);
if ( (LA94_0==50) ) {
alt94=1;
}
switch (alt94) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9257:2: rule__XOperation__Group_11_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__0_in_rule__XOperation__Group_11__2__Impl19099);
rule__XOperation__Group_11_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop94;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getGroup_11_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11__2__Impl"
// $ANTLR start "rule__XOperation__Group_11_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9273:1: rule__XOperation__Group_11_2__0 : rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1 ;
public final void rule__XOperation__Group_11_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9277:1: ( rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9278:2: rule__XOperation__Group_11_2__0__Impl rule__XOperation__Group_11_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__0__Impl_in_rule__XOperation__Group_11_2__019136);
rule__XOperation__Group_11_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__1_in_rule__XOperation__Group_11_2__019139);
rule__XOperation__Group_11_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11_2__0"
// $ANTLR start "rule__XOperation__Group_11_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9285:1: rule__XOperation__Group_11_2__0__Impl : ( ',' ) ;
public final void rule__XOperation__Group_11_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9289:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9290:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9290:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9291:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getCommaKeyword_11_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XOperation__Group_11_2__0__Impl19167); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getCommaKeyword_11_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11_2__0__Impl"
// $ANTLR start "rule__XOperation__Group_11_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9304:1: rule__XOperation__Group_11_2__1 : rule__XOperation__Group_11_2__1__Impl ;
public final void rule__XOperation__Group_11_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9308:1: ( rule__XOperation__Group_11_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9309:2: rule__XOperation__Group_11_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__Group_11_2__1__Impl_in_rule__XOperation__Group_11_2__119198);
rule__XOperation__Group_11_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11_2__1"
// $ANTLR start "rule__XOperation__Group_11_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9315:1: rule__XOperation__Group_11_2__1__Impl : ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) ;
public final void rule__XOperation__Group_11_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9319:1: ( ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9320:1: ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9320:1: ( ( rule__XOperation__ExceptionsAssignment_11_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9321:1: ( rule__XOperation__ExceptionsAssignment_11_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9322:1: ( rule__XOperation__ExceptionsAssignment_11_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9322:2: rule__XOperation__ExceptionsAssignment_11_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XOperation__ExceptionsAssignment_11_2_1_in_rule__XOperation__Group_11_2__1__Impl19225);
rule__XOperation__ExceptionsAssignment_11_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getExceptionsAssignment_11_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__Group_11_2__1__Impl"
// $ANTLR start "rule__XParameter__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9336:1: rule__XParameter__Group__0 : rule__XParameter__Group__0__Impl rule__XParameter__Group__1 ;
public final void rule__XParameter__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9340:1: ( rule__XParameter__Group__0__Impl rule__XParameter__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9341:2: rule__XParameter__Group__0__Impl rule__XParameter__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__019259);
rule__XParameter__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__019262);
rule__XParameter__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__0"
// $ANTLR start "rule__XParameter__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9348:1: rule__XParameter__Group__0__Impl : ( ( rule__XParameter__AnnotationsAssignment_0 )* ) ;
public final void rule__XParameter__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9352:1: ( ( ( rule__XParameter__AnnotationsAssignment_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9353:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9353:1: ( ( rule__XParameter__AnnotationsAssignment_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9354:1: ( rule__XParameter__AnnotationsAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9355:1: ( rule__XParameter__AnnotationsAssignment_0 )*
loop95:
do {
int alt95=2;
int LA95_0 = input.LA(1);
if ( (LA95_0==47) ) {
alt95=1;
}
switch (alt95) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9355:2: rule__XParameter__AnnotationsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl19289);
rule__XParameter__AnnotationsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop95;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getAnnotationsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__0__Impl"
// $ANTLR start "rule__XParameter__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9365:1: rule__XParameter__Group__1 : rule__XParameter__Group__1__Impl rule__XParameter__Group__2 ;
public final void rule__XParameter__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9369:1: ( rule__XParameter__Group__1__Impl rule__XParameter__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9370:2: rule__XParameter__Group__1__Impl rule__XParameter__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__119320);
rule__XParameter__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__119323);
rule__XParameter__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__1"
// $ANTLR start "rule__XParameter__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9377:1: rule__XParameter__Group__1__Impl : ( ( rule__XParameter__Alternatives_1 )? ) ;
public final void rule__XParameter__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9381:1: ( ( ( rule__XParameter__Alternatives_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9382:1: ( ( rule__XParameter__Alternatives_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9382:1: ( ( rule__XParameter__Alternatives_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9383:1: ( rule__XParameter__Alternatives_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9384:1: ( rule__XParameter__Alternatives_1 )?
int alt96=2;
int LA96_0 = input.LA(1);
if ( ((LA96_0>=94 && LA96_0<=95)) ) {
alt96=1;
}
switch (alt96) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9384:2: rule__XParameter__Alternatives_1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl19350);
rule__XParameter__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__1__Impl"
// $ANTLR start "rule__XParameter__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9394:1: rule__XParameter__Group__2 : rule__XParameter__Group__2__Impl rule__XParameter__Group__3 ;
public final void rule__XParameter__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9398:1: ( rule__XParameter__Group__2__Impl rule__XParameter__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9399:2: rule__XParameter__Group__2__Impl rule__XParameter__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__219381);
rule__XParameter__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__219384);
rule__XParameter__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__2"
// $ANTLR start "rule__XParameter__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9406:1: rule__XParameter__Group__2__Impl : ( ( rule__XParameter__TypeAssignment_2 ) ) ;
public final void rule__XParameter__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9410:1: ( ( ( rule__XParameter__TypeAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9411:1: ( ( rule__XParameter__TypeAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9411:1: ( ( rule__XParameter__TypeAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9412:1: ( rule__XParameter__TypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getTypeAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9413:1: ( rule__XParameter__TypeAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9413:2: rule__XParameter__TypeAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl19411);
rule__XParameter__TypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__2__Impl"
// $ANTLR start "rule__XParameter__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9423:1: rule__XParameter__Group__3 : rule__XParameter__Group__3__Impl rule__XParameter__Group__4 ;
public final void rule__XParameter__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9427:1: ( rule__XParameter__Group__3__Impl rule__XParameter__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9428:2: rule__XParameter__Group__3__Impl rule__XParameter__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__319441);
rule__XParameter__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__319444);
rule__XParameter__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__3"
// $ANTLR start "rule__XParameter__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9435:1: rule__XParameter__Group__3__Impl : ( ( rule__XParameter__MultiplicityAssignment_3 )? ) ;
public final void rule__XParameter__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9439:1: ( ( ( rule__XParameter__MultiplicityAssignment_3 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9440:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9440:1: ( ( rule__XParameter__MultiplicityAssignment_3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9441:1: ( rule__XParameter__MultiplicityAssignment_3 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9442:1: ( rule__XParameter__MultiplicityAssignment_3 )?
int alt97=2;
int LA97_0 = input.LA(1);
if ( (LA97_0==69) ) {
alt97=1;
}
switch (alt97) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9442:2: rule__XParameter__MultiplicityAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl19471);
rule__XParameter__MultiplicityAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getMultiplicityAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__3__Impl"
// $ANTLR start "rule__XParameter__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9452:1: rule__XParameter__Group__4 : rule__XParameter__Group__4__Impl ;
public final void rule__XParameter__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9456:1: ( rule__XParameter__Group__4__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9457:2: rule__XParameter__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__419502);
rule__XParameter__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__4"
// $ANTLR start "rule__XParameter__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9463:1: rule__XParameter__Group__4__Impl : ( ( rule__XParameter__NameAssignment_4 ) ) ;
public final void rule__XParameter__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9467:1: ( ( ( rule__XParameter__NameAssignment_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9468:1: ( ( rule__XParameter__NameAssignment_4 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9468:1: ( ( rule__XParameter__NameAssignment_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9469:1: ( rule__XParameter__NameAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getNameAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9470:1: ( rule__XParameter__NameAssignment_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9470:2: rule__XParameter__NameAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl19529);
rule__XParameter__NameAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getNameAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group__4__Impl"
// $ANTLR start "rule__XParameter__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9490:1: rule__XParameter__Group_1_0__0 : rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 ;
public final void rule__XParameter__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9494:1: ( rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9495:2: rule__XParameter__Group_1_0__0__Impl rule__XParameter__Group_1_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__019569);
rule__XParameter__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__019572);
rule__XParameter__Group_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_0__0"
// $ANTLR start "rule__XParameter__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9502:1: rule__XParameter__Group_1_0__0__Impl : ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) ;
public final void rule__XParameter__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9506:1: ( ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9507:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9507:1: ( ( rule__XParameter__UnorderedAssignment_1_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9508:1: ( rule__XParameter__UnorderedAssignment_1_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9509:1: ( rule__XParameter__UnorderedAssignment_1_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9509:2: rule__XParameter__UnorderedAssignment_1_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl19599);
rule__XParameter__UnorderedAssignment_1_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_0__0__Impl"
// $ANTLR start "rule__XParameter__Group_1_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9519:1: rule__XParameter__Group_1_0__1 : rule__XParameter__Group_1_0__1__Impl ;
public final void rule__XParameter__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9523:1: ( rule__XParameter__Group_1_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9524:2: rule__XParameter__Group_1_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__119629);
rule__XParameter__Group_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_0__1"
// $ANTLR start "rule__XParameter__Group_1_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9530:1: rule__XParameter__Group_1_0__1__Impl : ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) ;
public final void rule__XParameter__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9534:1: ( ( ( rule__XParameter__UniqueAssignment_1_0_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9535:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9535:1: ( ( rule__XParameter__UniqueAssignment_1_0_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9536:1: ( rule__XParameter__UniqueAssignment_1_0_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9537:1: ( rule__XParameter__UniqueAssignment_1_0_1 )?
int alt98=2;
int LA98_0 = input.LA(1);
if ( (LA98_0==95) ) {
alt98=1;
}
switch (alt98) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9537:2: rule__XParameter__UniqueAssignment_1_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl19656);
rule__XParameter__UniqueAssignment_1_0_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueAssignment_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_0__1__Impl"
// $ANTLR start "rule__XParameter__Group_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9551:1: rule__XParameter__Group_1_1__0 : rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 ;
public final void rule__XParameter__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9555:1: ( rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9556:2: rule__XParameter__Group_1_1__0__Impl rule__XParameter__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__019691);
rule__XParameter__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__019694);
rule__XParameter__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_1__0"
// $ANTLR start "rule__XParameter__Group_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9563:1: rule__XParameter__Group_1_1__0__Impl : ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) ;
public final void rule__XParameter__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9567:1: ( ( ( rule__XParameter__UniqueAssignment_1_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9568:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9568:1: ( ( rule__XParameter__UniqueAssignment_1_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9569:1: ( rule__XParameter__UniqueAssignment_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9570:1: ( rule__XParameter__UniqueAssignment_1_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9570:2: rule__XParameter__UniqueAssignment_1_1_0
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl19721);
rule__XParameter__UniqueAssignment_1_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueAssignment_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_1__0__Impl"
// $ANTLR start "rule__XParameter__Group_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9580:1: rule__XParameter__Group_1_1__1 : rule__XParameter__Group_1_1__1__Impl ;
public final void rule__XParameter__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9584:1: ( rule__XParameter__Group_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9585:2: rule__XParameter__Group_1_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__119751);
rule__XParameter__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_1__1"
// $ANTLR start "rule__XParameter__Group_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9591:1: rule__XParameter__Group_1_1__1__Impl : ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) ;
public final void rule__XParameter__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9595:1: ( ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9596:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9596:1: ( ( rule__XParameter__UnorderedAssignment_1_1_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9597:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9598:1: ( rule__XParameter__UnorderedAssignment_1_1_1 )?
int alt99=2;
int LA99_0 = input.LA(1);
if ( (LA99_0==94) ) {
alt99=1;
}
switch (alt99) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9598:2: rule__XParameter__UnorderedAssignment_1_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl19778);
rule__XParameter__UnorderedAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__Group_1_1__1__Impl"
// $ANTLR start "rule__XTypeParameter__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9612:1: rule__XTypeParameter__Group__0 : rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 ;
public final void rule__XTypeParameter__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9616:1: ( rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9617:2: rule__XTypeParameter__Group__0__Impl rule__XTypeParameter__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__019813);
rule__XTypeParameter__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__019816);
rule__XTypeParameter__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__0"
// $ANTLR start "rule__XTypeParameter__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9624:1: rule__XTypeParameter__Group__0__Impl : ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) ;
public final void rule__XTypeParameter__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9628:1: ( ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9629:1: ( ( rule__XTypeParameter__AnnotationsAssignment_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9630:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9631:1: ( rule__XTypeParameter__AnnotationsAssignment_0 )*
loop100:
do {
int alt100=2;
int LA100_0 = input.LA(1);
if ( (LA100_0==47) ) {
alt100=1;
}
switch (alt100) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9631:2: rule__XTypeParameter__AnnotationsAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl19843);
rule__XTypeParameter__AnnotationsAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop100;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getAnnotationsAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__0__Impl"
// $ANTLR start "rule__XTypeParameter__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9641:1: rule__XTypeParameter__Group__1 : rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 ;
public final void rule__XTypeParameter__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9645:1: ( rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9646:2: rule__XTypeParameter__Group__1__Impl rule__XTypeParameter__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__119874);
rule__XTypeParameter__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__119877);
rule__XTypeParameter__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__1"
// $ANTLR start "rule__XTypeParameter__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9653:1: rule__XTypeParameter__Group__1__Impl : ( ( rule__XTypeParameter__NameAssignment_1 ) ) ;
public final void rule__XTypeParameter__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9657:1: ( ( ( rule__XTypeParameter__NameAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9658:1: ( ( rule__XTypeParameter__NameAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9658:1: ( ( rule__XTypeParameter__NameAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9659:1: ( rule__XTypeParameter__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getNameAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9660:1: ( rule__XTypeParameter__NameAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9660:2: rule__XTypeParameter__NameAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl19904);
rule__XTypeParameter__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__1__Impl"
// $ANTLR start "rule__XTypeParameter__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9670:1: rule__XTypeParameter__Group__2 : rule__XTypeParameter__Group__2__Impl ;
public final void rule__XTypeParameter__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9674:1: ( rule__XTypeParameter__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9675:2: rule__XTypeParameter__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__219934);
rule__XTypeParameter__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__2"
// $ANTLR start "rule__XTypeParameter__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9681:1: rule__XTypeParameter__Group__2__Impl : ( ( rule__XTypeParameter__Group_2__0 )? ) ;
public final void rule__XTypeParameter__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9685:1: ( ( ( rule__XTypeParameter__Group_2__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9686:1: ( ( rule__XTypeParameter__Group_2__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9686:1: ( ( rule__XTypeParameter__Group_2__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9687:1: ( rule__XTypeParameter__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9688:1: ( rule__XTypeParameter__Group_2__0 )?
int alt101=2;
int LA101_0 = input.LA(1);
if ( (LA101_0==62) ) {
alt101=1;
}
switch (alt101) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9688:2: rule__XTypeParameter__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl19961);
rule__XTypeParameter__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group__2__Impl"
// $ANTLR start "rule__XTypeParameter__Group_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9704:1: rule__XTypeParameter__Group_2__0 : rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 ;
public final void rule__XTypeParameter__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9708:1: ( rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9709:2: rule__XTypeParameter__Group_2__0__Impl rule__XTypeParameter__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__019998);
rule__XTypeParameter__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__020001);
rule__XTypeParameter__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__0"
// $ANTLR start "rule__XTypeParameter__Group_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9716:1: rule__XTypeParameter__Group_2__0__Impl : ( 'extends' ) ;
public final void rule__XTypeParameter__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9720:1: ( ( 'extends' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9721:1: ( 'extends' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9721:1: ( 'extends' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9722:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0());
}
match(input,62,FollowSets000.FOLLOW_62_in_rule__XTypeParameter__Group_2__0__Impl20029); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getExtendsKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__0__Impl"
// $ANTLR start "rule__XTypeParameter__Group_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9735:1: rule__XTypeParameter__Group_2__1 : rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 ;
public final void rule__XTypeParameter__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9739:1: ( rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9740:2: rule__XTypeParameter__Group_2__1__Impl rule__XTypeParameter__Group_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__120060);
rule__XTypeParameter__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__120063);
rule__XTypeParameter__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__1"
// $ANTLR start "rule__XTypeParameter__Group_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9747:1: rule__XTypeParameter__Group_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) ;
public final void rule__XTypeParameter__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9751:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9752:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9752:1: ( ( rule__XTypeParameter__BoundsAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9753:1: ( rule__XTypeParameter__BoundsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9754:1: ( rule__XTypeParameter__BoundsAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9754:2: rule__XTypeParameter__BoundsAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl20090);
rule__XTypeParameter__BoundsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__1__Impl"
// $ANTLR start "rule__XTypeParameter__Group_2__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9764:1: rule__XTypeParameter__Group_2__2 : rule__XTypeParameter__Group_2__2__Impl ;
public final void rule__XTypeParameter__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9768:1: ( rule__XTypeParameter__Group_2__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9769:2: rule__XTypeParameter__Group_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__220120);
rule__XTypeParameter__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__2"
// $ANTLR start "rule__XTypeParameter__Group_2__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9775:1: rule__XTypeParameter__Group_2__2__Impl : ( ( rule__XTypeParameter__Group_2_2__0 )* ) ;
public final void rule__XTypeParameter__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9779:1: ( ( ( rule__XTypeParameter__Group_2_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9780:1: ( ( rule__XTypeParameter__Group_2_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9780:1: ( ( rule__XTypeParameter__Group_2_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9781:1: ( rule__XTypeParameter__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getGroup_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9782:1: ( rule__XTypeParameter__Group_2_2__0 )*
loop102:
do {
int alt102=2;
int LA102_0 = input.LA(1);
if ( (LA102_0==68) ) {
alt102=1;
}
switch (alt102) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9782:2: rule__XTypeParameter__Group_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl20147);
rule__XTypeParameter__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop102;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2__2__Impl"
// $ANTLR start "rule__XTypeParameter__Group_2_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9798:1: rule__XTypeParameter__Group_2_2__0 : rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 ;
public final void rule__XTypeParameter__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9802:1: ( rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9803:2: rule__XTypeParameter__Group_2_2__0__Impl rule__XTypeParameter__Group_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__020184);
rule__XTypeParameter__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__020187);
rule__XTypeParameter__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2_2__0"
// $ANTLR start "rule__XTypeParameter__Group_2_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9810:1: rule__XTypeParameter__Group_2_2__0__Impl : ( '&' ) ;
public final void rule__XTypeParameter__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9814:1: ( ( '&' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9815:1: ( '&' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9815:1: ( '&' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9816:1: '&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0());
}
match(input,68,FollowSets000.FOLLOW_68_in_rule__XTypeParameter__Group_2_2__0__Impl20215); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getAmpersandKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2_2__0__Impl"
// $ANTLR start "rule__XTypeParameter__Group_2_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9829:1: rule__XTypeParameter__Group_2_2__1 : rule__XTypeParameter__Group_2_2__1__Impl ;
public final void rule__XTypeParameter__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9833:1: ( rule__XTypeParameter__Group_2_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9834:2: rule__XTypeParameter__Group_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__120246);
rule__XTypeParameter__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2_2__1"
// $ANTLR start "rule__XTypeParameter__Group_2_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9840:1: rule__XTypeParameter__Group_2_2__1__Impl : ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) ;
public final void rule__XTypeParameter__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9844:1: ( ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9845:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9845:1: ( ( rule__XTypeParameter__BoundsAssignment_2_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9846:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9847:1: ( rule__XTypeParameter__BoundsAssignment_2_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9847:2: rule__XTypeParameter__BoundsAssignment_2_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl20273);
rule__XTypeParameter__BoundsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getBoundsAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__Group_2_2__1__Impl"
// $ANTLR start "rule__XMultiplicity__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9861:1: rule__XMultiplicity__Group__0 : rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 ;
public final void rule__XMultiplicity__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9865:1: ( rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9866:2: rule__XMultiplicity__Group__0__Impl rule__XMultiplicity__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__020307);
rule__XMultiplicity__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__020310);
rule__XMultiplicity__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__0"
// $ANTLR start "rule__XMultiplicity__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9873:1: rule__XMultiplicity__Group__0__Impl : ( '[' ) ;
public final void rule__XMultiplicity__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9877:1: ( ( '[' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9878:1: ( '[' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9878:1: ( '[' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9879:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0());
}
match(input,69,FollowSets000.FOLLOW_69_in_rule__XMultiplicity__Group__0__Impl20338); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getLeftSquareBracketKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__0__Impl"
// $ANTLR start "rule__XMultiplicity__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9892:1: rule__XMultiplicity__Group__1 : rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 ;
public final void rule__XMultiplicity__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9896:1: ( rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9897:2: rule__XMultiplicity__Group__1__Impl rule__XMultiplicity__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__120369);
rule__XMultiplicity__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__120372);
rule__XMultiplicity__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__1"
// $ANTLR start "rule__XMultiplicity__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9904:1: rule__XMultiplicity__Group__1__Impl : ( ( rule__XMultiplicity__Alternatives_1 )? ) ;
public final void rule__XMultiplicity__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9908:1: ( ( ( rule__XMultiplicity__Alternatives_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9909:1: ( ( rule__XMultiplicity__Alternatives_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9909:1: ( ( rule__XMultiplicity__Alternatives_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9910:1: ( rule__XMultiplicity__Alternatives_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9911:1: ( rule__XMultiplicity__Alternatives_1 )?
int alt103=2;
int LA103_0 = input.LA(1);
if ( (LA103_0==RULE_INT||(LA103_0>=18 && LA103_0<=20)) ) {
alt103=1;
}
switch (alt103) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9911:2: rule__XMultiplicity__Alternatives_1
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl20399);
rule__XMultiplicity__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__1__Impl"
// $ANTLR start "rule__XMultiplicity__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9921:1: rule__XMultiplicity__Group__2 : rule__XMultiplicity__Group__2__Impl ;
public final void rule__XMultiplicity__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9925:1: ( rule__XMultiplicity__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9926:2: rule__XMultiplicity__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__220430);
rule__XMultiplicity__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__2"
// $ANTLR start "rule__XMultiplicity__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9932:1: rule__XMultiplicity__Group__2__Impl : ( ']' ) ;
public final void rule__XMultiplicity__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9936:1: ( ( ']' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9937:1: ( ']' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9937:1: ( ']' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9938:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2());
}
match(input,70,FollowSets000.FOLLOW_70_in_rule__XMultiplicity__Group__2__Impl20458); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getRightSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group__2__Impl"
// $ANTLR start "rule__XMultiplicity__Group_1_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9957:1: rule__XMultiplicity__Group_1_3__0 : rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 ;
public final void rule__XMultiplicity__Group_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9961:1: ( rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9962:2: rule__XMultiplicity__Group_1_3__0__Impl rule__XMultiplicity__Group_1_3__1
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__020495);
rule__XMultiplicity__Group_1_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__020498);
rule__XMultiplicity__Group_1_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3__0"
// $ANTLR start "rule__XMultiplicity__Group_1_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9969:1: rule__XMultiplicity__Group_1_3__0__Impl : ( RULE_INT ) ;
public final void rule__XMultiplicity__Group_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9973:1: ( ( RULE_INT ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9974:1: ( RULE_INT )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9974:1: ( RULE_INT )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9975:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl20525); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getINTTerminalRuleCall_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3__0__Impl"
// $ANTLR start "rule__XMultiplicity__Group_1_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9986:1: rule__XMultiplicity__Group_1_3__1 : rule__XMultiplicity__Group_1_3__1__Impl ;
public final void rule__XMultiplicity__Group_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9990:1: ( rule__XMultiplicity__Group_1_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9991:2: rule__XMultiplicity__Group_1_3__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__120554);
rule__XMultiplicity__Group_1_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3__1"
// $ANTLR start "rule__XMultiplicity__Group_1_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:9997:1: rule__XMultiplicity__Group_1_3__1__Impl : ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) ;
public final void rule__XMultiplicity__Group_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10001:1: ( ( ( rule__XMultiplicity__Group_1_3_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10002:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10002:1: ( ( rule__XMultiplicity__Group_1_3_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10003:1: ( rule__XMultiplicity__Group_1_3_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10004:1: ( rule__XMultiplicity__Group_1_3_1__0 )?
int alt104=2;
int LA104_0 = input.LA(1);
if ( (LA104_0==32) ) {
alt104=1;
}
switch (alt104) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10004:2: rule__XMultiplicity__Group_1_3_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl20581);
rule__XMultiplicity__Group_1_3_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getGroup_1_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3__1__Impl"
// $ANTLR start "rule__XMultiplicity__Group_1_3_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10018:1: rule__XMultiplicity__Group_1_3_1__0 : rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 ;
public final void rule__XMultiplicity__Group_1_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10022:1: ( rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10023:2: rule__XMultiplicity__Group_1_3_1__0__Impl rule__XMultiplicity__Group_1_3_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__020616);
rule__XMultiplicity__Group_1_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__020619);
rule__XMultiplicity__Group_1_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3_1__0"
// $ANTLR start "rule__XMultiplicity__Group_1_3_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10030:1: rule__XMultiplicity__Group_1_3_1__0__Impl : ( '..' ) ;
public final void rule__XMultiplicity__Group_1_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10034:1: ( ( '..' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10035:1: ( '..' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10035:1: ( '..' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10036:1: '..'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0());
}
match(input,32,FollowSets000.FOLLOW_32_in_rule__XMultiplicity__Group_1_3_1__0__Impl20647); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getFullStopFullStopKeyword_1_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3_1__0__Impl"
// $ANTLR start "rule__XMultiplicity__Group_1_3_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10049:1: rule__XMultiplicity__Group_1_3_1__1 : rule__XMultiplicity__Group_1_3_1__1__Impl ;
public final void rule__XMultiplicity__Group_1_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10053:1: ( rule__XMultiplicity__Group_1_3_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10054:2: rule__XMultiplicity__Group_1_3_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__120678);
rule__XMultiplicity__Group_1_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3_1__1"
// $ANTLR start "rule__XMultiplicity__Group_1_3_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10060:1: rule__XMultiplicity__Group_1_3_1__1__Impl : ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) ;
public final void rule__XMultiplicity__Group_1_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10064:1: ( ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10065:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10065:1: ( ( rule__XMultiplicity__Alternatives_1_3_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10066:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10067:1: ( rule__XMultiplicity__Alternatives_1_3_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10067:2: rule__XMultiplicity__Alternatives_1_3_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl20705);
rule__XMultiplicity__Alternatives_1_3_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicityAccess().getAlternatives_1_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicity__Group_1_3_1__1__Impl"
// $ANTLR start "rule__XBlockExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10081:1: rule__XBlockExpression__Group__0 : rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 ;
public final void rule__XBlockExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10085:1: ( rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10086:2: rule__XBlockExpression__Group__0__Impl rule__XBlockExpression__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__020739);
rule__XBlockExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__020742);
rule__XBlockExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__0"
// $ANTLR start "rule__XBlockExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10093:1: rule__XBlockExpression__Group__0__Impl : ( () ) ;
public final void rule__XBlockExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10097:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10098:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10098:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10099:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getXBlockExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10100:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10102:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getXBlockExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__0__Impl"
// $ANTLR start "rule__XBlockExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10112:1: rule__XBlockExpression__Group__1 : rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 ;
public final void rule__XBlockExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10116:1: ( rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10117:2: rule__XBlockExpression__Group__1__Impl rule__XBlockExpression__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__120800);
rule__XBlockExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__120803);
rule__XBlockExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__1"
// $ANTLR start "rule__XBlockExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10124:1: rule__XBlockExpression__Group__1__Impl : ( '{' ) ;
public final void rule__XBlockExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10128:1: ( ( '{' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10129:1: ( '{' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10129:1: ( '{' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10130:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1());
}
match(input,59,FollowSets000.FOLLOW_59_in_rule__XBlockExpression__Group__1__Impl20831); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getLeftCurlyBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__1__Impl"
// $ANTLR start "rule__XBlockExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10143:1: rule__XBlockExpression__Group__2 : rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 ;
public final void rule__XBlockExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10147:1: ( rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10148:2: rule__XBlockExpression__Group__2__Impl rule__XBlockExpression__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__220862);
rule__XBlockExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__220865);
rule__XBlockExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__2"
// $ANTLR start "rule__XBlockExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10155:1: rule__XBlockExpression__Group__2__Impl : ( ( rule__XBlockExpression__Group_2__0 )* ) ;
public final void rule__XBlockExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10159:1: ( ( ( rule__XBlockExpression__Group_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10160:1: ( ( rule__XBlockExpression__Group_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10160:1: ( ( rule__XBlockExpression__Group_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10161:1: ( rule__XBlockExpression__Group_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10162:1: ( rule__XBlockExpression__Group_2__0 )*
loop105:
do {
int alt105=2;
int LA105_0 = input.LA(1);
if ( ((LA105_0>=RULE_INT && LA105_0<=RULE_STRING)||LA105_0==17||(LA105_0>=20 && LA105_0<=24)||LA105_0==30||LA105_0==37||LA105_0==41||(LA105_0>=43 && LA105_0<=45)||LA105_0==48||LA105_0==59||LA105_0==69||LA105_0==73||LA105_0==75||(LA105_0>=79 && LA105_0<=81)||(LA105_0>=83 && LA105_0<=88)||(LA105_0>=109 && LA105_0<=110)) ) {
alt105=1;
}
switch (alt105) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10162:2: rule__XBlockExpression__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl20892);
rule__XBlockExpression__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop105;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__2__Impl"
// $ANTLR start "rule__XBlockExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10172:1: rule__XBlockExpression__Group__3 : rule__XBlockExpression__Group__3__Impl ;
public final void rule__XBlockExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10176:1: ( rule__XBlockExpression__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10177:2: rule__XBlockExpression__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__320923);
rule__XBlockExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__3"
// $ANTLR start "rule__XBlockExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10183:1: rule__XBlockExpression__Group__3__Impl : ( '}' ) ;
public final void rule__XBlockExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10187:1: ( ( '}' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10188:1: ( '}' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10188:1: ( '}' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10189:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3());
}
match(input,60,FollowSets000.FOLLOW_60_in_rule__XBlockExpression__Group__3__Impl20951); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getRightCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group__3__Impl"
// $ANTLR start "rule__XBlockExpression__Group_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10210:1: rule__XBlockExpression__Group_2__0 : rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 ;
public final void rule__XBlockExpression__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10214:1: ( rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10215:2: rule__XBlockExpression__Group_2__0__Impl rule__XBlockExpression__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__020990);
rule__XBlockExpression__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__020993);
rule__XBlockExpression__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group_2__0"
// $ANTLR start "rule__XBlockExpression__Group_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10222:1: rule__XBlockExpression__Group_2__0__Impl : ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) ;
public final void rule__XBlockExpression__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10226:1: ( ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10227:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10227:1: ( ( rule__XBlockExpression__ExpressionsAssignment_2_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10228:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10229:1: ( rule__XBlockExpression__ExpressionsAssignment_2_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10229:2: rule__XBlockExpression__ExpressionsAssignment_2_0
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl21020);
rule__XBlockExpression__ExpressionsAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getExpressionsAssignment_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group_2__0__Impl"
// $ANTLR start "rule__XBlockExpression__Group_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10239:1: rule__XBlockExpression__Group_2__1 : rule__XBlockExpression__Group_2__1__Impl ;
public final void rule__XBlockExpression__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10243:1: ( rule__XBlockExpression__Group_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10244:2: rule__XBlockExpression__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__121050);
rule__XBlockExpression__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group_2__1"
// $ANTLR start "rule__XBlockExpression__Group_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10250:1: rule__XBlockExpression__Group_2__1__Impl : ( ( ';' )? ) ;
public final void rule__XBlockExpression__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10254:1: ( ( ( ';' )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10255:1: ( ( ';' )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10255:1: ( ( ';' )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10256:1: ( ';' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10257:1: ( ';' )?
int alt106=2;
int LA106_0 = input.LA(1);
if ( (LA106_0==71) ) {
alt106=1;
}
switch (alt106) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10258:2: ';'
{
match(input,71,FollowSets000.FOLLOW_71_in_rule__XBlockExpression__Group_2__1__Impl21079); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getSemicolonKeyword_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__Group_2__1__Impl"
// $ANTLR start "rule__XGenericType__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10273:1: rule__XGenericType__Group__0 : rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 ;
public final void rule__XGenericType__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10277:1: ( rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10278:2: rule__XGenericType__Group__0__Impl rule__XGenericType__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__021116);
rule__XGenericType__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__021119);
rule__XGenericType__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group__0"
// $ANTLR start "rule__XGenericType__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10285:1: rule__XGenericType__Group__0__Impl : ( ( rule__XGenericType__TypeAssignment_0 ) ) ;
public final void rule__XGenericType__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10289:1: ( ( ( rule__XGenericType__TypeAssignment_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10290:1: ( ( rule__XGenericType__TypeAssignment_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10290:1: ( ( rule__XGenericType__TypeAssignment_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10291:1: ( rule__XGenericType__TypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10292:1: ( rule__XGenericType__TypeAssignment_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10292:2: rule__XGenericType__TypeAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl21146);
rule__XGenericType__TypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group__0__Impl"
// $ANTLR start "rule__XGenericType__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10302:1: rule__XGenericType__Group__1 : rule__XGenericType__Group__1__Impl ;
public final void rule__XGenericType__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10306:1: ( rule__XGenericType__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10307:2: rule__XGenericType__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__121176);
rule__XGenericType__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group__1"
// $ANTLR start "rule__XGenericType__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10313:1: rule__XGenericType__Group__1__Impl : ( ( rule__XGenericType__Group_1__0 )? ) ;
public final void rule__XGenericType__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10317:1: ( ( ( rule__XGenericType__Group_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10318:1: ( ( rule__XGenericType__Group_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10318:1: ( ( rule__XGenericType__Group_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10319:1: ( rule__XGenericType__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10320:1: ( rule__XGenericType__Group_1__0 )?
int alt107=2;
int LA107_0 = input.LA(1);
if ( (LA107_0==30) ) {
alt107=1;
}
switch (alt107) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10320:2: rule__XGenericType__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl21203);
rule__XGenericType__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group__1__Impl"
// $ANTLR start "rule__XGenericType__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10334:1: rule__XGenericType__Group_1__0 : rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 ;
public final void rule__XGenericType__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10338:1: ( rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10339:2: rule__XGenericType__Group_1__0__Impl rule__XGenericType__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__021238);
rule__XGenericType__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__021241);
rule__XGenericType__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__0"
// $ANTLR start "rule__XGenericType__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10346:1: rule__XGenericType__Group_1__0__Impl : ( ( '<' ) ) ;
public final void rule__XGenericType__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10350:1: ( ( ( '<' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10351:1: ( ( '<' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10351:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10352:1: ( '<' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10353:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10354:2: '<'
{
match(input,30,FollowSets000.FOLLOW_30_in_rule__XGenericType__Group_1__0__Impl21270); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getLessThanSignKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__0__Impl"
// $ANTLR start "rule__XGenericType__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10365:1: rule__XGenericType__Group_1__1 : rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 ;
public final void rule__XGenericType__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10369:1: ( rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10370:2: rule__XGenericType__Group_1__1__Impl rule__XGenericType__Group_1__2
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__121302);
rule__XGenericType__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__121305);
rule__XGenericType__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__1"
// $ANTLR start "rule__XGenericType__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10377:1: rule__XGenericType__Group_1__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) ;
public final void rule__XGenericType__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10381:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10382:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10382:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10383:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10384:1: ( rule__XGenericType__TypeArgumentsAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10384:2: rule__XGenericType__TypeArgumentsAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl21332);
rule__XGenericType__TypeArgumentsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__1__Impl"
// $ANTLR start "rule__XGenericType__Group_1__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10394:1: rule__XGenericType__Group_1__2 : rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 ;
public final void rule__XGenericType__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10398:1: ( rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10399:2: rule__XGenericType__Group_1__2__Impl rule__XGenericType__Group_1__3
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__221362);
rule__XGenericType__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__221365);
rule__XGenericType__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__2"
// $ANTLR start "rule__XGenericType__Group_1__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10406:1: rule__XGenericType__Group_1__2__Impl : ( ( rule__XGenericType__Group_1_2__0 )* ) ;
public final void rule__XGenericType__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10410:1: ( ( ( rule__XGenericType__Group_1_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10411:1: ( ( rule__XGenericType__Group_1_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10411:1: ( ( rule__XGenericType__Group_1_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10412:1: ( rule__XGenericType__Group_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getGroup_1_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10413:1: ( rule__XGenericType__Group_1_2__0 )*
loop108:
do {
int alt108=2;
int LA108_0 = input.LA(1);
if ( (LA108_0==50) ) {
alt108=1;
}
switch (alt108) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10413:2: rule__XGenericType__Group_1_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl21392);
rule__XGenericType__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop108;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getGroup_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__2__Impl"
// $ANTLR start "rule__XGenericType__Group_1__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10423:1: rule__XGenericType__Group_1__3 : rule__XGenericType__Group_1__3__Impl ;
public final void rule__XGenericType__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10427:1: ( rule__XGenericType__Group_1__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10428:2: rule__XGenericType__Group_1__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__321423);
rule__XGenericType__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__3"
// $ANTLR start "rule__XGenericType__Group_1__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10434:1: rule__XGenericType__Group_1__3__Impl : ( '>' ) ;
public final void rule__XGenericType__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10438:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10439:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10439:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10440:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__XGenericType__Group_1__3__Impl21451); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getGreaterThanSignKeyword_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1__3__Impl"
// $ANTLR start "rule__XGenericType__Group_1_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10461:1: rule__XGenericType__Group_1_2__0 : rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 ;
public final void rule__XGenericType__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10465:1: ( rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10466:2: rule__XGenericType__Group_1_2__0__Impl rule__XGenericType__Group_1_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__021490);
rule__XGenericType__Group_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__021493);
rule__XGenericType__Group_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1_2__0"
// $ANTLR start "rule__XGenericType__Group_1_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10473:1: rule__XGenericType__Group_1_2__0__Impl : ( ',' ) ;
public final void rule__XGenericType__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10477:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10478:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10479:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0());
}
match(input,50,FollowSets000.FOLLOW_50_in_rule__XGenericType__Group_1_2__0__Impl21521); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getCommaKeyword_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1_2__0__Impl"
// $ANTLR start "rule__XGenericType__Group_1_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10492:1: rule__XGenericType__Group_1_2__1 : rule__XGenericType__Group_1_2__1__Impl ;
public final void rule__XGenericType__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10496:1: ( rule__XGenericType__Group_1_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10497:2: rule__XGenericType__Group_1_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__121552);
rule__XGenericType__Group_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1_2__1"
// $ANTLR start "rule__XGenericType__Group_1_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10503:1: rule__XGenericType__Group_1_2__1__Impl : ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) ;
public final void rule__XGenericType__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10507:1: ( ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10508:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10508:1: ( ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10509:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10510:1: ( rule__XGenericType__TypeArgumentsAssignment_1_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10510:2: rule__XGenericType__TypeArgumentsAssignment_1_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl21579);
rule__XGenericType__TypeArgumentsAssignment_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsAssignment_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__Group_1_2__1__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10524:1: rule__XGenericWildcardTypeArgument__Group__0 : rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 ;
public final void rule__XGenericWildcardTypeArgument__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10528:1: ( rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10529:2: rule__XGenericWildcardTypeArgument__Group__0__Impl rule__XGenericWildcardTypeArgument__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__021613);
rule__XGenericWildcardTypeArgument__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__021616);
rule__XGenericWildcardTypeArgument__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__0"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10536:1: rule__XGenericWildcardTypeArgument__Group__0__Impl : ( () ) ;
public final void rule__XGenericWildcardTypeArgument__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10540:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10541:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10541:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10542:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getXGenericTypeAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10543:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10545:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getXGenericTypeAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__0__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10555:1: rule__XGenericWildcardTypeArgument__Group__1 : rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 ;
public final void rule__XGenericWildcardTypeArgument__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10559:1: ( rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10560:2: rule__XGenericWildcardTypeArgument__Group__1__Impl rule__XGenericWildcardTypeArgument__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__121674);
rule__XGenericWildcardTypeArgument__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__121677);
rule__XGenericWildcardTypeArgument__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__1"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10567:1: rule__XGenericWildcardTypeArgument__Group__1__Impl : ( '?' ) ;
public final void rule__XGenericWildcardTypeArgument__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10571:1: ( ( '?' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10572:1: ( '?' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10572:1: ( '?' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10573:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__XGenericWildcardTypeArgument__Group__1__Impl21705); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getQuestionMarkKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__1__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10586:1: rule__XGenericWildcardTypeArgument__Group__2 : rule__XGenericWildcardTypeArgument__Group__2__Impl ;
public final void rule__XGenericWildcardTypeArgument__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10590:1: ( rule__XGenericWildcardTypeArgument__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10591:2: rule__XGenericWildcardTypeArgument__Group__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__221736);
rule__XGenericWildcardTypeArgument__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__2"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10597:1: rule__XGenericWildcardTypeArgument__Group__2__Impl : ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) ;
public final void rule__XGenericWildcardTypeArgument__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10601:1: ( ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10602:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10602:1: ( ( rule__XGenericWildcardTypeArgument__Alternatives_2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10603:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10604:1: ( rule__XGenericWildcardTypeArgument__Alternatives_2 )?
int alt109=2;
int LA109_0 = input.LA(1);
if ( (LA109_0==44||LA109_0==62) ) {
alt109=1;
}
switch (alt109) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10604:2: rule__XGenericWildcardTypeArgument__Alternatives_2
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl21763);
rule__XGenericWildcardTypeArgument__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group__2__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10620:1: rule__XGenericWildcardTypeArgument__Group_2_0__0 : rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 ;
public final void rule__XGenericWildcardTypeArgument__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10624:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10625:2: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl rule__XGenericWildcardTypeArgument__Group_2_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__021800);
rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__021803);
rule__XGenericWildcardTypeArgument__Group_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__0"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10632:1: rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl : ( 'extends' ) ;
public final void rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10636:1: ( ( 'extends' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10637:1: ( 'extends' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10637:1: ( 'extends' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10638:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0());
}
match(input,62,FollowSets000.FOLLOW_62_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl21831); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getExtendsKeyword_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10651:1: rule__XGenericWildcardTypeArgument__Group_2_0__1 : rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl ;
public final void rule__XGenericWildcardTypeArgument__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10655:1: ( rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10656:2: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__121862);
rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__1"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10662:1: rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl : ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) ;
public final void rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10666:1: ( ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10667:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10667:1: ( ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10668:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10669:1: ( rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10669:2: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl21889);
rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundAssignment_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10683:1: rule__XGenericWildcardTypeArgument__Group_2_1__0 : rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 ;
public final void rule__XGenericWildcardTypeArgument__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10687:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10688:2: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl rule__XGenericWildcardTypeArgument__Group_2_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__021923);
rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__021926);
rule__XGenericWildcardTypeArgument__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__0"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10695:1: rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl : ( 'super' ) ;
public final void rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10699:1: ( ( 'super' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: ( 'super' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10700:1: ( 'super' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10701:1: 'super'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0());
}
match(input,44,FollowSets000.FOLLOW_44_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl21954); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getSuperKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10714:1: rule__XGenericWildcardTypeArgument__Group_2_1__1 : rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl ;
public final void rule__XGenericWildcardTypeArgument__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10718:1: ( rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10719:2: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__121985);
rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__1"
// $ANTLR start "rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10725:1: rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl : ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) ;
public final void rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10729:1: ( ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10730:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10730:1: ( ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10731:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10732:1: ( rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10732:2: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl22012);
rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl"
// $ANTLR start "rule__XQualifiedName__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10746:1: rule__XQualifiedName__Group__0 : rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 ;
public final void rule__XQualifiedName__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10750:1: ( rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10751:2: rule__XQualifiedName__Group__0__Impl rule__XQualifiedName__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__022046);
rule__XQualifiedName__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__022049);
rule__XQualifiedName__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group__0"
// $ANTLR start "rule__XQualifiedName__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10758:1: rule__XQualifiedName__Group__0__Impl : ( ruleXID ) ;
public final void rule__XQualifiedName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10762:1: ( ( ruleXID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10763:1: ( ruleXID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10763:1: ( ruleXID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10764:1: ruleXID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl22076);
ruleXID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group__0__Impl"
// $ANTLR start "rule__XQualifiedName__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10775:1: rule__XQualifiedName__Group__1 : rule__XQualifiedName__Group__1__Impl ;
public final void rule__XQualifiedName__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10779:1: ( rule__XQualifiedName__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10780:2: rule__XQualifiedName__Group__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__122105);
rule__XQualifiedName__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group__1"
// $ANTLR start "rule__XQualifiedName__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10786:1: rule__XQualifiedName__Group__1__Impl : ( ( rule__XQualifiedName__Group_1__0 )* ) ;
public final void rule__XQualifiedName__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10790:1: ( ( ( rule__XQualifiedName__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10791:1: ( ( rule__XQualifiedName__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10791:1: ( ( rule__XQualifiedName__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10792:1: ( rule__XQualifiedName__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10793:1: ( rule__XQualifiedName__Group_1__0 )*
loop110:
do {
int alt110=2;
int LA110_0 = input.LA(1);
if ( (LA110_0==42) ) {
alt110=1;
}
switch (alt110) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10793:2: rule__XQualifiedName__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl22132);
rule__XQualifiedName__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop110;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group__1__Impl"
// $ANTLR start "rule__XQualifiedName__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10807:1: rule__XQualifiedName__Group_1__0 : rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 ;
public final void rule__XQualifiedName__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10811:1: ( rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10812:2: rule__XQualifiedName__Group_1__0__Impl rule__XQualifiedName__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__022167);
rule__XQualifiedName__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__022170);
rule__XQualifiedName__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group_1__0"
// $ANTLR start "rule__XQualifiedName__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10819:1: rule__XQualifiedName__Group_1__0__Impl : ( '.' ) ;
public final void rule__XQualifiedName__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10823:1: ( ( '.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10824:1: ( '.' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10824:1: ( '.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10825:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0());
}
match(input,42,FollowSets000.FOLLOW_42_in_rule__XQualifiedName__Group_1__0__Impl22198); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameAccess().getFullStopKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group_1__0__Impl"
// $ANTLR start "rule__XQualifiedName__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10838:1: rule__XQualifiedName__Group_1__1 : rule__XQualifiedName__Group_1__1__Impl ;
public final void rule__XQualifiedName__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10842:1: ( rule__XQualifiedName__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10843:2: rule__XQualifiedName__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__122229);
rule__XQualifiedName__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group_1__1"
// $ANTLR start "rule__XQualifiedName__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10849:1: rule__XQualifiedName__Group_1__1__Impl : ( ruleXID ) ;
public final void rule__XQualifiedName__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10853:1: ( ( ruleXID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: ( ruleXID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10854:1: ( ruleXID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10855:1: ruleXID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1());
}
pushFollow(FollowSets000.FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl22256);
ruleXID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXQualifiedNameAccess().getXIDParserRuleCall_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XQualifiedName__Group_1__1__Impl"
// $ANTLR start "rule__XAssignment__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10870:1: rule__XAssignment__Group_0__0 : rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 ;
public final void rule__XAssignment__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10874:1: ( rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10875:2: rule__XAssignment__Group_0__0__Impl rule__XAssignment__Group_0__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__022289);
rule__XAssignment__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__022292);
rule__XAssignment__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__0"
// $ANTLR start "rule__XAssignment__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10882:1: rule__XAssignment__Group_0__0__Impl : ( () ) ;
public final void rule__XAssignment__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10886:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10887:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10888:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getXAssignmentAction_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10889:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10891:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getXAssignmentAction_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__0__Impl"
// $ANTLR start "rule__XAssignment__Group_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10901:1: rule__XAssignment__Group_0__1 : rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 ;
public final void rule__XAssignment__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10905:1: ( rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10906:2: rule__XAssignment__Group_0__1__Impl rule__XAssignment__Group_0__2
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__122350);
rule__XAssignment__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__122353);
rule__XAssignment__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__1"
// $ANTLR start "rule__XAssignment__Group_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10913:1: rule__XAssignment__Group_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) ;
public final void rule__XAssignment__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10917:1: ( ( ( rule__XAssignment__FeatureAssignment_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10918:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10918:1: ( ( rule__XAssignment__FeatureAssignment_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10919:1: ( rule__XAssignment__FeatureAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:1: ( rule__XAssignment__FeatureAssignment_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10920:2: rule__XAssignment__FeatureAssignment_0_1
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl22380);
rule__XAssignment__FeatureAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureAssignment_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__1__Impl"
// $ANTLR start "rule__XAssignment__Group_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10930:1: rule__XAssignment__Group_0__2 : rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 ;
public final void rule__XAssignment__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10934:1: ( rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10935:2: rule__XAssignment__Group_0__2__Impl rule__XAssignment__Group_0__3
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__222410);
rule__XAssignment__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__222413);
rule__XAssignment__Group_0__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__2"
// $ANTLR start "rule__XAssignment__Group_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10942:1: rule__XAssignment__Group_0__2__Impl : ( ruleOpSingleAssign ) ;
public final void rule__XAssignment__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10946:1: ( ( ruleOpSingleAssign ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10947:1: ( ruleOpSingleAssign )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10947:1: ( ruleOpSingleAssign )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10948:1: ruleOpSingleAssign
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2());
}
pushFollow(FollowSets000.FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl22440);
ruleOpSingleAssign();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getOpSingleAssignParserRuleCall_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__2__Impl"
// $ANTLR start "rule__XAssignment__Group_0__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10959:1: rule__XAssignment__Group_0__3 : rule__XAssignment__Group_0__3__Impl ;
public final void rule__XAssignment__Group_0__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10963:1: ( rule__XAssignment__Group_0__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10964:2: rule__XAssignment__Group_0__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__322469);
rule__XAssignment__Group_0__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__3"
// $ANTLR start "rule__XAssignment__Group_0__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10970:1: rule__XAssignment__Group_0__3__Impl : ( ( rule__XAssignment__ValueAssignment_0_3 ) ) ;
public final void rule__XAssignment__Group_0__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10974:1: ( ( ( rule__XAssignment__ValueAssignment_0_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10975:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10975:1: ( ( rule__XAssignment__ValueAssignment_0_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10976:1: ( rule__XAssignment__ValueAssignment_0_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10977:1: ( rule__XAssignment__ValueAssignment_0_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10977:2: rule__XAssignment__ValueAssignment_0_3
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl22496);
rule__XAssignment__ValueAssignment_0_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getValueAssignment_0_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_0__3__Impl"
// $ANTLR start "rule__XAssignment__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10995:1: rule__XAssignment__Group_1__0 : rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 ;
public final void rule__XAssignment__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:10999:1: ( rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11000:2: rule__XAssignment__Group_1__0__Impl rule__XAssignment__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__022534);
rule__XAssignment__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__022537);
rule__XAssignment__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1__0"
// $ANTLR start "rule__XAssignment__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11007:1: rule__XAssignment__Group_1__0__Impl : ( ruleXOrExpression ) ;
public final void rule__XAssignment__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11011:1: ( ( ruleXOrExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: ( ruleXOrExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11012:1: ( ruleXOrExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11013:1: ruleXOrExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl22564);
ruleXOrExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getXOrExpressionParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1__0__Impl"
// $ANTLR start "rule__XAssignment__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11024:1: rule__XAssignment__Group_1__1 : rule__XAssignment__Group_1__1__Impl ;
public final void rule__XAssignment__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11028:1: ( rule__XAssignment__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11029:2: rule__XAssignment__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__122593);
rule__XAssignment__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1__1"
// $ANTLR start "rule__XAssignment__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11035:1: rule__XAssignment__Group_1__1__Impl : ( ( rule__XAssignment__Group_1_1__0 )? ) ;
public final void rule__XAssignment__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11039:1: ( ( ( rule__XAssignment__Group_1_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11040:1: ( ( rule__XAssignment__Group_1_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11040:1: ( ( rule__XAssignment__Group_1_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11041:1: ( rule__XAssignment__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getGroup_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:1: ( rule__XAssignment__Group_1_1__0 )?
int alt111=2;
int LA111_0 = input.LA(1);
if ( (LA111_0==14) ) {
int LA111_1 = input.LA(2);
if ( (synpred150_InternalXcore()) ) {
alt111=1;
}
}
switch (alt111) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: rule__XAssignment__Group_1_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl22620);
rule__XAssignment__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1__1__Impl"
// $ANTLR start "rule__XAssignment__Group_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11056:1: rule__XAssignment__Group_1_1__0 : rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 ;
public final void rule__XAssignment__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11060:1: ( rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11061:2: rule__XAssignment__Group_1_1__0__Impl rule__XAssignment__Group_1_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__022655);
rule__XAssignment__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__022658);
rule__XAssignment__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1__0"
// $ANTLR start "rule__XAssignment__Group_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11068:1: rule__XAssignment__Group_1_1__0__Impl : ( ( rule__XAssignment__Group_1_1_0__0 ) ) ;
public final void rule__XAssignment__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11072:1: ( ( ( rule__XAssignment__Group_1_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( rule__XAssignment__Group_1_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11073:1: ( ( rule__XAssignment__Group_1_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11074:1: ( rule__XAssignment__Group_1_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:1: ( rule__XAssignment__Group_1_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11075:2: rule__XAssignment__Group_1_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl22685);
rule__XAssignment__Group_1_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getGroup_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1__0__Impl"
// $ANTLR start "rule__XAssignment__Group_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11085:1: rule__XAssignment__Group_1_1__1 : rule__XAssignment__Group_1_1__1__Impl ;
public final void rule__XAssignment__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11089:1: ( rule__XAssignment__Group_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11090:2: rule__XAssignment__Group_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__122715);
rule__XAssignment__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1__1"
// $ANTLR start "rule__XAssignment__Group_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11096:1: rule__XAssignment__Group_1_1__1__Impl : ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) ;
public final void rule__XAssignment__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11100:1: ( ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11101:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11101:1: ( ( rule__XAssignment__RightOperandAssignment_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11102:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11103:1: ( rule__XAssignment__RightOperandAssignment_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11103:2: rule__XAssignment__RightOperandAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl22742);
rule__XAssignment__RightOperandAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getRightOperandAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1__1__Impl"
// $ANTLR start "rule__XAssignment__Group_1_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11117:1: rule__XAssignment__Group_1_1_0__0 : rule__XAssignment__Group_1_1_0__0__Impl ;
public final void rule__XAssignment__Group_1_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11121:1: ( rule__XAssignment__Group_1_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11122:2: rule__XAssignment__Group_1_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__022776);
rule__XAssignment__Group_1_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0__0"
// $ANTLR start "rule__XAssignment__Group_1_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11128:1: rule__XAssignment__Group_1_1_0__0__Impl : ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) ;
public final void rule__XAssignment__Group_1_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11132:1: ( ( ( rule__XAssignment__Group_1_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11133:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11133:1: ( ( rule__XAssignment__Group_1_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11134:1: ( rule__XAssignment__Group_1_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:1: ( rule__XAssignment__Group_1_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11135:2: rule__XAssignment__Group_1_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl22803);
rule__XAssignment__Group_1_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getGroup_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0__0__Impl"
// $ANTLR start "rule__XAssignment__Group_1_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11147:1: rule__XAssignment__Group_1_1_0_0__0 : rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 ;
public final void rule__XAssignment__Group_1_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11151:1: ( rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11152:2: rule__XAssignment__Group_1_1_0_0__0__Impl rule__XAssignment__Group_1_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__022835);
rule__XAssignment__Group_1_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__022838);
rule__XAssignment__Group_1_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0_0__0"
// $ANTLR start "rule__XAssignment__Group_1_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11159:1: rule__XAssignment__Group_1_1_0_0__0__Impl : ( () ) ;
public final void rule__XAssignment__Group_1_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11163:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11164:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11164:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11165:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11166:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11168:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0_0__0__Impl"
// $ANTLR start "rule__XAssignment__Group_1_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11178:1: rule__XAssignment__Group_1_1_0_0__1 : rule__XAssignment__Group_1_1_0_0__1__Impl ;
public final void rule__XAssignment__Group_1_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11182:1: ( rule__XAssignment__Group_1_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11183:2: rule__XAssignment__Group_1_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__122896);
rule__XAssignment__Group_1_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0_0__1"
// $ANTLR start "rule__XAssignment__Group_1_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11189:1: rule__XAssignment__Group_1_1_0_0__1__Impl : ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) ;
public final void rule__XAssignment__Group_1_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11193:1: ( ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11194:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11194:1: ( ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11195:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:1: ( rule__XAssignment__FeatureAssignment_1_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11196:2: rule__XAssignment__FeatureAssignment_1_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl22923);
rule__XAssignment__FeatureAssignment_1_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureAssignment_1_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__Group_1_1_0_0__1__Impl"
// $ANTLR start "rule__XOrExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11210:1: rule__XOrExpression__Group__0 : rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 ;
public final void rule__XOrExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11214:1: ( rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11215:2: rule__XOrExpression__Group__0__Impl rule__XOrExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__022957);
rule__XOrExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__022960);
rule__XOrExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group__0"
// $ANTLR start "rule__XOrExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11222:1: rule__XOrExpression__Group__0__Impl : ( ruleXAndExpression ) ;
public final void rule__XOrExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11226:1: ( ( ruleXAndExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: ( ruleXAndExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11227:1: ( ruleXAndExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11228:1: ruleXAndExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl22987);
ruleXAndExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getXAndExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group__0__Impl"
// $ANTLR start "rule__XOrExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11239:1: rule__XOrExpression__Group__1 : rule__XOrExpression__Group__1__Impl ;
public final void rule__XOrExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11243:1: ( rule__XOrExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11244:2: rule__XOrExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__123016);
rule__XOrExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group__1"
// $ANTLR start "rule__XOrExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11250:1: rule__XOrExpression__Group__1__Impl : ( ( rule__XOrExpression__Group_1__0 )* ) ;
public final void rule__XOrExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11254:1: ( ( ( rule__XOrExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11255:1: ( ( rule__XOrExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11255:1: ( ( rule__XOrExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11256:1: ( rule__XOrExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:1: ( rule__XOrExpression__Group_1__0 )*
loop112:
do {
int alt112=2;
int LA112_0 = input.LA(1);
if ( (LA112_0==15) ) {
int LA112_2 = input.LA(2);
if ( (synpred151_InternalXcore()) ) {
alt112=1;
}
}
switch (alt112) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: rule__XOrExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl23043);
rule__XOrExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop112;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group__1__Impl"
// $ANTLR start "rule__XOrExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11271:1: rule__XOrExpression__Group_1__0 : rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 ;
public final void rule__XOrExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11275:1: ( rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11276:2: rule__XOrExpression__Group_1__0__Impl rule__XOrExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__023078);
rule__XOrExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__023081);
rule__XOrExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1__0"
// $ANTLR start "rule__XOrExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11283:1: rule__XOrExpression__Group_1__0__Impl : ( ( rule__XOrExpression__Group_1_0__0 ) ) ;
public final void rule__XOrExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11287:1: ( ( ( rule__XOrExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11288:1: ( ( rule__XOrExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11288:1: ( ( rule__XOrExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11289:1: ( rule__XOrExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:1: ( rule__XOrExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11290:2: rule__XOrExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl23108);
rule__XOrExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1__0__Impl"
// $ANTLR start "rule__XOrExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11300:1: rule__XOrExpression__Group_1__1 : rule__XOrExpression__Group_1__1__Impl ;
public final void rule__XOrExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11304:1: ( rule__XOrExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11305:2: rule__XOrExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__123138);
rule__XOrExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1__1"
// $ANTLR start "rule__XOrExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11311:1: rule__XOrExpression__Group_1__1__Impl : ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XOrExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11315:1: ( ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11316:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11316:1: ( ( rule__XOrExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11317:1: ( rule__XOrExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11318:1: ( rule__XOrExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11318:2: rule__XOrExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl23165);
rule__XOrExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1__1__Impl"
// $ANTLR start "rule__XOrExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11332:1: rule__XOrExpression__Group_1_0__0 : rule__XOrExpression__Group_1_0__0__Impl ;
public final void rule__XOrExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11336:1: ( rule__XOrExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11337:2: rule__XOrExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__023199);
rule__XOrExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0__0"
// $ANTLR start "rule__XOrExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11343:1: rule__XOrExpression__Group_1_0__0__Impl : ( ( rule__XOrExpression__Group_1_0_0__0 ) ) ;
public final void rule__XOrExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11347:1: ( ( ( rule__XOrExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11348:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11348:1: ( ( rule__XOrExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11349:1: ( rule__XOrExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11350:1: ( rule__XOrExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11350:2: rule__XOrExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl23226);
rule__XOrExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XOrExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11362:1: rule__XOrExpression__Group_1_0_0__0 : rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 ;
public final void rule__XOrExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11366:1: ( rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11367:2: rule__XOrExpression__Group_1_0_0__0__Impl rule__XOrExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__023258);
rule__XOrExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__023261);
rule__XOrExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0_0__0"
// $ANTLR start "rule__XOrExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11374:1: rule__XOrExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XOrExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11378:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11379:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11379:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11380:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11381:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11383:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XOrExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11393:1: rule__XOrExpression__Group_1_0_0__1 : rule__XOrExpression__Group_1_0_0__1__Impl ;
public final void rule__XOrExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11397:1: ( rule__XOrExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11398:2: rule__XOrExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__123319);
rule__XOrExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0_0__1"
// $ANTLR start "rule__XOrExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11404:1: rule__XOrExpression__Group_1_0_0__1__Impl : ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XOrExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11408:1: ( ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11409:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11409:1: ( ( rule__XOrExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11410:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11411:1: ( rule__XOrExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11411:2: rule__XOrExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl23346);
rule__XOrExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XAndExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11425:1: rule__XAndExpression__Group__0 : rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 ;
public final void rule__XAndExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11429:1: ( rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11430:2: rule__XAndExpression__Group__0__Impl rule__XAndExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__023380);
rule__XAndExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__023383);
rule__XAndExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group__0"
// $ANTLR start "rule__XAndExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11437:1: rule__XAndExpression__Group__0__Impl : ( ruleXEqualityExpression ) ;
public final void rule__XAndExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11441:1: ( ( ruleXEqualityExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11442:1: ( ruleXEqualityExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11442:1: ( ruleXEqualityExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11443:1: ruleXEqualityExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl23410);
ruleXEqualityExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getXEqualityExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group__0__Impl"
// $ANTLR start "rule__XAndExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11454:1: rule__XAndExpression__Group__1 : rule__XAndExpression__Group__1__Impl ;
public final void rule__XAndExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11458:1: ( rule__XAndExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11459:2: rule__XAndExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__123439);
rule__XAndExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group__1"
// $ANTLR start "rule__XAndExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11465:1: rule__XAndExpression__Group__1__Impl : ( ( rule__XAndExpression__Group_1__0 )* ) ;
public final void rule__XAndExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11469:1: ( ( ( rule__XAndExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11470:1: ( ( rule__XAndExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11470:1: ( ( rule__XAndExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11471:1: ( rule__XAndExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:1: ( rule__XAndExpression__Group_1__0 )*
loop113:
do {
int alt113=2;
int LA113_0 = input.LA(1);
if ( (LA113_0==16) ) {
int LA113_2 = input.LA(2);
if ( (synpred152_InternalXcore()) ) {
alt113=1;
}
}
switch (alt113) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: rule__XAndExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl23466);
rule__XAndExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop113;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group__1__Impl"
// $ANTLR start "rule__XAndExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11486:1: rule__XAndExpression__Group_1__0 : rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 ;
public final void rule__XAndExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11490:1: ( rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11491:2: rule__XAndExpression__Group_1__0__Impl rule__XAndExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__023501);
rule__XAndExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__023504);
rule__XAndExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1__0"
// $ANTLR start "rule__XAndExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11498:1: rule__XAndExpression__Group_1__0__Impl : ( ( rule__XAndExpression__Group_1_0__0 ) ) ;
public final void rule__XAndExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11502:1: ( ( ( rule__XAndExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11503:1: ( ( rule__XAndExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11503:1: ( ( rule__XAndExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11504:1: ( rule__XAndExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:1: ( rule__XAndExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11505:2: rule__XAndExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl23531);
rule__XAndExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1__0__Impl"
// $ANTLR start "rule__XAndExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11515:1: rule__XAndExpression__Group_1__1 : rule__XAndExpression__Group_1__1__Impl ;
public final void rule__XAndExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11519:1: ( rule__XAndExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11520:2: rule__XAndExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__123561);
rule__XAndExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1__1"
// $ANTLR start "rule__XAndExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11526:1: rule__XAndExpression__Group_1__1__Impl : ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XAndExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11530:1: ( ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11531:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11531:1: ( ( rule__XAndExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11532:1: ( rule__XAndExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11533:1: ( rule__XAndExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11533:2: rule__XAndExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl23588);
rule__XAndExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1__1__Impl"
// $ANTLR start "rule__XAndExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11547:1: rule__XAndExpression__Group_1_0__0 : rule__XAndExpression__Group_1_0__0__Impl ;
public final void rule__XAndExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11551:1: ( rule__XAndExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11552:2: rule__XAndExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__023622);
rule__XAndExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0__0"
// $ANTLR start "rule__XAndExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11558:1: rule__XAndExpression__Group_1_0__0__Impl : ( ( rule__XAndExpression__Group_1_0_0__0 ) ) ;
public final void rule__XAndExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11562:1: ( ( ( rule__XAndExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11563:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11563:1: ( ( rule__XAndExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11564:1: ( rule__XAndExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11565:1: ( rule__XAndExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11565:2: rule__XAndExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl23649);
rule__XAndExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XAndExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11577:1: rule__XAndExpression__Group_1_0_0__0 : rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 ;
public final void rule__XAndExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11581:1: ( rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11582:2: rule__XAndExpression__Group_1_0_0__0__Impl rule__XAndExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__023681);
rule__XAndExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__023684);
rule__XAndExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0_0__0"
// $ANTLR start "rule__XAndExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11589:1: rule__XAndExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XAndExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11593:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11594:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11594:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11595:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11596:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11598:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XAndExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11608:1: rule__XAndExpression__Group_1_0_0__1 : rule__XAndExpression__Group_1_0_0__1__Impl ;
public final void rule__XAndExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11612:1: ( rule__XAndExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11613:2: rule__XAndExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__123742);
rule__XAndExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0_0__1"
// $ANTLR start "rule__XAndExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11619:1: rule__XAndExpression__Group_1_0_0__1__Impl : ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XAndExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11623:1: ( ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11624:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11624:1: ( ( rule__XAndExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11625:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11626:1: ( rule__XAndExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11626:2: rule__XAndExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl23769);
rule__XAndExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XEqualityExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11640:1: rule__XEqualityExpression__Group__0 : rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 ;
public final void rule__XEqualityExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11644:1: ( rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11645:2: rule__XEqualityExpression__Group__0__Impl rule__XEqualityExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__023803);
rule__XEqualityExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__023806);
rule__XEqualityExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group__0"
// $ANTLR start "rule__XEqualityExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11652:1: rule__XEqualityExpression__Group__0__Impl : ( ruleXRelationalExpression ) ;
public final void rule__XEqualityExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11656:1: ( ( ruleXRelationalExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11657:1: ( ruleXRelationalExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11657:1: ( ruleXRelationalExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11658:1: ruleXRelationalExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl23833);
ruleXRelationalExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getXRelationalExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group__0__Impl"
// $ANTLR start "rule__XEqualityExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11669:1: rule__XEqualityExpression__Group__1 : rule__XEqualityExpression__Group__1__Impl ;
public final void rule__XEqualityExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11673:1: ( rule__XEqualityExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11674:2: rule__XEqualityExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__123862);
rule__XEqualityExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group__1"
// $ANTLR start "rule__XEqualityExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11680:1: rule__XEqualityExpression__Group__1__Impl : ( ( rule__XEqualityExpression__Group_1__0 )* ) ;
public final void rule__XEqualityExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11684:1: ( ( ( rule__XEqualityExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11685:1: ( ( rule__XEqualityExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11685:1: ( ( rule__XEqualityExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11686:1: ( rule__XEqualityExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:1: ( rule__XEqualityExpression__Group_1__0 )*
loop114:
do {
int alt114=2;
int LA114_0 = input.LA(1);
if ( (LA114_0==25) ) {
int LA114_2 = input.LA(2);
if ( (synpred153_InternalXcore()) ) {
alt114=1;
}
}
else if ( (LA114_0==26) ) {
int LA114_3 = input.LA(2);
if ( (synpred153_InternalXcore()) ) {
alt114=1;
}
}
switch (alt114) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: rule__XEqualityExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl23889);
rule__XEqualityExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop114;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group__1__Impl"
// $ANTLR start "rule__XEqualityExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11701:1: rule__XEqualityExpression__Group_1__0 : rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 ;
public final void rule__XEqualityExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11705:1: ( rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11706:2: rule__XEqualityExpression__Group_1__0__Impl rule__XEqualityExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__023924);
rule__XEqualityExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__023927);
rule__XEqualityExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1__0"
// $ANTLR start "rule__XEqualityExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11713:1: rule__XEqualityExpression__Group_1__0__Impl : ( ( rule__XEqualityExpression__Group_1_0__0 ) ) ;
public final void rule__XEqualityExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11717:1: ( ( ( rule__XEqualityExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11718:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11718:1: ( ( rule__XEqualityExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11719:1: ( rule__XEqualityExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:1: ( rule__XEqualityExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11720:2: rule__XEqualityExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl23954);
rule__XEqualityExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1__0__Impl"
// $ANTLR start "rule__XEqualityExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11730:1: rule__XEqualityExpression__Group_1__1 : rule__XEqualityExpression__Group_1__1__Impl ;
public final void rule__XEqualityExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11734:1: ( rule__XEqualityExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11735:2: rule__XEqualityExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__123984);
rule__XEqualityExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1__1"
// $ANTLR start "rule__XEqualityExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11741:1: rule__XEqualityExpression__Group_1__1__Impl : ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XEqualityExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11745:1: ( ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11746:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11746:1: ( ( rule__XEqualityExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11747:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11748:1: ( rule__XEqualityExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11748:2: rule__XEqualityExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl24011);
rule__XEqualityExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1__1__Impl"
// $ANTLR start "rule__XEqualityExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11762:1: rule__XEqualityExpression__Group_1_0__0 : rule__XEqualityExpression__Group_1_0__0__Impl ;
public final void rule__XEqualityExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11766:1: ( rule__XEqualityExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11767:2: rule__XEqualityExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__024045);
rule__XEqualityExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0__0"
// $ANTLR start "rule__XEqualityExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11773:1: rule__XEqualityExpression__Group_1_0__0__Impl : ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) ;
public final void rule__XEqualityExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11777:1: ( ( ( rule__XEqualityExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11778:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11778:1: ( ( rule__XEqualityExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11779:1: ( rule__XEqualityExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11780:1: ( rule__XEqualityExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11780:2: rule__XEqualityExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl24072);
rule__XEqualityExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11792:1: rule__XEqualityExpression__Group_1_0_0__0 : rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 ;
public final void rule__XEqualityExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11796:1: ( rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11797:2: rule__XEqualityExpression__Group_1_0_0__0__Impl rule__XEqualityExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__024104);
rule__XEqualityExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__024107);
rule__XEqualityExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0_0__0"
// $ANTLR start "rule__XEqualityExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11804:1: rule__XEqualityExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XEqualityExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11808:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11809:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11809:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11810:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11811:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11813:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11823:1: rule__XEqualityExpression__Group_1_0_0__1 : rule__XEqualityExpression__Group_1_0_0__1__Impl ;
public final void rule__XEqualityExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11827:1: ( rule__XEqualityExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11828:2: rule__XEqualityExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__124165);
rule__XEqualityExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0_0__1"
// $ANTLR start "rule__XEqualityExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11834:1: rule__XEqualityExpression__Group_1_0_0__1__Impl : ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XEqualityExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11838:1: ( ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11839:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11839:1: ( ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11840:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11841:1: ( rule__XEqualityExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11841:2: rule__XEqualityExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl24192);
rule__XEqualityExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XRelationalExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11855:1: rule__XRelationalExpression__Group__0 : rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 ;
public final void rule__XRelationalExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11859:1: ( rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11860:2: rule__XRelationalExpression__Group__0__Impl rule__XRelationalExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__024226);
rule__XRelationalExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__024229);
rule__XRelationalExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group__0"
// $ANTLR start "rule__XRelationalExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11867:1: rule__XRelationalExpression__Group__0__Impl : ( ruleXOtherOperatorExpression ) ;
public final void rule__XRelationalExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11871:1: ( ( ruleXOtherOperatorExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11872:1: ( ruleXOtherOperatorExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11872:1: ( ruleXOtherOperatorExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11873:1: ruleXOtherOperatorExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl24256);
ruleXOtherOperatorExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getXOtherOperatorExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11884:1: rule__XRelationalExpression__Group__1 : rule__XRelationalExpression__Group__1__Impl ;
public final void rule__XRelationalExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11888:1: ( rule__XRelationalExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11889:2: rule__XRelationalExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__124285);
rule__XRelationalExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group__1"
// $ANTLR start "rule__XRelationalExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11895:1: rule__XRelationalExpression__Group__1__Impl : ( ( rule__XRelationalExpression__Alternatives_1 )* ) ;
public final void rule__XRelationalExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11899:1: ( ( ( rule__XRelationalExpression__Alternatives_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11900:1: ( ( rule__XRelationalExpression__Alternatives_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11900:1: ( ( rule__XRelationalExpression__Alternatives_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11901:1: ( rule__XRelationalExpression__Alternatives_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:1: ( rule__XRelationalExpression__Alternatives_1 )*
loop115:
do {
int alt115=2;
switch ( input.LA(1) ) {
case 30:
{
int LA115_2 = input.LA(2);
if ( (synpred154_InternalXcore()) ) {
alt115=1;
}
}
break;
case 29:
{
int LA115_3 = input.LA(2);
if ( (synpred154_InternalXcore()) ) {
alt115=1;
}
}
break;
case 72:
{
int LA115_4 = input.LA(2);
if ( (synpred154_InternalXcore()) ) {
alt115=1;
}
}
break;
case 27:
{
int LA115_5 = input.LA(2);
if ( (synpred154_InternalXcore()) ) {
alt115=1;
}
}
break;
case 28:
{
int LA115_6 = input.LA(2);
if ( (synpred154_InternalXcore()) ) {
alt115=1;
}
}
break;
}
switch (alt115) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: rule__XRelationalExpression__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl24312);
rule__XRelationalExpression__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop115;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group__1__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11916:1: rule__XRelationalExpression__Group_1_0__0 : rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 ;
public final void rule__XRelationalExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11920:1: ( rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11921:2: rule__XRelationalExpression__Group_1_0__0__Impl rule__XRelationalExpression__Group_1_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__024347);
rule__XRelationalExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__024350);
rule__XRelationalExpression__Group_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11928:1: rule__XRelationalExpression__Group_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) ;
public final void rule__XRelationalExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11932:1: ( ( ( rule__XRelationalExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11933:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11933:1: ( ( rule__XRelationalExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11934:1: ( rule__XRelationalExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:1: ( rule__XRelationalExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11935:2: rule__XRelationalExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl24377);
rule__XRelationalExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11945:1: rule__XRelationalExpression__Group_1_0__1 : rule__XRelationalExpression__Group_1_0__1__Impl ;
public final void rule__XRelationalExpression__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11949:1: ( rule__XRelationalExpression__Group_1_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11950:2: rule__XRelationalExpression__Group_1_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__124407);
rule__XRelationalExpression__Group_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0__1"
// $ANTLR start "rule__XRelationalExpression__Group_1_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11956:1: rule__XRelationalExpression__Group_1_0__1__Impl : ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) ;
public final void rule__XRelationalExpression__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11960:1: ( ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11961:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11961:1: ( ( rule__XRelationalExpression__TypeAssignment_1_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11962:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11963:1: ( rule__XRelationalExpression__TypeAssignment_1_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11963:2: rule__XRelationalExpression__TypeAssignment_1_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl24434);
rule__XRelationalExpression__TypeAssignment_1_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getTypeAssignment_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0__1__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11977:1: rule__XRelationalExpression__Group_1_0_0__0 : rule__XRelationalExpression__Group_1_0_0__0__Impl ;
public final void rule__XRelationalExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11981:1: ( rule__XRelationalExpression__Group_1_0_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11982:2: rule__XRelationalExpression__Group_1_0_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__024468);
rule__XRelationalExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11988:1: rule__XRelationalExpression__Group_1_0_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) ;
public final void rule__XRelationalExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11992:1: ( ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11993:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11993:1: ( ( rule__XRelationalExpression__Group_1_0_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11994:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11995:1: ( rule__XRelationalExpression__Group_1_0_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11995:2: rule__XRelationalExpression__Group_1_0_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl24495);
rule__XRelationalExpression__Group_1_0_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12007:1: rule__XRelationalExpression__Group_1_0_0_0__0 : rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 ;
public final void rule__XRelationalExpression__Group_1_0_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12011:1: ( rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12012:2: rule__XRelationalExpression__Group_1_0_0_0__0__Impl rule__XRelationalExpression__Group_1_0_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__024527);
rule__XRelationalExpression__Group_1_0_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__024530);
rule__XRelationalExpression__Group_1_0_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12019:1: rule__XRelationalExpression__Group_1_0_0_0__0__Impl : ( () ) ;
public final void rule__XRelationalExpression__Group_1_0_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12023:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12024:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12024:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12025:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12026:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12028:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getXInstanceOfExpressionExpressionAction_1_0_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12038:1: rule__XRelationalExpression__Group_1_0_0_0__1 : rule__XRelationalExpression__Group_1_0_0_0__1__Impl ;
public final void rule__XRelationalExpression__Group_1_0_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12042:1: ( rule__XRelationalExpression__Group_1_0_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12043:2: rule__XRelationalExpression__Group_1_0_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__124588);
rule__XRelationalExpression__Group_1_0_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__1"
// $ANTLR start "rule__XRelationalExpression__Group_1_0_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12049:1: rule__XRelationalExpression__Group_1_0_0_0__1__Impl : ( 'instanceof' ) ;
public final void rule__XRelationalExpression__Group_1_0_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12053:1: ( ( 'instanceof' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12054:1: ( 'instanceof' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12054:1: ( 'instanceof' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12055:1: 'instanceof'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1());
}
match(input,72,FollowSets001.FOLLOW_72_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl24616); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getInstanceofKeyword_1_0_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_0_0_0__1__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12072:1: rule__XRelationalExpression__Group_1_1__0 : rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 ;
public final void rule__XRelationalExpression__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12076:1: ( rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12077:2: rule__XRelationalExpression__Group_1_1__0__Impl rule__XRelationalExpression__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__024651);
rule__XRelationalExpression__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__024654);
rule__XRelationalExpression__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12084:1: rule__XRelationalExpression__Group_1_1__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) ;
public final void rule__XRelationalExpression__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12088:1: ( ( ( rule__XRelationalExpression__Group_1_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12089:1: ( ( rule__XRelationalExpression__Group_1_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12090:1: ( rule__XRelationalExpression__Group_1_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:1: ( rule__XRelationalExpression__Group_1_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12091:2: rule__XRelationalExpression__Group_1_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl24681);
rule__XRelationalExpression__Group_1_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12101:1: rule__XRelationalExpression__Group_1_1__1 : rule__XRelationalExpression__Group_1_1__1__Impl ;
public final void rule__XRelationalExpression__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12105:1: ( rule__XRelationalExpression__Group_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12106:2: rule__XRelationalExpression__Group_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__124711);
rule__XRelationalExpression__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1__1"
// $ANTLR start "rule__XRelationalExpression__Group_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12112:1: rule__XRelationalExpression__Group_1_1__1__Impl : ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) ;
public final void rule__XRelationalExpression__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12116:1: ( ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12117:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12117:1: ( ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12118:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12119:1: ( rule__XRelationalExpression__RightOperandAssignment_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12119:2: rule__XRelationalExpression__RightOperandAssignment_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl24738);
rule__XRelationalExpression__RightOperandAssignment_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getRightOperandAssignment_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1__1__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12133:1: rule__XRelationalExpression__Group_1_1_0__0 : rule__XRelationalExpression__Group_1_1_0__0__Impl ;
public final void rule__XRelationalExpression__Group_1_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12137:1: ( rule__XRelationalExpression__Group_1_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12138:2: rule__XRelationalExpression__Group_1_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__024772);
rule__XRelationalExpression__Group_1_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12144:1: rule__XRelationalExpression__Group_1_1_0__0__Impl : ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) ;
public final void rule__XRelationalExpression__Group_1_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12148:1: ( ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12149:1: ( ( rule__XRelationalExpression__Group_1_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12150:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:1: ( rule__XRelationalExpression__Group_1_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12151:2: rule__XRelationalExpression__Group_1_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl24799);
rule__XRelationalExpression__Group_1_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getGroup_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12163:1: rule__XRelationalExpression__Group_1_1_0_0__0 : rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 ;
public final void rule__XRelationalExpression__Group_1_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12167:1: ( rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12168:2: rule__XRelationalExpression__Group_1_1_0_0__0__Impl rule__XRelationalExpression__Group_1_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__024831);
rule__XRelationalExpression__Group_1_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__024834);
rule__XRelationalExpression__Group_1_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__0"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12175:1: rule__XRelationalExpression__Group_1_1_0_0__0__Impl : ( () ) ;
public final void rule__XRelationalExpression__Group_1_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12179:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12180:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12180:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12181:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12182:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12184:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getXBinaryOperationLeftOperandAction_1_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__0__Impl"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12194:1: rule__XRelationalExpression__Group_1_1_0_0__1 : rule__XRelationalExpression__Group_1_1_0_0__1__Impl ;
public final void rule__XRelationalExpression__Group_1_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12198:1: ( rule__XRelationalExpression__Group_1_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12199:2: rule__XRelationalExpression__Group_1_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__124892);
rule__XRelationalExpression__Group_1_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__1"
// $ANTLR start "rule__XRelationalExpression__Group_1_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12205:1: rule__XRelationalExpression__Group_1_1_0_0__1__Impl : ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) ;
public final void rule__XRelationalExpression__Group_1_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12209:1: ( ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12210:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12210:1: ( ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12211:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:1: ( rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12212:2: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl24919);
rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getFeatureAssignment_1_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__Group_1_1_0_0__1__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12226:1: rule__XOtherOperatorExpression__Group__0 : rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 ;
public final void rule__XOtherOperatorExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12230:1: ( rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12231:2: rule__XOtherOperatorExpression__Group__0__Impl rule__XOtherOperatorExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__024953);
rule__XOtherOperatorExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__024956);
rule__XOtherOperatorExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group__0"
// $ANTLR start "rule__XOtherOperatorExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12238:1: rule__XOtherOperatorExpression__Group__0__Impl : ( ruleXAdditiveExpression ) ;
public final void rule__XOtherOperatorExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12242:1: ( ( ruleXAdditiveExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12243:1: ( ruleXAdditiveExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12243:1: ( ruleXAdditiveExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12244:1: ruleXAdditiveExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl24983);
ruleXAdditiveExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getXAdditiveExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group__0__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12255:1: rule__XOtherOperatorExpression__Group__1 : rule__XOtherOperatorExpression__Group__1__Impl ;
public final void rule__XOtherOperatorExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12259:1: ( rule__XOtherOperatorExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12260:2: rule__XOtherOperatorExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__125012);
rule__XOtherOperatorExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group__1"
// $ANTLR start "rule__XOtherOperatorExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12266:1: rule__XOtherOperatorExpression__Group__1__Impl : ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) ;
public final void rule__XOtherOperatorExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12270:1: ( ( ( rule__XOtherOperatorExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12271:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12271:1: ( ( rule__XOtherOperatorExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12272:1: ( rule__XOtherOperatorExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:1: ( rule__XOtherOperatorExpression__Group_1__0 )*
loop116:
do {
int alt116=2;
alt116 = dfa116.predict(input);
switch (alt116) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: rule__XOtherOperatorExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl25039);
rule__XOtherOperatorExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop116;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group__1__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12287:1: rule__XOtherOperatorExpression__Group_1__0 : rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 ;
public final void rule__XOtherOperatorExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12291:1: ( rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12292:2: rule__XOtherOperatorExpression__Group_1__0__Impl rule__XOtherOperatorExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__025074);
rule__XOtherOperatorExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__025077);
rule__XOtherOperatorExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1__0"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12299:1: rule__XOtherOperatorExpression__Group_1__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) ;
public final void rule__XOtherOperatorExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12303:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12304:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12304:1: ( ( rule__XOtherOperatorExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12305:1: ( rule__XOtherOperatorExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:1: ( rule__XOtherOperatorExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12306:2: rule__XOtherOperatorExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl25104);
rule__XOtherOperatorExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1__0__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12316:1: rule__XOtherOperatorExpression__Group_1__1 : rule__XOtherOperatorExpression__Group_1__1__Impl ;
public final void rule__XOtherOperatorExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12320:1: ( rule__XOtherOperatorExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12321:2: rule__XOtherOperatorExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__125134);
rule__XOtherOperatorExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1__1"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12327:1: rule__XOtherOperatorExpression__Group_1__1__Impl : ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XOtherOperatorExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12331:1: ( ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12332:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12332:1: ( ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12333:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12334:1: ( rule__XOtherOperatorExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12334:2: rule__XOtherOperatorExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl25161);
rule__XOtherOperatorExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1__1__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12348:1: rule__XOtherOperatorExpression__Group_1_0__0 : rule__XOtherOperatorExpression__Group_1_0__0__Impl ;
public final void rule__XOtherOperatorExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12352:1: ( rule__XOtherOperatorExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12353:2: rule__XOtherOperatorExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__025195);
rule__XOtherOperatorExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0__0"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12359:1: rule__XOtherOperatorExpression__Group_1_0__0__Impl : ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) ;
public final void rule__XOtherOperatorExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12363:1: ( ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12364:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12364:1: ( ( rule__XOtherOperatorExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12365:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12366:2: rule__XOtherOperatorExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl25222);
rule__XOtherOperatorExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12378:1: rule__XOtherOperatorExpression__Group_1_0_0__0 : rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 ;
public final void rule__XOtherOperatorExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12382:1: ( rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12383:2: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl rule__XOtherOperatorExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__025254);
rule__XOtherOperatorExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__025257);
rule__XOtherOperatorExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__0"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12390:1: rule__XOtherOperatorExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XOtherOperatorExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12394:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12395:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12395:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12396:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12397:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12399:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12409:1: rule__XOtherOperatorExpression__Group_1_0_0__1 : rule__XOtherOperatorExpression__Group_1_0_0__1__Impl ;
public final void rule__XOtherOperatorExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12413:1: ( rule__XOtherOperatorExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12414:2: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__125315);
rule__XOtherOperatorExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__1"
// $ANTLR start "rule__XOtherOperatorExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12420:1: rule__XOtherOperatorExpression__Group_1_0_0__1__Impl : ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XOtherOperatorExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12424:1: ( ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12425:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12425:1: ( ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12426:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12427:1: ( rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12427:2: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl25342);
rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__OpOther__Group_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12441:1: rule__OpOther__Group_3__0 : rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1 ;
public final void rule__OpOther__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12445:1: ( rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12446:2: rule__OpOther__Group_3__0__Impl rule__OpOther__Group_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__0__Impl_in_rule__OpOther__Group_3__025376);
rule__OpOther__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__1_in_rule__OpOther__Group_3__025379);
rule__OpOther__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3__0"
// $ANTLR start "rule__OpOther__Group_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12453:1: rule__OpOther__Group_3__0__Impl : ( '>' ) ;
public final void rule__OpOther__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12457:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12458:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12458:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12459:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_0());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3__0__Impl25407); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3__0__Impl"
// $ANTLR start "rule__OpOther__Group_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12472:1: rule__OpOther__Group_3__1 : rule__OpOther__Group_3__1__Impl ;
public final void rule__OpOther__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12476:1: ( rule__OpOther__Group_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12477:2: rule__OpOther__Group_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3__1__Impl_in_rule__OpOther__Group_3__125438);
rule__OpOther__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3__1"
// $ANTLR start "rule__OpOther__Group_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12483:1: rule__OpOther__Group_3__1__Impl : ( ( rule__OpOther__Alternatives_3_1 ) ) ;
public final void rule__OpOther__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12487:1: ( ( ( rule__OpOther__Alternatives_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12488:1: ( ( rule__OpOther__Alternatives_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12488:1: ( ( rule__OpOther__Alternatives_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12489:1: ( rule__OpOther__Alternatives_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getAlternatives_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:1: ( rule__OpOther__Alternatives_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12490:2: rule__OpOther__Alternatives_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Alternatives_3_1_in_rule__OpOther__Group_3__1__Impl25465);
rule__OpOther__Alternatives_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getAlternatives_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3__1__Impl"
// $ANTLR start "rule__OpOther__Group_3_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12504:1: rule__OpOther__Group_3_1_0__0 : rule__OpOther__Group_3_1_0__0__Impl ;
public final void rule__OpOther__Group_3_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12508:1: ( rule__OpOther__Group_3_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12509:2: rule__OpOther__Group_3_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0__0__Impl_in_rule__OpOther__Group_3_1_0__025499);
rule__OpOther__Group_3_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0__0"
// $ANTLR start "rule__OpOther__Group_3_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12515:1: rule__OpOther__Group_3_1_0__0__Impl : ( ( rule__OpOther__Group_3_1_0_0__0 ) ) ;
public final void rule__OpOther__Group_3_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12519:1: ( ( ( rule__OpOther__Group_3_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12520:1: ( ( rule__OpOther__Group_3_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12520:1: ( ( rule__OpOther__Group_3_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12521:1: ( rule__OpOther__Group_3_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_3_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:1: ( rule__OpOther__Group_3_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12522:2: rule__OpOther__Group_3_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__0_in_rule__OpOther__Group_3_1_0__0__Impl25526);
rule__OpOther__Group_3_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_3_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0__0__Impl"
// $ANTLR start "rule__OpOther__Group_3_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12534:1: rule__OpOther__Group_3_1_0_0__0 : rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1 ;
public final void rule__OpOther__Group_3_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12538:1: ( rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12539:2: rule__OpOther__Group_3_1_0_0__0__Impl rule__OpOther__Group_3_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__0__Impl_in_rule__OpOther__Group_3_1_0_0__025558);
rule__OpOther__Group_3_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__1_in_rule__OpOther__Group_3_1_0_0__025561);
rule__OpOther__Group_3_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0_0__0"
// $ANTLR start "rule__OpOther__Group_3_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12546:1: rule__OpOther__Group_3_1_0_0__0__Impl : ( '>' ) ;
public final void rule__OpOther__Group_3_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12550:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12551:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12551:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12552:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_0());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__0__Impl25589); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0_0__0__Impl"
// $ANTLR start "rule__OpOther__Group_3_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12565:1: rule__OpOther__Group_3_1_0_0__1 : rule__OpOther__Group_3_1_0_0__1__Impl ;
public final void rule__OpOther__Group_3_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12569:1: ( rule__OpOther__Group_3_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12570:2: rule__OpOther__Group_3_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_3_1_0_0__1__Impl_in_rule__OpOther__Group_3_1_0_0__125620);
rule__OpOther__Group_3_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0_0__1"
// $ANTLR start "rule__OpOther__Group_3_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12576:1: rule__OpOther__Group_3_1_0_0__1__Impl : ( '>' ) ;
public final void rule__OpOther__Group_3_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12580:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12581:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12581:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12582:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_1());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__1__Impl25648); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGreaterThanSignKeyword_3_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_3_1_0_0__1__Impl"
// $ANTLR start "rule__OpOther__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12599:1: rule__OpOther__Group_4__0 : rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1 ;
public final void rule__OpOther__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12603:1: ( rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12604:2: rule__OpOther__Group_4__0__Impl rule__OpOther__Group_4__1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__0__Impl_in_rule__OpOther__Group_4__025683);
rule__OpOther__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__1_in_rule__OpOther__Group_4__025686);
rule__OpOther__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4__0"
// $ANTLR start "rule__OpOther__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12611:1: rule__OpOther__Group_4__0__Impl : ( '<' ) ;
public final void rule__OpOther__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12615:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12616:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12617:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4__0__Impl25714); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4__0__Impl"
// $ANTLR start "rule__OpOther__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12630:1: rule__OpOther__Group_4__1 : rule__OpOther__Group_4__1__Impl ;
public final void rule__OpOther__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12634:1: ( rule__OpOther__Group_4__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12635:2: rule__OpOther__Group_4__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4__1__Impl_in_rule__OpOther__Group_4__125745);
rule__OpOther__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4__1"
// $ANTLR start "rule__OpOther__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12641:1: rule__OpOther__Group_4__1__Impl : ( ( rule__OpOther__Alternatives_4_1 ) ) ;
public final void rule__OpOther__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12645:1: ( ( ( rule__OpOther__Alternatives_4_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12646:1: ( ( rule__OpOther__Alternatives_4_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12646:1: ( ( rule__OpOther__Alternatives_4_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12647:1: ( rule__OpOther__Alternatives_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getAlternatives_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:1: ( rule__OpOther__Alternatives_4_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12648:2: rule__OpOther__Alternatives_4_1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Alternatives_4_1_in_rule__OpOther__Group_4__1__Impl25772);
rule__OpOther__Alternatives_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getAlternatives_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4__1__Impl"
// $ANTLR start "rule__OpOther__Group_4_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12662:1: rule__OpOther__Group_4_1_0__0 : rule__OpOther__Group_4_1_0__0__Impl ;
public final void rule__OpOther__Group_4_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12666:1: ( rule__OpOther__Group_4_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12667:2: rule__OpOther__Group_4_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0__0__Impl_in_rule__OpOther__Group_4_1_0__025806);
rule__OpOther__Group_4_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0__0"
// $ANTLR start "rule__OpOther__Group_4_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12673:1: rule__OpOther__Group_4_1_0__0__Impl : ( ( rule__OpOther__Group_4_1_0_0__0 ) ) ;
public final void rule__OpOther__Group_4_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12677:1: ( ( ( rule__OpOther__Group_4_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12678:1: ( ( rule__OpOther__Group_4_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12678:1: ( ( rule__OpOther__Group_4_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12679:1: ( rule__OpOther__Group_4_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_4_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:1: ( rule__OpOther__Group_4_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12680:2: rule__OpOther__Group_4_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__0_in_rule__OpOther__Group_4_1_0__0__Impl25833);
rule__OpOther__Group_4_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getGroup_4_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0__0__Impl"
// $ANTLR start "rule__OpOther__Group_4_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12692:1: rule__OpOther__Group_4_1_0_0__0 : rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1 ;
public final void rule__OpOther__Group_4_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12696:1: ( rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12697:2: rule__OpOther__Group_4_1_0_0__0__Impl rule__OpOther__Group_4_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__0__Impl_in_rule__OpOther__Group_4_1_0_0__025865);
rule__OpOther__Group_4_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__1_in_rule__OpOther__Group_4_1_0_0__025868);
rule__OpOther__Group_4_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0_0__0"
// $ANTLR start "rule__OpOther__Group_4_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12704:1: rule__OpOther__Group_4_1_0_0__0__Impl : ( '<' ) ;
public final void rule__OpOther__Group_4_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12708:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12709:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12710:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__0__Impl25896); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0_0__0__Impl"
// $ANTLR start "rule__OpOther__Group_4_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12723:1: rule__OpOther__Group_4_1_0_0__1 : rule__OpOther__Group_4_1_0_0__1__Impl ;
public final void rule__OpOther__Group_4_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12727:1: ( rule__OpOther__Group_4_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12728:2: rule__OpOther__Group_4_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__OpOther__Group_4_1_0_0__1__Impl_in_rule__OpOther__Group_4_1_0_0__125927);
rule__OpOther__Group_4_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0_0__1"
// $ANTLR start "rule__OpOther__Group_4_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12734:1: rule__OpOther__Group_4_1_0_0__1__Impl : ( '<' ) ;
public final void rule__OpOther__Group_4_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12738:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12739:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12739:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12740:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_1());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__1__Impl25955); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOpOtherAccess().getLessThanSignKeyword_4_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OpOther__Group_4_1_0_0__1__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12757:1: rule__XAdditiveExpression__Group__0 : rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 ;
public final void rule__XAdditiveExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12761:1: ( rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12762:2: rule__XAdditiveExpression__Group__0__Impl rule__XAdditiveExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__025990);
rule__XAdditiveExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__025993);
rule__XAdditiveExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group__0"
// $ANTLR start "rule__XAdditiveExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12769:1: rule__XAdditiveExpression__Group__0__Impl : ( ruleXMultiplicativeExpression ) ;
public final void rule__XAdditiveExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12773:1: ( ( ruleXMultiplicativeExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12774:1: ( ruleXMultiplicativeExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12774:1: ( ruleXMultiplicativeExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12775:1: ruleXMultiplicativeExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl26020);
ruleXMultiplicativeExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getXMultiplicativeExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group__0__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12786:1: rule__XAdditiveExpression__Group__1 : rule__XAdditiveExpression__Group__1__Impl ;
public final void rule__XAdditiveExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12790:1: ( rule__XAdditiveExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12791:2: rule__XAdditiveExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__126049);
rule__XAdditiveExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group__1"
// $ANTLR start "rule__XAdditiveExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12797:1: rule__XAdditiveExpression__Group__1__Impl : ( ( rule__XAdditiveExpression__Group_1__0 )* ) ;
public final void rule__XAdditiveExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12801:1: ( ( ( rule__XAdditiveExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:1: ( ( rule__XAdditiveExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12802:1: ( ( rule__XAdditiveExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12803:1: ( rule__XAdditiveExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:1: ( rule__XAdditiveExpression__Group_1__0 )*
loop117:
do {
int alt117=2;
int LA117_0 = input.LA(1);
if ( (LA117_0==37) ) {
int LA117_2 = input.LA(2);
if ( (synpred156_InternalXcore()) ) {
alt117=1;
}
}
else if ( (LA117_0==20) ) {
int LA117_3 = input.LA(2);
if ( (synpred156_InternalXcore()) ) {
alt117=1;
}
}
switch (alt117) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: rule__XAdditiveExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl26076);
rule__XAdditiveExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop117;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group__1__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12818:1: rule__XAdditiveExpression__Group_1__0 : rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 ;
public final void rule__XAdditiveExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12822:1: ( rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12823:2: rule__XAdditiveExpression__Group_1__0__Impl rule__XAdditiveExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__026111);
rule__XAdditiveExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__026114);
rule__XAdditiveExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1__0"
// $ANTLR start "rule__XAdditiveExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12830:1: rule__XAdditiveExpression__Group_1__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) ;
public final void rule__XAdditiveExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12834:1: ( ( ( rule__XAdditiveExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12835:1: ( ( rule__XAdditiveExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12836:1: ( rule__XAdditiveExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12837:1: ( rule__XAdditiveExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12837:2: rule__XAdditiveExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl26141);
rule__XAdditiveExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1__0__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12847:1: rule__XAdditiveExpression__Group_1__1 : rule__XAdditiveExpression__Group_1__1__Impl ;
public final void rule__XAdditiveExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12851:1: ( rule__XAdditiveExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12852:2: rule__XAdditiveExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__126171);
rule__XAdditiveExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1__1"
// $ANTLR start "rule__XAdditiveExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12858:1: rule__XAdditiveExpression__Group_1__1__Impl : ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XAdditiveExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12862:1: ( ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12863:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12863:1: ( ( rule__XAdditiveExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12864:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:1: ( rule__XAdditiveExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12865:2: rule__XAdditiveExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl26198);
rule__XAdditiveExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1__1__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12879:1: rule__XAdditiveExpression__Group_1_0__0 : rule__XAdditiveExpression__Group_1_0__0__Impl ;
public final void rule__XAdditiveExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12883:1: ( rule__XAdditiveExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12884:2: rule__XAdditiveExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__026232);
rule__XAdditiveExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0__0"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12890:1: rule__XAdditiveExpression__Group_1_0__0__Impl : ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) ;
public final void rule__XAdditiveExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12894:1: ( ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12895:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12895:1: ( ( rule__XAdditiveExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12896:1: ( rule__XAdditiveExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:1: ( rule__XAdditiveExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12897:2: rule__XAdditiveExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl26259);
rule__XAdditiveExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12909:1: rule__XAdditiveExpression__Group_1_0_0__0 : rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 ;
public final void rule__XAdditiveExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12913:1: ( rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12914:2: rule__XAdditiveExpression__Group_1_0_0__0__Impl rule__XAdditiveExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__026291);
rule__XAdditiveExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__026294);
rule__XAdditiveExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__0"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12921:1: rule__XAdditiveExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XAdditiveExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12925:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12926:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12927:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12928:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12930:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12940:1: rule__XAdditiveExpression__Group_1_0_0__1 : rule__XAdditiveExpression__Group_1_0_0__1__Impl ;
public final void rule__XAdditiveExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12944:1: ( rule__XAdditiveExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12945:2: rule__XAdditiveExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__126352);
rule__XAdditiveExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__1"
// $ANTLR start "rule__XAdditiveExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12951:1: rule__XAdditiveExpression__Group_1_0_0__1__Impl : ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XAdditiveExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12955:1: ( ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12956:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12956:1: ( ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12957:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:1: ( rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12958:2: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl26379);
rule__XAdditiveExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12972:1: rule__XMultiplicativeExpression__Group__0 : rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 ;
public final void rule__XMultiplicativeExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12976:1: ( rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12977:2: rule__XMultiplicativeExpression__Group__0__Impl rule__XMultiplicativeExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__026413);
rule__XMultiplicativeExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__026416);
rule__XMultiplicativeExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group__0"
// $ANTLR start "rule__XMultiplicativeExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12984:1: rule__XMultiplicativeExpression__Group__0__Impl : ( ruleXUnaryOperation ) ;
public final void rule__XMultiplicativeExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12988:1: ( ( ruleXUnaryOperation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:1: ( ruleXUnaryOperation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12989:1: ( ruleXUnaryOperation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12990:1: ruleXUnaryOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl26443);
ruleXUnaryOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getXUnaryOperationParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group__0__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13001:1: rule__XMultiplicativeExpression__Group__1 : rule__XMultiplicativeExpression__Group__1__Impl ;
public final void rule__XMultiplicativeExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13005:1: ( rule__XMultiplicativeExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13006:2: rule__XMultiplicativeExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__126472);
rule__XMultiplicativeExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group__1"
// $ANTLR start "rule__XMultiplicativeExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13012:1: rule__XMultiplicativeExpression__Group__1__Impl : ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) ;
public final void rule__XMultiplicativeExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13016:1: ( ( ( rule__XMultiplicativeExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13017:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13017:1: ( ( rule__XMultiplicativeExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13018:1: ( rule__XMultiplicativeExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:1: ( rule__XMultiplicativeExpression__Group_1__0 )*
loop118:
do {
int alt118=2;
switch ( input.LA(1) ) {
case 19:
{
int LA118_2 = input.LA(2);
if ( (synpred157_InternalXcore()) ) {
alt118=1;
}
}
break;
case 38:
{
int LA118_3 = input.LA(2);
if ( (synpred157_InternalXcore()) ) {
alt118=1;
}
}
break;
case 39:
{
int LA118_4 = input.LA(2);
if ( (synpred157_InternalXcore()) ) {
alt118=1;
}
}
break;
case 40:
{
int LA118_5 = input.LA(2);
if ( (synpred157_InternalXcore()) ) {
alt118=1;
}
}
break;
}
switch (alt118) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: rule__XMultiplicativeExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl26499);
rule__XMultiplicativeExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop118;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group__1__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13033:1: rule__XMultiplicativeExpression__Group_1__0 : rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 ;
public final void rule__XMultiplicativeExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13037:1: ( rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13038:2: rule__XMultiplicativeExpression__Group_1__0__Impl rule__XMultiplicativeExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__026534);
rule__XMultiplicativeExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__026537);
rule__XMultiplicativeExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1__0"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13045:1: rule__XMultiplicativeExpression__Group_1__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) ;
public final void rule__XMultiplicativeExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13049:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13050:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13050:1: ( ( rule__XMultiplicativeExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13051:1: ( rule__XMultiplicativeExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13052:1: ( rule__XMultiplicativeExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13052:2: rule__XMultiplicativeExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl26564);
rule__XMultiplicativeExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1__0__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13062:1: rule__XMultiplicativeExpression__Group_1__1 : rule__XMultiplicativeExpression__Group_1__1__Impl ;
public final void rule__XMultiplicativeExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13066:1: ( rule__XMultiplicativeExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13067:2: rule__XMultiplicativeExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__126594);
rule__XMultiplicativeExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1__1"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13073:1: rule__XMultiplicativeExpression__Group_1__1__Impl : ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) ;
public final void rule__XMultiplicativeExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13077:1: ( ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13078:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13078:1: ( ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13079:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13080:1: ( rule__XMultiplicativeExpression__RightOperandAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13080:2: rule__XMultiplicativeExpression__RightOperandAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl26621);
rule__XMultiplicativeExpression__RightOperandAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1__1__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13094:1: rule__XMultiplicativeExpression__Group_1_0__0 : rule__XMultiplicativeExpression__Group_1_0__0__Impl ;
public final void rule__XMultiplicativeExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13098:1: ( rule__XMultiplicativeExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13099:2: rule__XMultiplicativeExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__026655);
rule__XMultiplicativeExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0__0"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13105:1: rule__XMultiplicativeExpression__Group_1_0__0__Impl : ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) ;
public final void rule__XMultiplicativeExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13109:1: ( ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13110:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13110:1: ( ( rule__XMultiplicativeExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13111:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13112:2: rule__XMultiplicativeExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl26682);
rule__XMultiplicativeExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13124:1: rule__XMultiplicativeExpression__Group_1_0_0__0 : rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 ;
public final void rule__XMultiplicativeExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13128:1: ( rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13129:2: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl rule__XMultiplicativeExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__026714);
rule__XMultiplicativeExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__026717);
rule__XMultiplicativeExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__0"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13136:1: rule__XMultiplicativeExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XMultiplicativeExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13140:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13141:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13141:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13142:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13143:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13145:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getXBinaryOperationLeftOperandAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13155:1: rule__XMultiplicativeExpression__Group_1_0_0__1 : rule__XMultiplicativeExpression__Group_1_0_0__1__Impl ;
public final void rule__XMultiplicativeExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13159:1: ( rule__XMultiplicativeExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13160:2: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__126775);
rule__XMultiplicativeExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__1"
// $ANTLR start "rule__XMultiplicativeExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13166:1: rule__XMultiplicativeExpression__Group_1_0_0__1__Impl : ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) ;
public final void rule__XMultiplicativeExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13170:1: ( ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13171:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13171:1: ( ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13172:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13173:1: ( rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13173:2: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl26802);
rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureAssignment_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XUnaryOperation__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13187:1: rule__XUnaryOperation__Group_0__0 : rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 ;
public final void rule__XUnaryOperation__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13191:1: ( rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13192:2: rule__XUnaryOperation__Group_0__0__Impl rule__XUnaryOperation__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__026836);
rule__XUnaryOperation__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__026839);
rule__XUnaryOperation__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__0"
// $ANTLR start "rule__XUnaryOperation__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13199:1: rule__XUnaryOperation__Group_0__0__Impl : ( () ) ;
public final void rule__XUnaryOperation__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13203:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13204:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13204:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13205:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getXUnaryOperationAction_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13206:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13208:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getXUnaryOperationAction_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__0__Impl"
// $ANTLR start "rule__XUnaryOperation__Group_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13218:1: rule__XUnaryOperation__Group_0__1 : rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 ;
public final void rule__XUnaryOperation__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13222:1: ( rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13223:2: rule__XUnaryOperation__Group_0__1__Impl rule__XUnaryOperation__Group_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__126897);
rule__XUnaryOperation__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__126900);
rule__XUnaryOperation__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__1"
// $ANTLR start "rule__XUnaryOperation__Group_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13230:1: rule__XUnaryOperation__Group_0__1__Impl : ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) ;
public final void rule__XUnaryOperation__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13234:1: ( ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13235:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13235:1: ( ( rule__XUnaryOperation__FeatureAssignment_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13236:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13237:1: ( rule__XUnaryOperation__FeatureAssignment_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13237:2: rule__XUnaryOperation__FeatureAssignment_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl26927);
rule__XUnaryOperation__FeatureAssignment_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getFeatureAssignment_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__1__Impl"
// $ANTLR start "rule__XUnaryOperation__Group_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13247:1: rule__XUnaryOperation__Group_0__2 : rule__XUnaryOperation__Group_0__2__Impl ;
public final void rule__XUnaryOperation__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13251:1: ( rule__XUnaryOperation__Group_0__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13252:2: rule__XUnaryOperation__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__226957);
rule__XUnaryOperation__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__2"
// $ANTLR start "rule__XUnaryOperation__Group_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13258:1: rule__XUnaryOperation__Group_0__2__Impl : ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) ;
public final void rule__XUnaryOperation__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13262:1: ( ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13263:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13263:1: ( ( rule__XUnaryOperation__OperandAssignment_0_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13264:1: ( rule__XUnaryOperation__OperandAssignment_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13265:1: ( rule__XUnaryOperation__OperandAssignment_0_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13265:2: rule__XUnaryOperation__OperandAssignment_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl26984);
rule__XUnaryOperation__OperandAssignment_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getOperandAssignment_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__Group_0__2__Impl"
// $ANTLR start "rule__XCastedExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13281:1: rule__XCastedExpression__Group__0 : rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 ;
public final void rule__XCastedExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13285:1: ( rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13286:2: rule__XCastedExpression__Group__0__Impl rule__XCastedExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__027020);
rule__XCastedExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__027023);
rule__XCastedExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group__0"
// $ANTLR start "rule__XCastedExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13293:1: rule__XCastedExpression__Group__0__Impl : ( ruleXMemberFeatureCall ) ;
public final void rule__XCastedExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13297:1: ( ( ruleXMemberFeatureCall ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13298:1: ( ruleXMemberFeatureCall )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13298:1: ( ruleXMemberFeatureCall )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13299:1: ruleXMemberFeatureCall
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl27050);
ruleXMemberFeatureCall();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getXMemberFeatureCallParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group__0__Impl"
// $ANTLR start "rule__XCastedExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13310:1: rule__XCastedExpression__Group__1 : rule__XCastedExpression__Group__1__Impl ;
public final void rule__XCastedExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13314:1: ( rule__XCastedExpression__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13315:2: rule__XCastedExpression__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__127079);
rule__XCastedExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group__1"
// $ANTLR start "rule__XCastedExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13321:1: rule__XCastedExpression__Group__1__Impl : ( ( rule__XCastedExpression__Group_1__0 )* ) ;
public final void rule__XCastedExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13325:1: ( ( ( rule__XCastedExpression__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13326:1: ( ( rule__XCastedExpression__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13326:1: ( ( rule__XCastedExpression__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13327:1: ( rule__XCastedExpression__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:1: ( rule__XCastedExpression__Group_1__0 )*
loop119:
do {
int alt119=2;
int LA119_0 = input.LA(1);
if ( (LA119_0==54) ) {
int LA119_2 = input.LA(2);
if ( (synpred158_InternalXcore()) ) {
alt119=1;
}
}
switch (alt119) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: rule__XCastedExpression__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl27106);
rule__XCastedExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop119;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group__1__Impl"
// $ANTLR start "rule__XCastedExpression__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13342:1: rule__XCastedExpression__Group_1__0 : rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 ;
public final void rule__XCastedExpression__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13346:1: ( rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13347:2: rule__XCastedExpression__Group_1__0__Impl rule__XCastedExpression__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__027141);
rule__XCastedExpression__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__027144);
rule__XCastedExpression__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1__0"
// $ANTLR start "rule__XCastedExpression__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13354:1: rule__XCastedExpression__Group_1__0__Impl : ( ( rule__XCastedExpression__Group_1_0__0 ) ) ;
public final void rule__XCastedExpression__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13358:1: ( ( ( rule__XCastedExpression__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13359:1: ( ( rule__XCastedExpression__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13359:1: ( ( rule__XCastedExpression__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13360:1: ( rule__XCastedExpression__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13361:1: ( rule__XCastedExpression__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13361:2: rule__XCastedExpression__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl27171);
rule__XCastedExpression__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1__0__Impl"
// $ANTLR start "rule__XCastedExpression__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13371:1: rule__XCastedExpression__Group_1__1 : rule__XCastedExpression__Group_1__1__Impl ;
public final void rule__XCastedExpression__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13375:1: ( rule__XCastedExpression__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13376:2: rule__XCastedExpression__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__127201);
rule__XCastedExpression__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1__1"
// $ANTLR start "rule__XCastedExpression__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13382:1: rule__XCastedExpression__Group_1__1__Impl : ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) ;
public final void rule__XCastedExpression__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13386:1: ( ( ( rule__XCastedExpression__TypeAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13387:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13387:1: ( ( rule__XCastedExpression__TypeAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13388:1: ( rule__XCastedExpression__TypeAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13389:1: ( rule__XCastedExpression__TypeAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13389:2: rule__XCastedExpression__TypeAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl27228);
rule__XCastedExpression__TypeAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getTypeAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1__1__Impl"
// $ANTLR start "rule__XCastedExpression__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13403:1: rule__XCastedExpression__Group_1_0__0 : rule__XCastedExpression__Group_1_0__0__Impl ;
public final void rule__XCastedExpression__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13407:1: ( rule__XCastedExpression__Group_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13408:2: rule__XCastedExpression__Group_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__027262);
rule__XCastedExpression__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0__0"
// $ANTLR start "rule__XCastedExpression__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13414:1: rule__XCastedExpression__Group_1_0__0__Impl : ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) ;
public final void rule__XCastedExpression__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13418:1: ( ( ( rule__XCastedExpression__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13419:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13419:1: ( ( rule__XCastedExpression__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13420:1: ( rule__XCastedExpression__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13421:1: ( rule__XCastedExpression__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13421:2: rule__XCastedExpression__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl27289);
rule__XCastedExpression__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0__0__Impl"
// $ANTLR start "rule__XCastedExpression__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13433:1: rule__XCastedExpression__Group_1_0_0__0 : rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 ;
public final void rule__XCastedExpression__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13437:1: ( rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13438:2: rule__XCastedExpression__Group_1_0_0__0__Impl rule__XCastedExpression__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__027321);
rule__XCastedExpression__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__027324);
rule__XCastedExpression__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0_0__0"
// $ANTLR start "rule__XCastedExpression__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13445:1: rule__XCastedExpression__Group_1_0_0__0__Impl : ( () ) ;
public final void rule__XCastedExpression__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13449:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13450:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13450:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13451:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13452:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13454:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getXCastedExpressionTargetAction_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XCastedExpression__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13464:1: rule__XCastedExpression__Group_1_0_0__1 : rule__XCastedExpression__Group_1_0_0__1__Impl ;
public final void rule__XCastedExpression__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13468:1: ( rule__XCastedExpression__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13469:2: rule__XCastedExpression__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__127382);
rule__XCastedExpression__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0_0__1"
// $ANTLR start "rule__XCastedExpression__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13475:1: rule__XCastedExpression__Group_1_0_0__1__Impl : ( 'as' ) ;
public final void rule__XCastedExpression__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13479:1: ( ( 'as' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13480:1: ( 'as' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13480:1: ( 'as' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13481:1: 'as'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1());
}
match(input,54,FollowSets001.FOLLOW_54_in_rule__XCastedExpression__Group_1_0_0__1__Impl27410); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getAsKeyword_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13498:1: rule__XMemberFeatureCall__Group__0 : rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 ;
public final void rule__XMemberFeatureCall__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13502:1: ( rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13503:2: rule__XMemberFeatureCall__Group__0__Impl rule__XMemberFeatureCall__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__027445);
rule__XMemberFeatureCall__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__027448);
rule__XMemberFeatureCall__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group__0"
// $ANTLR start "rule__XMemberFeatureCall__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13510:1: rule__XMemberFeatureCall__Group__0__Impl : ( ruleXPrimaryExpression ) ;
public final void rule__XMemberFeatureCall__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13514:1: ( ( ruleXPrimaryExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13515:1: ( ruleXPrimaryExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13515:1: ( ruleXPrimaryExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13516:1: ruleXPrimaryExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl27475);
ruleXPrimaryExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getXPrimaryExpressionParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13527:1: rule__XMemberFeatureCall__Group__1 : rule__XMemberFeatureCall__Group__1__Impl ;
public final void rule__XMemberFeatureCall__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13531:1: ( rule__XMemberFeatureCall__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13532:2: rule__XMemberFeatureCall__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__127504);
rule__XMemberFeatureCall__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group__1"
// $ANTLR start "rule__XMemberFeatureCall__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13538:1: rule__XMemberFeatureCall__Group__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) ;
public final void rule__XMemberFeatureCall__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13542:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13543:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13543:1: ( ( rule__XMemberFeatureCall__Alternatives_1 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13544:1: ( rule__XMemberFeatureCall__Alternatives_1 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:1: ( rule__XMemberFeatureCall__Alternatives_1 )*
loop120:
do {
int alt120=2;
switch ( input.LA(1) ) {
case 42:
{
int LA120_2 = input.LA(2);
if ( (synpred159_InternalXcore()) ) {
alt120=1;
}
}
break;
case 106:
{
int LA120_3 = input.LA(2);
if ( (synpred159_InternalXcore()) ) {
alt120=1;
}
}
break;
case 107:
{
int LA120_4 = input.LA(2);
if ( (synpred159_InternalXcore()) ) {
alt120=1;
}
}
break;
}
switch (alt120) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: rule__XMemberFeatureCall__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl27531);
rule__XMemberFeatureCall__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop120;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13559:1: rule__XMemberFeatureCall__Group_1_0__0 : rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 ;
public final void rule__XMemberFeatureCall__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13563:1: ( rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13564:2: rule__XMemberFeatureCall__Group_1_0__0__Impl rule__XMemberFeatureCall__Group_1_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__027566);
rule__XMemberFeatureCall__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__027569);
rule__XMemberFeatureCall__Group_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13571:1: rule__XMemberFeatureCall__Group_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13575:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13576:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13576:1: ( ( rule__XMemberFeatureCall__Group_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13577:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13578:1: ( rule__XMemberFeatureCall__Group_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13578:2: rule__XMemberFeatureCall__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl27596);
rule__XMemberFeatureCall__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13588:1: rule__XMemberFeatureCall__Group_1_0__1 : rule__XMemberFeatureCall__Group_1_0__1__Impl ;
public final void rule__XMemberFeatureCall__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13592:1: ( rule__XMemberFeatureCall__Group_1_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13593:2: rule__XMemberFeatureCall__Group_1_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__127626);
rule__XMemberFeatureCall__Group_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13599:1: rule__XMemberFeatureCall__Group_1_0__1__Impl : ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13603:1: ( ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13604:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13604:1: ( ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13605:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13606:1: ( rule__XMemberFeatureCall__ValueAssignment_1_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13606:2: rule__XMemberFeatureCall__ValueAssignment_1_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl27653);
rule__XMemberFeatureCall__ValueAssignment_1_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getValueAssignment_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13620:1: rule__XMemberFeatureCall__Group_1_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0__0__Impl ;
public final void rule__XMemberFeatureCall__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13624:1: ( rule__XMemberFeatureCall__Group_1_0_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13625:2: rule__XMemberFeatureCall__Group_1_0_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__027687);
rule__XMemberFeatureCall__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13631:1: rule__XMemberFeatureCall__Group_1_0_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13635:1: ( ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13636:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13636:1: ( ( rule__XMemberFeatureCall__Group_1_0_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13637:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13638:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13638:2: rule__XMemberFeatureCall__Group_1_0_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl27714);
rule__XMemberFeatureCall__Group_1_0_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13650:1: rule__XMemberFeatureCall__Group_1_0_0_0__0 : rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13654:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13655:2: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl rule__XMemberFeatureCall__Group_1_0_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__027746);
rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__027749);
rule__XMemberFeatureCall__Group_1_0_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13662:1: rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl : ( () ) ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13666:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13667:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13667:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13668:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13669:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13671:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getXAssignmentAssignableAction_1_0_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13681:1: rule__XMemberFeatureCall__Group_1_0_0_0__1 : rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13685:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13686:2: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl rule__XMemberFeatureCall__Group_1_0_0_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__127807);
rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__127810);
rule__XMemberFeatureCall__Group_1_0_0_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13693:1: rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl : ( '.' ) ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13697:1: ( ( '.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:1: ( '.' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13698:1: ( '.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13699:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1());
}
match(input,42,FollowSets001.FOLLOW_42_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl27838); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFullStopKeyword_1_0_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13712:1: rule__XMemberFeatureCall__Group_1_0_0_0__2 : rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13716:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13717:2: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl rule__XMemberFeatureCall__Group_1_0_0_0__3
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__227869);
rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__227872);
rule__XMemberFeatureCall__Group_1_0_0_0__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__2"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13724:1: rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13728:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13729:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13729:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13730:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13731:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13731:2: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl27899);
rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_0_0_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13741:1: rule__XMemberFeatureCall__Group_1_0_0_0__3 : rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13745:1: ( rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13746:2: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__327929);
rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__3"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13752:1: rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl : ( ruleOpSingleAssign ) ;
public final void rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13756:1: ( ( ruleOpSingleAssign ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13757:1: ( ruleOpSingleAssign )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13757:1: ( ruleOpSingleAssign )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13758:1: ruleOpSingleAssign
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3());
}
pushFollow(FollowSets001.FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl27956);
ruleOpSingleAssign();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getOpSingleAssignParserRuleCall_1_0_0_0_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13777:1: rule__XMemberFeatureCall__Group_1_1__0 : rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 ;
public final void rule__XMemberFeatureCall__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13781:1: ( rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13782:2: rule__XMemberFeatureCall__Group_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__027993);
rule__XMemberFeatureCall__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__027996);
rule__XMemberFeatureCall__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13789:1: rule__XMemberFeatureCall__Group_1_1__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13793:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13794:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13794:1: ( ( rule__XMemberFeatureCall__Group_1_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13795:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13796:1: ( rule__XMemberFeatureCall__Group_1_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13796:2: rule__XMemberFeatureCall__Group_1_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl28023);
rule__XMemberFeatureCall__Group_1_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13806:1: rule__XMemberFeatureCall__Group_1_1__1 : rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 ;
public final void rule__XMemberFeatureCall__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13810:1: ( rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13811:2: rule__XMemberFeatureCall__Group_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__128053);
rule__XMemberFeatureCall__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__128056);
rule__XMemberFeatureCall__Group_1_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13818:1: rule__XMemberFeatureCall__Group_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) ;
public final void rule__XMemberFeatureCall__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13822:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13823:1: ( ( rule__XMemberFeatureCall__Group_1_1_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13824:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13825:1: ( rule__XMemberFeatureCall__Group_1_1_1__0 )?
int alt121=2;
int LA121_0 = input.LA(1);
if ( (LA121_0==30) ) {
alt121=1;
}
switch (alt121) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13825:2: rule__XMemberFeatureCall__Group_1_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl28083);
rule__XMemberFeatureCall__Group_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13835:1: rule__XMemberFeatureCall__Group_1_1__2 : rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 ;
public final void rule__XMemberFeatureCall__Group_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13839:1: ( rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13840:2: rule__XMemberFeatureCall__Group_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1__3
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__228114);
rule__XMemberFeatureCall__Group_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__228117);
rule__XMemberFeatureCall__Group_1_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__2"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13847:1: rule__XMemberFeatureCall__Group_1_1__2__Impl : ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13851:1: ( ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13852:1: ( ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13853:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13854:1: ( rule__XMemberFeatureCall__FeatureAssignment_1_1_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13854:2: rule__XMemberFeatureCall__FeatureAssignment_1_1_2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl28144);
rule__XMemberFeatureCall__FeatureAssignment_1_1_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureAssignment_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__2__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13864:1: rule__XMemberFeatureCall__Group_1_1__3 : rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 ;
public final void rule__XMemberFeatureCall__Group_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13868:1: ( rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13869:2: rule__XMemberFeatureCall__Group_1_1__3__Impl rule__XMemberFeatureCall__Group_1_1__4
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__328174);
rule__XMemberFeatureCall__Group_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__328177);
rule__XMemberFeatureCall__Group_1_1__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__3"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13876:1: rule__XMemberFeatureCall__Group_1_1__3__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) ;
public final void rule__XMemberFeatureCall__Group_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13880:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13881:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13881:1: ( ( rule__XMemberFeatureCall__Group_1_1_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13882:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?
int alt122=2;
alt122 = dfa122.predict(input);
switch (alt122) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: rule__XMemberFeatureCall__Group_1_1_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl28204);
rule__XMemberFeatureCall__Group_1_1_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__3__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13893:1: rule__XMemberFeatureCall__Group_1_1__4 : rule__XMemberFeatureCall__Group_1_1__4__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13897:1: ( rule__XMemberFeatureCall__Group_1_1__4__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13898:2: rule__XMemberFeatureCall__Group_1_1__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__428235);
rule__XMemberFeatureCall__Group_1_1__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__4"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13904:1: rule__XMemberFeatureCall__Group_1_1__4__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) ;
public final void rule__XMemberFeatureCall__Group_1_1__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13908:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13909:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13909:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13910:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?
int alt123=2;
alt123 = dfa123.predict(input);
switch (alt123) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl28262);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1__4__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13931:1: rule__XMemberFeatureCall__Group_1_1_0__0 : rule__XMemberFeatureCall__Group_1_1_0__0__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13935:1: ( rule__XMemberFeatureCall__Group_1_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13936:2: rule__XMemberFeatureCall__Group_1_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__028303);
rule__XMemberFeatureCall__Group_1_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13942:1: rule__XMemberFeatureCall__Group_1_1_0__0__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13946:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13947:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13947:1: ( ( rule__XMemberFeatureCall__Group_1_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13948:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13949:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13949:2: rule__XMemberFeatureCall__Group_1_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl28330);
rule__XMemberFeatureCall__Group_1_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13961:1: rule__XMemberFeatureCall__Group_1_1_0_0__0 : rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13965:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13966:2: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl rule__XMemberFeatureCall__Group_1_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__028362);
rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__028365);
rule__XMemberFeatureCall__Group_1_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13973:1: rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl : ( () ) ;
public final void rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13977:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13978:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13978:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13979:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13980:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13982:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getXMemberFeatureCallMemberCallTargetAction_1_1_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13992:1: rule__XMemberFeatureCall__Group_1_1_0_0__1 : rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13996:1: ( rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13997:2: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__128423);
rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14003:1: rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14007:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14008:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14009:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14010:1: ( rule__XMemberFeatureCall__Alternatives_1_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14010:2: rule__XMemberFeatureCall__Alternatives_1_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl28450);
rule__XMemberFeatureCall__Alternatives_1_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14024:1: rule__XMemberFeatureCall__Group_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14028:1: ( rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14029:2: rule__XMemberFeatureCall__Group_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__028484);
rule__XMemberFeatureCall__Group_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__028487);
rule__XMemberFeatureCall__Group_1_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14036:1: rule__XMemberFeatureCall__Group_1_1_1__0__Impl : ( '<' ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14040:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14041:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14041:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14042:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl28515); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getLessThanSignKeyword_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14055:1: rule__XMemberFeatureCall__Group_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 ;
public final void rule__XMemberFeatureCall__Group_1_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14059:1: ( rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14060:2: rule__XMemberFeatureCall__Group_1_1_1__1__Impl rule__XMemberFeatureCall__Group_1_1_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__128546);
rule__XMemberFeatureCall__Group_1_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__128549);
rule__XMemberFeatureCall__Group_1_1_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14067:1: rule__XMemberFeatureCall__Group_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14071:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14072:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14072:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14073:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14074:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14074:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl28576);
rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14084:1: rule__XMemberFeatureCall__Group_1_1_1__2 : rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 ;
public final void rule__XMemberFeatureCall__Group_1_1_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14088:1: ( rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14089:2: rule__XMemberFeatureCall__Group_1_1_1__2__Impl rule__XMemberFeatureCall__Group_1_1_1__3
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__228606);
rule__XMemberFeatureCall__Group_1_1_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__228609);
rule__XMemberFeatureCall__Group_1_1_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__2"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14096:1: rule__XMemberFeatureCall__Group_1_1_1__2__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14100:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14101:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14101:1: ( ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14102:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14103:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0 )*
loop124:
do {
int alt124=2;
int LA124_0 = input.LA(1);
if ( (LA124_0==50) ) {
alt124=1;
}
switch (alt124) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14103:2: rule__XMemberFeatureCall__Group_1_1_1_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl28636);
rule__XMemberFeatureCall__Group_1_1_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop124;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__2__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14113:1: rule__XMemberFeatureCall__Group_1_1_1__3 : rule__XMemberFeatureCall__Group_1_1_1__3__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14117:1: ( rule__XMemberFeatureCall__Group_1_1_1__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14118:2: rule__XMemberFeatureCall__Group_1_1_1__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__328667);
rule__XMemberFeatureCall__Group_1_1_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__3"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14124:1: rule__XMemberFeatureCall__Group_1_1_1__3__Impl : ( '>' ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14128:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14129:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14129:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14130:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl28695); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGreaterThanSignKeyword_1_1_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1__3__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14151:1: rule__XMemberFeatureCall__Group_1_1_1_2__0 : rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14155:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14156:2: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl rule__XMemberFeatureCall__Group_1_1_1_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__028734);
rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__028737);
rule__XMemberFeatureCall__Group_1_1_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14163:1: rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl : ( ',' ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14167:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14168:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14168:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14169:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl28765); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14182:1: rule__XMemberFeatureCall__Group_1_1_1_2__1 : rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14186:1: ( rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14187:2: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__128796);
rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14193:1: rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl : ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14197:1: ( ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14198:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14198:1: ( ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14199:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14200:1: ( rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14200:2: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl28823);
rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsAssignment_1_1_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14214:1: rule__XMemberFeatureCall__Group_1_1_3__0 : rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14218:1: ( rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14219:2: rule__XMemberFeatureCall__Group_1_1_3__0__Impl rule__XMemberFeatureCall__Group_1_1_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__028857);
rule__XMemberFeatureCall__Group_1_1_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__028860);
rule__XMemberFeatureCall__Group_1_1_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14226:1: rule__XMemberFeatureCall__Group_1_1_3__0__Impl : ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14230:1: ( ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14231:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14231:1: ( ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14232:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14233:1: ( rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14233:2: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl28887);
rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallAssignment_1_1_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14243:1: rule__XMemberFeatureCall__Group_1_1_3__1 : rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 ;
public final void rule__XMemberFeatureCall__Group_1_1_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14247:1: ( rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14248:2: rule__XMemberFeatureCall__Group_1_1_3__1__Impl rule__XMemberFeatureCall__Group_1_1_3__2
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__128917);
rule__XMemberFeatureCall__Group_1_1_3__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__128920);
rule__XMemberFeatureCall__Group_1_1_3__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14255:1: rule__XMemberFeatureCall__Group_1_1_3__1__Impl : ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14259:1: ( ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14260:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14260:1: ( ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14261:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14262:1: ( rule__XMemberFeatureCall__Alternatives_1_1_3_1 )?
int alt125=2;
int LA125_0 = input.LA(1);
if ( ((LA125_0>=RULE_INT && LA125_0<=RULE_STRING)||LA125_0==17||(LA125_0>=20 && LA125_0<=24)||LA125_0==30||LA125_0==33||LA125_0==37||LA125_0==41||(LA125_0>=44 && LA125_0<=45)||LA125_0==48||LA125_0==59||LA125_0==69||LA125_0==73||LA125_0==75||(LA125_0>=79 && LA125_0<=81)||(LA125_0>=83 && LA125_0<=88)||LA125_0==108||LA125_0==110) ) {
alt125=1;
}
switch (alt125) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14262:2: rule__XMemberFeatureCall__Alternatives_1_1_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl28947);
rule__XMemberFeatureCall__Alternatives_1_1_3_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getAlternatives_1_1_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14272:1: rule__XMemberFeatureCall__Group_1_1_3__2 : rule__XMemberFeatureCall__Group_1_1_3__2__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14276:1: ( rule__XMemberFeatureCall__Group_1_1_3__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14277:2: rule__XMemberFeatureCall__Group_1_1_3__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__228978);
rule__XMemberFeatureCall__Group_1_1_3__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__2"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14283:1: rule__XMemberFeatureCall__Group_1_1_3__2__Impl : ( ')' ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14287:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14288:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14288:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14289:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl29006); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getRightParenthesisKeyword_1_1_3_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3__2__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14308:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14312:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14313:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029043);
rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029046);
rule__XMemberFeatureCall__Group_1_1_3_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14320:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14324:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14325:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14325:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14326:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14327:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14327:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl29073);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14337:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14341:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14342:2: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__129103);
rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14348:1: rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl : ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14352:1: ( ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14353:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14353:1: ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14354:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14355:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 )*
loop126:
do {
int alt126=2;
int LA126_0 = input.LA(1);
if ( (LA126_0==50) ) {
alt126=1;
}
switch (alt126) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14355:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl29130);
rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop126;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getGroup_1_1_3_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14369:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14373:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14374:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029165);
rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029168);
rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14381:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl : ( ',' ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14385:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14386:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14386:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14387:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl29196); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getCommaKeyword_1_1_3_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14400:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1 : rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14404:1: ( rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14405:2: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__129227);
rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1"
// $ANTLR start "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14411:1: rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl : ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) ;
public final void rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14415:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14416:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14416:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14417:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14418:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14418:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl29254);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl"
// $ANTLR start "rule__XClosure__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14432:1: rule__XClosure__Group__0 : rule__XClosure__Group__0__Impl rule__XClosure__Group__1 ;
public final void rule__XClosure__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14436:1: ( rule__XClosure__Group__0__Impl rule__XClosure__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14437:2: rule__XClosure__Group__0__Impl rule__XClosure__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__029288);
rule__XClosure__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__029291);
rule__XClosure__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__0"
// $ANTLR start "rule__XClosure__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14444:1: rule__XClosure__Group__0__Impl : ( ( rule__XClosure__Group_0__0 ) ) ;
public final void rule__XClosure__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14448:1: ( ( ( rule__XClosure__Group_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14449:1: ( ( rule__XClosure__Group_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14449:1: ( ( rule__XClosure__Group_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14450:1: ( rule__XClosure__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14451:1: ( rule__XClosure__Group_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14451:2: rule__XClosure__Group_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl29318);
rule__XClosure__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__0__Impl"
// $ANTLR start "rule__XClosure__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14461:1: rule__XClosure__Group__1 : rule__XClosure__Group__1__Impl rule__XClosure__Group__2 ;
public final void rule__XClosure__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14465:1: ( rule__XClosure__Group__1__Impl rule__XClosure__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14466:2: rule__XClosure__Group__1__Impl rule__XClosure__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__129348);
rule__XClosure__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__129351);
rule__XClosure__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__1"
// $ANTLR start "rule__XClosure__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14473:1: rule__XClosure__Group__1__Impl : ( ( rule__XClosure__Group_1__0 )? ) ;
public final void rule__XClosure__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14477:1: ( ( ( rule__XClosure__Group_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14478:1: ( ( rule__XClosure__Group_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14478:1: ( ( rule__XClosure__Group_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14479:1: ( rule__XClosure__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:1: ( rule__XClosure__Group_1__0 )?
int alt127=2;
alt127 = dfa127.predict(input);
switch (alt127) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: rule__XClosure__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl29378);
rule__XClosure__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__1__Impl"
// $ANTLR start "rule__XClosure__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14490:1: rule__XClosure__Group__2 : rule__XClosure__Group__2__Impl rule__XClosure__Group__3 ;
public final void rule__XClosure__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14494:1: ( rule__XClosure__Group__2__Impl rule__XClosure__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14495:2: rule__XClosure__Group__2__Impl rule__XClosure__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__229409);
rule__XClosure__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__229412);
rule__XClosure__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__2"
// $ANTLR start "rule__XClosure__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14502:1: rule__XClosure__Group__2__Impl : ( ( rule__XClosure__ExpressionAssignment_2 ) ) ;
public final void rule__XClosure__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14506:1: ( ( ( rule__XClosure__ExpressionAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14507:1: ( ( rule__XClosure__ExpressionAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14507:1: ( ( rule__XClosure__ExpressionAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14508:1: ( rule__XClosure__ExpressionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getExpressionAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14509:1: ( rule__XClosure__ExpressionAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14509:2: rule__XClosure__ExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl29439);
rule__XClosure__ExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getExpressionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__2__Impl"
// $ANTLR start "rule__XClosure__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14519:1: rule__XClosure__Group__3 : rule__XClosure__Group__3__Impl ;
public final void rule__XClosure__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14523:1: ( rule__XClosure__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14524:2: rule__XClosure__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__329469);
rule__XClosure__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__3"
// $ANTLR start "rule__XClosure__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14530:1: rule__XClosure__Group__3__Impl : ( ']' ) ;
public final void rule__XClosure__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14534:1: ( ( ']' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14535:1: ( ']' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14535:1: ( ']' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14536:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_3());
}
match(input,70,FollowSets001.FOLLOW_70_in_rule__XClosure__Group__3__Impl29497); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group__3__Impl"
// $ANTLR start "rule__XClosure__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14557:1: rule__XClosure__Group_0__0 : rule__XClosure__Group_0__0__Impl ;
public final void rule__XClosure__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14561:1: ( rule__XClosure__Group_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14562:2: rule__XClosure__Group_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__029536);
rule__XClosure__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0__0"
// $ANTLR start "rule__XClosure__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14568:1: rule__XClosure__Group_0__0__Impl : ( ( rule__XClosure__Group_0_0__0 ) ) ;
public final void rule__XClosure__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14572:1: ( ( ( rule__XClosure__Group_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14573:1: ( ( rule__XClosure__Group_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14573:1: ( ( rule__XClosure__Group_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14574:1: ( rule__XClosure__Group_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14575:1: ( rule__XClosure__Group_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14575:2: rule__XClosure__Group_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl29563);
rule__XClosure__Group_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0__0__Impl"
// $ANTLR start "rule__XClosure__Group_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14587:1: rule__XClosure__Group_0_0__0 : rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1 ;
public final void rule__XClosure__Group_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14591:1: ( rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14592:2: rule__XClosure__Group_0_0__0__Impl rule__XClosure__Group_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__029595);
rule__XClosure__Group_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__029598);
rule__XClosure__Group_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0_0__0"
// $ANTLR start "rule__XClosure__Group_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14599:1: rule__XClosure__Group_0_0__0__Impl : ( () ) ;
public final void rule__XClosure__Group_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14603:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14604:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14604:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14605:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getXClosureAction_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14606:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14608:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getXClosureAction_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0_0__0__Impl"
// $ANTLR start "rule__XClosure__Group_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14618:1: rule__XClosure__Group_0_0__1 : rule__XClosure__Group_0_0__1__Impl ;
public final void rule__XClosure__Group_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14622:1: ( rule__XClosure__Group_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14623:2: rule__XClosure__Group_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__129656);
rule__XClosure__Group_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0_0__1"
// $ANTLR start "rule__XClosure__Group_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14629:1: rule__XClosure__Group_0_0__1__Impl : ( '[' ) ;
public final void rule__XClosure__Group_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14633:1: ( ( '[' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14634:1: ( '[' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14634:1: ( '[' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14635:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_0_0_1());
}
match(input,69,FollowSets001.FOLLOW_69_in_rule__XClosure__Group_0_0__1__Impl29684); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getLeftSquareBracketKeyword_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_0_0__1__Impl"
// $ANTLR start "rule__XClosure__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14652:1: rule__XClosure__Group_1__0 : rule__XClosure__Group_1__0__Impl ;
public final void rule__XClosure__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14656:1: ( rule__XClosure__Group_1__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14657:2: rule__XClosure__Group_1__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__029719);
rule__XClosure__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1__0"
// $ANTLR start "rule__XClosure__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14663:1: rule__XClosure__Group_1__0__Impl : ( ( rule__XClosure__Group_1_0__0 ) ) ;
public final void rule__XClosure__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14667:1: ( ( ( rule__XClosure__Group_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14668:1: ( ( rule__XClosure__Group_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14668:1: ( ( rule__XClosure__Group_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14669:1: ( rule__XClosure__Group_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14670:1: ( rule__XClosure__Group_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14670:2: rule__XClosure__Group_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl29746);
rule__XClosure__Group_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1__0__Impl"
// $ANTLR start "rule__XClosure__Group_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14682:1: rule__XClosure__Group_1_0__0 : rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1 ;
public final void rule__XClosure__Group_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14686:1: ( rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14687:2: rule__XClosure__Group_1_0__0__Impl rule__XClosure__Group_1_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__029778);
rule__XClosure__Group_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__029781);
rule__XClosure__Group_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0__0"
// $ANTLR start "rule__XClosure__Group_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14694:1: rule__XClosure__Group_1_0__0__Impl : ( ( rule__XClosure__Group_1_0_0__0 )? ) ;
public final void rule__XClosure__Group_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14698:1: ( ( ( rule__XClosure__Group_1_0_0__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14699:1: ( ( rule__XClosure__Group_1_0_0__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14699:1: ( ( rule__XClosure__Group_1_0_0__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14700:1: ( rule__XClosure__Group_1_0_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14701:1: ( rule__XClosure__Group_1_0_0__0 )?
int alt128=2;
int LA128_0 = input.LA(1);
if ( (LA128_0==RULE_ID||LA128_0==17||(LA128_0>=21 && LA128_0<=24)||LA128_0==33||LA128_0==48) ) {
alt128=1;
}
switch (alt128) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14701:2: rule__XClosure__Group_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl29808);
rule__XClosure__Group_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0__0__Impl"
// $ANTLR start "rule__XClosure__Group_1_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14711:1: rule__XClosure__Group_1_0__1 : rule__XClosure__Group_1_0__1__Impl ;
public final void rule__XClosure__Group_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14715:1: ( rule__XClosure__Group_1_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14716:2: rule__XClosure__Group_1_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__129839);
rule__XClosure__Group_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0__1"
// $ANTLR start "rule__XClosure__Group_1_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14722:1: rule__XClosure__Group_1_0__1__Impl : ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) ;
public final void rule__XClosure__Group_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14726:1: ( ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14727:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14727:1: ( ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14728:1: ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14729:1: ( rule__XClosure__ExplicitSyntaxAssignment_1_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14729:2: rule__XClosure__ExplicitSyntaxAssignment_1_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl29866);
rule__XClosure__ExplicitSyntaxAssignment_1_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getExplicitSyntaxAssignment_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0__1__Impl"
// $ANTLR start "rule__XClosure__Group_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14743:1: rule__XClosure__Group_1_0_0__0 : rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1 ;
public final void rule__XClosure__Group_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14747:1: ( rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14748:2: rule__XClosure__Group_1_0_0__0__Impl rule__XClosure__Group_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__029900);
rule__XClosure__Group_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__029903);
rule__XClosure__Group_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0__0"
// $ANTLR start "rule__XClosure__Group_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14755:1: rule__XClosure__Group_1_0_0__0__Impl : ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) ;
public final void rule__XClosure__Group_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14759:1: ( ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14760:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14760:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14761:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14762:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14762:2: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl29930);
rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0__0__Impl"
// $ANTLR start "rule__XClosure__Group_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14772:1: rule__XClosure__Group_1_0_0__1 : rule__XClosure__Group_1_0_0__1__Impl ;
public final void rule__XClosure__Group_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14776:1: ( rule__XClosure__Group_1_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14777:2: rule__XClosure__Group_1_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__129960);
rule__XClosure__Group_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0__1"
// $ANTLR start "rule__XClosure__Group_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14783:1: rule__XClosure__Group_1_0_0__1__Impl : ( ( rule__XClosure__Group_1_0_0_1__0 )* ) ;
public final void rule__XClosure__Group_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14787:1: ( ( ( rule__XClosure__Group_1_0_0_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14788:1: ( ( rule__XClosure__Group_1_0_0_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14788:1: ( ( rule__XClosure__Group_1_0_0_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14789:1: ( rule__XClosure__Group_1_0_0_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getGroup_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14790:1: ( rule__XClosure__Group_1_0_0_1__0 )*
loop129:
do {
int alt129=2;
int LA129_0 = input.LA(1);
if ( (LA129_0==50) ) {
alt129=1;
}
switch (alt129) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14790:2: rule__XClosure__Group_1_0_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl29987);
rule__XClosure__Group_1_0_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop129;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getGroup_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0__1__Impl"
// $ANTLR start "rule__XClosure__Group_1_0_0_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14804:1: rule__XClosure__Group_1_0_0_1__0 : rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1 ;
public final void rule__XClosure__Group_1_0_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14808:1: ( rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14809:2: rule__XClosure__Group_1_0_0_1__0__Impl rule__XClosure__Group_1_0_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__030022);
rule__XClosure__Group_1_0_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__030025);
rule__XClosure__Group_1_0_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0_1__0"
// $ANTLR start "rule__XClosure__Group_1_0_0_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14816:1: rule__XClosure__Group_1_0_0_1__0__Impl : ( ',' ) ;
public final void rule__XClosure__Group_1_0_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14820:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14821:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14822:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getCommaKeyword_1_0_0_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XClosure__Group_1_0_0_1__0__Impl30053); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getCommaKeyword_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0_1__0__Impl"
// $ANTLR start "rule__XClosure__Group_1_0_0_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14835:1: rule__XClosure__Group_1_0_0_1__1 : rule__XClosure__Group_1_0_0_1__1__Impl ;
public final void rule__XClosure__Group_1_0_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14839:1: ( rule__XClosure__Group_1_0_0_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14840:2: rule__XClosure__Group_1_0_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__130084);
rule__XClosure__Group_1_0_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0_1__1"
// $ANTLR start "rule__XClosure__Group_1_0_0_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14846:1: rule__XClosure__Group_1_0_0_1__1__Impl : ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) ;
public final void rule__XClosure__Group_1_0_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14850:1: ( ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14851:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14851:1: ( ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14852:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:1: ( rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14853:2: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl30111);
rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersAssignment_1_0_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__Group_1_0_0_1__1__Impl"
// $ANTLR start "rule__XExpressionInClosure__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14867:1: rule__XExpressionInClosure__Group__0 : rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 ;
public final void rule__XExpressionInClosure__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14871:1: ( rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14872:2: rule__XExpressionInClosure__Group__0__Impl rule__XExpressionInClosure__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__030145);
rule__XExpressionInClosure__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__030148);
rule__XExpressionInClosure__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group__0"
// $ANTLR start "rule__XExpressionInClosure__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14879:1: rule__XExpressionInClosure__Group__0__Impl : ( () ) ;
public final void rule__XExpressionInClosure__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14883:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14884:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14884:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14885:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getXBlockExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14886:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14888:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getXBlockExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group__0__Impl"
// $ANTLR start "rule__XExpressionInClosure__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14898:1: rule__XExpressionInClosure__Group__1 : rule__XExpressionInClosure__Group__1__Impl ;
public final void rule__XExpressionInClosure__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14902:1: ( rule__XExpressionInClosure__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14903:2: rule__XExpressionInClosure__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__130206);
rule__XExpressionInClosure__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group__1"
// $ANTLR start "rule__XExpressionInClosure__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14909:1: rule__XExpressionInClosure__Group__1__Impl : ( ( rule__XExpressionInClosure__Group_1__0 )* ) ;
public final void rule__XExpressionInClosure__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14913:1: ( ( ( rule__XExpressionInClosure__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ( rule__XExpressionInClosure__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14914:1: ( ( rule__XExpressionInClosure__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14915:1: ( rule__XExpressionInClosure__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:1: ( rule__XExpressionInClosure__Group_1__0 )*
loop130:
do {
int alt130=2;
int LA130_0 = input.LA(1);
if ( ((LA130_0>=RULE_INT && LA130_0<=RULE_STRING)||LA130_0==17||(LA130_0>=20 && LA130_0<=24)||LA130_0==30||LA130_0==37||LA130_0==41||(LA130_0>=43 && LA130_0<=45)||LA130_0==48||LA130_0==59||LA130_0==69||LA130_0==73||LA130_0==75||(LA130_0>=79 && LA130_0<=81)||(LA130_0>=83 && LA130_0<=88)||(LA130_0>=109 && LA130_0<=110)) ) {
alt130=1;
}
switch (alt130) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14916:2: rule__XExpressionInClosure__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl30233);
rule__XExpressionInClosure__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop130;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group__1__Impl"
// $ANTLR start "rule__XExpressionInClosure__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14930:1: rule__XExpressionInClosure__Group_1__0 : rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 ;
public final void rule__XExpressionInClosure__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14934:1: ( rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14935:2: rule__XExpressionInClosure__Group_1__0__Impl rule__XExpressionInClosure__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__030268);
rule__XExpressionInClosure__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__030271);
rule__XExpressionInClosure__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group_1__0"
// $ANTLR start "rule__XExpressionInClosure__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14942:1: rule__XExpressionInClosure__Group_1__0__Impl : ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) ;
public final void rule__XExpressionInClosure__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14946:1: ( ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14947:1: ( ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14948:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14949:1: ( rule__XExpressionInClosure__ExpressionsAssignment_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14949:2: rule__XExpressionInClosure__ExpressionsAssignment_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl30298);
rule__XExpressionInClosure__ExpressionsAssignment_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getExpressionsAssignment_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group_1__0__Impl"
// $ANTLR start "rule__XExpressionInClosure__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14959:1: rule__XExpressionInClosure__Group_1__1 : rule__XExpressionInClosure__Group_1__1__Impl ;
public final void rule__XExpressionInClosure__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14963:1: ( rule__XExpressionInClosure__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14964:2: rule__XExpressionInClosure__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__130328);
rule__XExpressionInClosure__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group_1__1"
// $ANTLR start "rule__XExpressionInClosure__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14970:1: rule__XExpressionInClosure__Group_1__1__Impl : ( ( ';' )? ) ;
public final void rule__XExpressionInClosure__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14974:1: ( ( ( ';' )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14975:1: ( ( ';' )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14975:1: ( ( ';' )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14976:1: ( ';' )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14977:1: ( ';' )?
int alt131=2;
int LA131_0 = input.LA(1);
if ( (LA131_0==71) ) {
alt131=1;
}
switch (alt131) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14978:2: ';'
{
match(input,71,FollowSets001.FOLLOW_71_in_rule__XExpressionInClosure__Group_1__1__Impl30357); if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getSemicolonKeyword_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__Group_1__1__Impl"
// $ANTLR start "rule__XShortClosure__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14993:1: rule__XShortClosure__Group__0 : rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 ;
public final void rule__XShortClosure__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14997:1: ( rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14998:2: rule__XShortClosure__Group__0__Impl rule__XShortClosure__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__030394);
rule__XShortClosure__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__030397);
rule__XShortClosure__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group__0"
// $ANTLR start "rule__XShortClosure__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15005:1: rule__XShortClosure__Group__0__Impl : ( ( rule__XShortClosure__Group_0__0 ) ) ;
public final void rule__XShortClosure__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15009:1: ( ( ( rule__XShortClosure__Group_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:1: ( ( rule__XShortClosure__Group_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15010:1: ( ( rule__XShortClosure__Group_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15011:1: ( rule__XShortClosure__Group_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:1: ( rule__XShortClosure__Group_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15012:2: rule__XShortClosure__Group_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl30424);
rule__XShortClosure__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getGroup_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group__0__Impl"
// $ANTLR start "rule__XShortClosure__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15022:1: rule__XShortClosure__Group__1 : rule__XShortClosure__Group__1__Impl ;
public final void rule__XShortClosure__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15026:1: ( rule__XShortClosure__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15027:2: rule__XShortClosure__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__130454);
rule__XShortClosure__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group__1"
// $ANTLR start "rule__XShortClosure__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15033:1: rule__XShortClosure__Group__1__Impl : ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) ;
public final void rule__XShortClosure__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15037:1: ( ( ( rule__XShortClosure__ExpressionAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15038:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15038:1: ( ( rule__XShortClosure__ExpressionAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15039:1: ( rule__XShortClosure__ExpressionAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15040:1: ( rule__XShortClosure__ExpressionAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15040:2: rule__XShortClosure__ExpressionAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl30481);
rule__XShortClosure__ExpressionAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getExpressionAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group__1__Impl"
// $ANTLR start "rule__XShortClosure__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15054:1: rule__XShortClosure__Group_0__0 : rule__XShortClosure__Group_0__0__Impl ;
public final void rule__XShortClosure__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15058:1: ( rule__XShortClosure__Group_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15059:2: rule__XShortClosure__Group_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__030515);
rule__XShortClosure__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0__0"
// $ANTLR start "rule__XShortClosure__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15065:1: rule__XShortClosure__Group_0__0__Impl : ( ( rule__XShortClosure__Group_0_0__0 ) ) ;
public final void rule__XShortClosure__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15069:1: ( ( ( rule__XShortClosure__Group_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ( rule__XShortClosure__Group_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15070:1: ( ( rule__XShortClosure__Group_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15071:1: ( rule__XShortClosure__Group_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getGroup_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15072:1: ( rule__XShortClosure__Group_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15072:2: rule__XShortClosure__Group_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl30542);
rule__XShortClosure__Group_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getGroup_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0__0__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15084:1: rule__XShortClosure__Group_0_0__0 : rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 ;
public final void rule__XShortClosure__Group_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15088:1: ( rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15089:2: rule__XShortClosure__Group_0_0__0__Impl rule__XShortClosure__Group_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__030574);
rule__XShortClosure__Group_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__030577);
rule__XShortClosure__Group_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__0"
// $ANTLR start "rule__XShortClosure__Group_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15096:1: rule__XShortClosure__Group_0_0__0__Impl : ( () ) ;
public final void rule__XShortClosure__Group_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15100:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15101:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15101:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15102:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getXClosureAction_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15103:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15105:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getXClosureAction_0_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__0__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15115:1: rule__XShortClosure__Group_0_0__1 : rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 ;
public final void rule__XShortClosure__Group_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15119:1: ( rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15120:2: rule__XShortClosure__Group_0_0__1__Impl rule__XShortClosure__Group_0_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__130635);
rule__XShortClosure__Group_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__130638);
rule__XShortClosure__Group_0_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__1"
// $ANTLR start "rule__XShortClosure__Group_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15127:1: rule__XShortClosure__Group_0_0__1__Impl : ( ( rule__XShortClosure__Group_0_0_1__0 )? ) ;
public final void rule__XShortClosure__Group_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15131:1: ( ( ( rule__XShortClosure__Group_0_0_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15132:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15132:1: ( ( rule__XShortClosure__Group_0_0_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15133:1: ( rule__XShortClosure__Group_0_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:1: ( rule__XShortClosure__Group_0_0_1__0 )?
int alt132=2;
int LA132_0 = input.LA(1);
if ( (LA132_0==RULE_ID||LA132_0==17||(LA132_0>=21 && LA132_0<=24)||LA132_0==33||LA132_0==48) ) {
alt132=1;
}
switch (alt132) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15134:2: rule__XShortClosure__Group_0_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl30665);
rule__XShortClosure__Group_0_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getGroup_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__1__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15144:1: rule__XShortClosure__Group_0_0__2 : rule__XShortClosure__Group_0_0__2__Impl ;
public final void rule__XShortClosure__Group_0_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15148:1: ( rule__XShortClosure__Group_0_0__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15149:2: rule__XShortClosure__Group_0_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__230696);
rule__XShortClosure__Group_0_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__2"
// $ANTLR start "rule__XShortClosure__Group_0_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15155:1: rule__XShortClosure__Group_0_0__2__Impl : ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) ;
public final void rule__XShortClosure__Group_0_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15159:1: ( ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15160:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15160:1: ( ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15161:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:1: ( rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15162:2: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl30723);
rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxAssignment_0_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0__2__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15178:1: rule__XShortClosure__Group_0_0_1__0 : rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 ;
public final void rule__XShortClosure__Group_0_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15182:1: ( rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15183:2: rule__XShortClosure__Group_0_0_1__0__Impl rule__XShortClosure__Group_0_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__030759);
rule__XShortClosure__Group_0_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__030762);
rule__XShortClosure__Group_0_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1__0"
// $ANTLR start "rule__XShortClosure__Group_0_0_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15190:1: rule__XShortClosure__Group_0_0_1__0__Impl : ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) ;
public final void rule__XShortClosure__Group_0_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15194:1: ( ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15195:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15195:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15196:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15197:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15197:2: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl30789);
rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1__0__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15207:1: rule__XShortClosure__Group_0_0_1__1 : rule__XShortClosure__Group_0_0_1__1__Impl ;
public final void rule__XShortClosure__Group_0_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15211:1: ( rule__XShortClosure__Group_0_0_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15212:2: rule__XShortClosure__Group_0_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__130819);
rule__XShortClosure__Group_0_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1__1"
// $ANTLR start "rule__XShortClosure__Group_0_0_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15218:1: rule__XShortClosure__Group_0_0_1__1__Impl : ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) ;
public final void rule__XShortClosure__Group_0_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15222:1: ( ( ( rule__XShortClosure__Group_0_0_1_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15223:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15223:1: ( ( rule__XShortClosure__Group_0_0_1_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15224:1: ( rule__XShortClosure__Group_0_0_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15225:1: ( rule__XShortClosure__Group_0_0_1_1__0 )*
loop133:
do {
int alt133=2;
int LA133_0 = input.LA(1);
if ( (LA133_0==50) ) {
alt133=1;
}
switch (alt133) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15225:2: rule__XShortClosure__Group_0_0_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl30846);
rule__XShortClosure__Group_0_0_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop133;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getGroup_0_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1__1__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15239:1: rule__XShortClosure__Group_0_0_1_1__0 : rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 ;
public final void rule__XShortClosure__Group_0_0_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15243:1: ( rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15244:2: rule__XShortClosure__Group_0_0_1_1__0__Impl rule__XShortClosure__Group_0_0_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__030881);
rule__XShortClosure__Group_0_0_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__030884);
rule__XShortClosure__Group_0_0_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1_1__0"
// $ANTLR start "rule__XShortClosure__Group_0_0_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15251:1: rule__XShortClosure__Group_0_0_1_1__0__Impl : ( ',' ) ;
public final void rule__XShortClosure__Group_0_0_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15255:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15256:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15256:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15257:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XShortClosure__Group_0_0_1_1__0__Impl30912); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getCommaKeyword_0_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1_1__0__Impl"
// $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15270:1: rule__XShortClosure__Group_0_0_1_1__1 : rule__XShortClosure__Group_0_0_1_1__1__Impl ;
public final void rule__XShortClosure__Group_0_0_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15274:1: ( rule__XShortClosure__Group_0_0_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15275:2: rule__XShortClosure__Group_0_0_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__130943);
rule__XShortClosure__Group_0_0_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1_1__1"
// $ANTLR start "rule__XShortClosure__Group_0_0_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15281:1: rule__XShortClosure__Group_0_0_1_1__1__Impl : ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) ;
public final void rule__XShortClosure__Group_0_0_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15285:1: ( ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15286:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15286:1: ( ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15287:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:1: ( rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15288:2: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl30970);
rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersAssignment_0_0_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__Group_0_0_1_1__1__Impl"
// $ANTLR start "rule__XParenthesizedExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15302:1: rule__XParenthesizedExpression__Group__0 : rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 ;
public final void rule__XParenthesizedExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15306:1: ( rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15307:2: rule__XParenthesizedExpression__Group__0__Impl rule__XParenthesizedExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__031004);
rule__XParenthesizedExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__031007);
rule__XParenthesizedExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__0"
// $ANTLR start "rule__XParenthesizedExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15314:1: rule__XParenthesizedExpression__Group__0__Impl : ( '(' ) ;
public final void rule__XParenthesizedExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15318:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15319:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15319:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15320:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XParenthesizedExpression__Group__0__Impl31035); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParenthesizedExpressionAccess().getLeftParenthesisKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__0__Impl"
// $ANTLR start "rule__XParenthesizedExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15333:1: rule__XParenthesizedExpression__Group__1 : rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 ;
public final void rule__XParenthesizedExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15337:1: ( rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15338:2: rule__XParenthesizedExpression__Group__1__Impl rule__XParenthesizedExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__131066);
rule__XParenthesizedExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__131069);
rule__XParenthesizedExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__1"
// $ANTLR start "rule__XParenthesizedExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15345:1: rule__XParenthesizedExpression__Group__1__Impl : ( ruleXExpression ) ;
public final void rule__XParenthesizedExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15349:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15350:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15350:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15351:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1());
}
pushFollow(FollowSets001.FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl31096);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParenthesizedExpressionAccess().getXExpressionParserRuleCall_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__1__Impl"
// $ANTLR start "rule__XParenthesizedExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15362:1: rule__XParenthesizedExpression__Group__2 : rule__XParenthesizedExpression__Group__2__Impl ;
public final void rule__XParenthesizedExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15366:1: ( rule__XParenthesizedExpression__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15367:2: rule__XParenthesizedExpression__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__231125);
rule__XParenthesizedExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__2"
// $ANTLR start "rule__XParenthesizedExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15373:1: rule__XParenthesizedExpression__Group__2__Impl : ( ')' ) ;
public final void rule__XParenthesizedExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15377:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15378:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15378:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15379:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XParenthesizedExpression__Group__2__Impl31153); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParenthesizedExpressionAccess().getRightParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParenthesizedExpression__Group__2__Impl"
// $ANTLR start "rule__XIfExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15398:1: rule__XIfExpression__Group__0 : rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 ;
public final void rule__XIfExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15402:1: ( rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15403:2: rule__XIfExpression__Group__0__Impl rule__XIfExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__031190);
rule__XIfExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__031193);
rule__XIfExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__0"
// $ANTLR start "rule__XIfExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15410:1: rule__XIfExpression__Group__0__Impl : ( () ) ;
public final void rule__XIfExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15414:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15415:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15415:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15416:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getXIfExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15417:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15419:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getXIfExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__0__Impl"
// $ANTLR start "rule__XIfExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15429:1: rule__XIfExpression__Group__1 : rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 ;
public final void rule__XIfExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15433:1: ( rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15434:2: rule__XIfExpression__Group__1__Impl rule__XIfExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__131251);
rule__XIfExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__131254);
rule__XIfExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__1"
// $ANTLR start "rule__XIfExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15441:1: rule__XIfExpression__Group__1__Impl : ( 'if' ) ;
public final void rule__XIfExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15445:1: ( ( 'if' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15446:1: ( 'if' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15446:1: ( 'if' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15447:1: 'if'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getIfKeyword_1());
}
match(input,73,FollowSets001.FOLLOW_73_in_rule__XIfExpression__Group__1__Impl31282); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getIfKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__1__Impl"
// $ANTLR start "rule__XIfExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15460:1: rule__XIfExpression__Group__2 : rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 ;
public final void rule__XIfExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15464:1: ( rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15465:2: rule__XIfExpression__Group__2__Impl rule__XIfExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__231313);
rule__XIfExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__231316);
rule__XIfExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__2"
// $ANTLR start "rule__XIfExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15472:1: rule__XIfExpression__Group__2__Impl : ( '(' ) ;
public final void rule__XIfExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15476:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15477:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15477:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15478:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XIfExpression__Group__2__Impl31344); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__2__Impl"
// $ANTLR start "rule__XIfExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15491:1: rule__XIfExpression__Group__3 : rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 ;
public final void rule__XIfExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15495:1: ( rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15496:2: rule__XIfExpression__Group__3__Impl rule__XIfExpression__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__331375);
rule__XIfExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__331378);
rule__XIfExpression__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__3"
// $ANTLR start "rule__XIfExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15503:1: rule__XIfExpression__Group__3__Impl : ( ( rule__XIfExpression__IfAssignment_3 ) ) ;
public final void rule__XIfExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15507:1: ( ( ( rule__XIfExpression__IfAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15508:1: ( ( rule__XIfExpression__IfAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15508:1: ( ( rule__XIfExpression__IfAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15509:1: ( rule__XIfExpression__IfAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getIfAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15510:1: ( rule__XIfExpression__IfAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15510:2: rule__XIfExpression__IfAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl31405);
rule__XIfExpression__IfAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getIfAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__3__Impl"
// $ANTLR start "rule__XIfExpression__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15520:1: rule__XIfExpression__Group__4 : rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 ;
public final void rule__XIfExpression__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15524:1: ( rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15525:2: rule__XIfExpression__Group__4__Impl rule__XIfExpression__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__431435);
rule__XIfExpression__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__431438);
rule__XIfExpression__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__4"
// $ANTLR start "rule__XIfExpression__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15532:1: rule__XIfExpression__Group__4__Impl : ( ')' ) ;
public final void rule__XIfExpression__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15536:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15537:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15537:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15538:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XIfExpression__Group__4__Impl31466); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getRightParenthesisKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__4__Impl"
// $ANTLR start "rule__XIfExpression__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15551:1: rule__XIfExpression__Group__5 : rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 ;
public final void rule__XIfExpression__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15555:1: ( rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15556:2: rule__XIfExpression__Group__5__Impl rule__XIfExpression__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__531497);
rule__XIfExpression__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__531500);
rule__XIfExpression__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__5"
// $ANTLR start "rule__XIfExpression__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15563:1: rule__XIfExpression__Group__5__Impl : ( ( rule__XIfExpression__ThenAssignment_5 ) ) ;
public final void rule__XIfExpression__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15567:1: ( ( ( rule__XIfExpression__ThenAssignment_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15568:1: ( ( rule__XIfExpression__ThenAssignment_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15568:1: ( ( rule__XIfExpression__ThenAssignment_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15569:1: ( rule__XIfExpression__ThenAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getThenAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15570:1: ( rule__XIfExpression__ThenAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15570:2: rule__XIfExpression__ThenAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl31527);
rule__XIfExpression__ThenAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getThenAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__5__Impl"
// $ANTLR start "rule__XIfExpression__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15580:1: rule__XIfExpression__Group__6 : rule__XIfExpression__Group__6__Impl ;
public final void rule__XIfExpression__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15584:1: ( rule__XIfExpression__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15585:2: rule__XIfExpression__Group__6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__631557);
rule__XIfExpression__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__6"
// $ANTLR start "rule__XIfExpression__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15591:1: rule__XIfExpression__Group__6__Impl : ( ( rule__XIfExpression__Group_6__0 )? ) ;
public final void rule__XIfExpression__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15595:1: ( ( ( rule__XIfExpression__Group_6__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15596:1: ( ( rule__XIfExpression__Group_6__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15596:1: ( ( rule__XIfExpression__Group_6__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15597:1: ( rule__XIfExpression__Group_6__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getGroup_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:1: ( rule__XIfExpression__Group_6__0 )?
int alt134=2;
int LA134_0 = input.LA(1);
if ( (LA134_0==74) ) {
int LA134_1 = input.LA(2);
if ( (synpred173_InternalXcore()) ) {
alt134=1;
}
}
switch (alt134) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: rule__XIfExpression__Group_6__0
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl31584);
rule__XIfExpression__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getGroup_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group__6__Impl"
// $ANTLR start "rule__XIfExpression__Group_6__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15622:1: rule__XIfExpression__Group_6__0 : rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 ;
public final void rule__XIfExpression__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15626:1: ( rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15627:2: rule__XIfExpression__Group_6__0__Impl rule__XIfExpression__Group_6__1
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__031629);
rule__XIfExpression__Group_6__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__031632);
rule__XIfExpression__Group_6__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group_6__0"
// $ANTLR start "rule__XIfExpression__Group_6__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15634:1: rule__XIfExpression__Group_6__0__Impl : ( ( 'else' ) ) ;
public final void rule__XIfExpression__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15638:1: ( ( ( 'else' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15639:1: ( ( 'else' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15639:1: ( ( 'else' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15640:1: ( 'else' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15641:1: ( 'else' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15642:2: 'else'
{
match(input,74,FollowSets001.FOLLOW_74_in_rule__XIfExpression__Group_6__0__Impl31661); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getElseKeyword_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group_6__0__Impl"
// $ANTLR start "rule__XIfExpression__Group_6__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15653:1: rule__XIfExpression__Group_6__1 : rule__XIfExpression__Group_6__1__Impl ;
public final void rule__XIfExpression__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15657:1: ( rule__XIfExpression__Group_6__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15658:2: rule__XIfExpression__Group_6__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__131693);
rule__XIfExpression__Group_6__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group_6__1"
// $ANTLR start "rule__XIfExpression__Group_6__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15664:1: rule__XIfExpression__Group_6__1__Impl : ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) ;
public final void rule__XIfExpression__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15668:1: ( ( ( rule__XIfExpression__ElseAssignment_6_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15669:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15669:1: ( ( rule__XIfExpression__ElseAssignment_6_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15670:1: ( rule__XIfExpression__ElseAssignment_6_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15671:1: ( rule__XIfExpression__ElseAssignment_6_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15671:2: rule__XIfExpression__ElseAssignment_6_1
{
pushFollow(FollowSets001.FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl31720);
rule__XIfExpression__ElseAssignment_6_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getElseAssignment_6_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__Group_6__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15685:1: rule__XSwitchExpression__Group__0 : rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 ;
public final void rule__XSwitchExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15689:1: ( rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15690:2: rule__XSwitchExpression__Group__0__Impl rule__XSwitchExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__031754);
rule__XSwitchExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__031757);
rule__XSwitchExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__0"
// $ANTLR start "rule__XSwitchExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15697:1: rule__XSwitchExpression__Group__0__Impl : ( () ) ;
public final void rule__XSwitchExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15701:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15702:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15702:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15703:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getXSwitchExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15704:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15706:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getXSwitchExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15716:1: rule__XSwitchExpression__Group__1 : rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 ;
public final void rule__XSwitchExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15720:1: ( rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15721:2: rule__XSwitchExpression__Group__1__Impl rule__XSwitchExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__131815);
rule__XSwitchExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__131818);
rule__XSwitchExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__1"
// $ANTLR start "rule__XSwitchExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15728:1: rule__XSwitchExpression__Group__1__Impl : ( 'switch' ) ;
public final void rule__XSwitchExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15732:1: ( ( 'switch' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15733:1: ( 'switch' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15733:1: ( 'switch' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15734:1: 'switch'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1());
}
match(input,75,FollowSets001.FOLLOW_75_in_rule__XSwitchExpression__Group__1__Impl31846); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getSwitchKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15747:1: rule__XSwitchExpression__Group__2 : rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 ;
public final void rule__XSwitchExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15751:1: ( rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15752:2: rule__XSwitchExpression__Group__2__Impl rule__XSwitchExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__231877);
rule__XSwitchExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__231880);
rule__XSwitchExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__2"
// $ANTLR start "rule__XSwitchExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15759:1: rule__XSwitchExpression__Group__2__Impl : ( ( rule__XSwitchExpression__Alternatives_2 ) ) ;
public final void rule__XSwitchExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15763:1: ( ( ( rule__XSwitchExpression__Alternatives_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15764:1: ( ( rule__XSwitchExpression__Alternatives_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15764:1: ( ( rule__XSwitchExpression__Alternatives_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15765:1: ( rule__XSwitchExpression__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15766:1: ( rule__XSwitchExpression__Alternatives_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15766:2: rule__XSwitchExpression__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl31907);
rule__XSwitchExpression__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__2__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15776:1: rule__XSwitchExpression__Group__3 : rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 ;
public final void rule__XSwitchExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15780:1: ( rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15781:2: rule__XSwitchExpression__Group__3__Impl rule__XSwitchExpression__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__331937);
rule__XSwitchExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__331940);
rule__XSwitchExpression__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__3"
// $ANTLR start "rule__XSwitchExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15788:1: rule__XSwitchExpression__Group__3__Impl : ( '{' ) ;
public final void rule__XSwitchExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15792:1: ( ( '{' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15793:1: ( '{' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15793:1: ( '{' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15794:1: '{'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_3());
}
match(input,59,FollowSets001.FOLLOW_59_in_rule__XSwitchExpression__Group__3__Impl31968); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLeftCurlyBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__3__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15807:1: rule__XSwitchExpression__Group__4 : rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 ;
public final void rule__XSwitchExpression__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15811:1: ( rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15812:2: rule__XSwitchExpression__Group__4__Impl rule__XSwitchExpression__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__431999);
rule__XSwitchExpression__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__432002);
rule__XSwitchExpression__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__4"
// $ANTLR start "rule__XSwitchExpression__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15819:1: rule__XSwitchExpression__Group__4__Impl : ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) ;
public final void rule__XSwitchExpression__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15823:1: ( ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15824:1: ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15824:1: ( ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15825:1: ( ( rule__XSwitchExpression__CasesAssignment_4 ) ) ( ( rule__XSwitchExpression__CasesAssignment_4 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15825:1: ( ( rule__XSwitchExpression__CasesAssignment_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15826:1: ( rule__XSwitchExpression__CasesAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15827:1: ( rule__XSwitchExpression__CasesAssignment_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15827:2: rule__XSwitchExpression__CasesAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32031);
rule__XSwitchExpression__CasesAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4());
}
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15830:1: ( ( rule__XSwitchExpression__CasesAssignment_4 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15831:1: ( rule__XSwitchExpression__CasesAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15832:1: ( rule__XSwitchExpression__CasesAssignment_4 )*
loop135:
do {
int alt135=2;
int LA135_0 = input.LA(1);
if ( (LA135_0==RULE_ID||LA135_0==17||(LA135_0>=21 && LA135_0<=24)||LA135_0==33||LA135_0==48||LA135_0==76||LA135_0==78) ) {
alt135=1;
}
switch (alt135) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15832:2: rule__XSwitchExpression__CasesAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32043);
rule__XSwitchExpression__CasesAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop135;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getCasesAssignment_4());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__4__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15843:1: rule__XSwitchExpression__Group__5 : rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 ;
public final void rule__XSwitchExpression__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15847:1: ( rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15848:2: rule__XSwitchExpression__Group__5__Impl rule__XSwitchExpression__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__532076);
rule__XSwitchExpression__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__532079);
rule__XSwitchExpression__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__5"
// $ANTLR start "rule__XSwitchExpression__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15855:1: rule__XSwitchExpression__Group__5__Impl : ( ( rule__XSwitchExpression__Group_5__0 )? ) ;
public final void rule__XSwitchExpression__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15859:1: ( ( ( rule__XSwitchExpression__Group_5__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15860:1: ( ( rule__XSwitchExpression__Group_5__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15860:1: ( ( rule__XSwitchExpression__Group_5__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15861:1: ( rule__XSwitchExpression__Group_5__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15862:1: ( rule__XSwitchExpression__Group_5__0 )?
int alt136=2;
int LA136_0 = input.LA(1);
if ( (LA136_0==77) ) {
alt136=1;
}
switch (alt136) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15862:2: rule__XSwitchExpression__Group_5__0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl32106);
rule__XSwitchExpression__Group_5__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__5__Impl"
// $ANTLR start "rule__XSwitchExpression__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15872:1: rule__XSwitchExpression__Group__6 : rule__XSwitchExpression__Group__6__Impl ;
public final void rule__XSwitchExpression__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15876:1: ( rule__XSwitchExpression__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15877:2: rule__XSwitchExpression__Group__6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__632137);
rule__XSwitchExpression__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__6"
// $ANTLR start "rule__XSwitchExpression__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15883:1: rule__XSwitchExpression__Group__6__Impl : ( '}' ) ;
public final void rule__XSwitchExpression__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15887:1: ( ( '}' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15888:1: ( '}' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15888:1: ( '}' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15889:1: '}'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_6());
}
match(input,60,FollowSets001.FOLLOW_60_in_rule__XSwitchExpression__Group__6__Impl32165); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getRightCurlyBracketKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group__6__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15916:1: rule__XSwitchExpression__Group_2_0__0 : rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 ;
public final void rule__XSwitchExpression__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15920:1: ( rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15921:2: rule__XSwitchExpression__Group_2_0__0__Impl rule__XSwitchExpression__Group_2_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__032210);
rule__XSwitchExpression__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__032213);
rule__XSwitchExpression__Group_2_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15928:1: rule__XSwitchExpression__Group_2_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) ;
public final void rule__XSwitchExpression__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15932:1: ( ( ( rule__XSwitchExpression__Group_2_0_0__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:1: ( ( rule__XSwitchExpression__Group_2_0_0__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15933:1: ( ( rule__XSwitchExpression__Group_2_0_0__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15934:1: ( rule__XSwitchExpression__Group_2_0_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15935:1: ( rule__XSwitchExpression__Group_2_0_0__0 )?
int alt137=2;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA137_1 = input.LA(2);
if ( (LA137_1==76) ) {
alt137=1;
}
}
break;
case 21:
{
int LA137_2 = input.LA(2);
if ( (LA137_2==76) ) {
alt137=1;
}
}
break;
case 22:
{
int LA137_3 = input.LA(2);
if ( (LA137_3==76) ) {
alt137=1;
}
}
break;
case 23:
{
int LA137_4 = input.LA(2);
if ( (LA137_4==76) ) {
alt137=1;
}
}
break;
case 24:
{
int LA137_5 = input.LA(2);
if ( (LA137_5==76) ) {
alt137=1;
}
}
break;
case 17:
{
int LA137_6 = input.LA(2);
if ( (LA137_6==76) ) {
alt137=1;
}
}
break;
}
switch (alt137) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15935:2: rule__XSwitchExpression__Group_2_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl32240);
rule__XSwitchExpression__Group_2_0_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15945:1: rule__XSwitchExpression__Group_2_0__1 : rule__XSwitchExpression__Group_2_0__1__Impl ;
public final void rule__XSwitchExpression__Group_2_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15949:1: ( rule__XSwitchExpression__Group_2_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15950:2: rule__XSwitchExpression__Group_2_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__132271);
rule__XSwitchExpression__Group_2_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0__1"
// $ANTLR start "rule__XSwitchExpression__Group_2_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15956:1: rule__XSwitchExpression__Group_2_0__1__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) ;
public final void rule__XSwitchExpression__Group_2_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15960:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15961:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15961:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15962:1: ( rule__XSwitchExpression__SwitchAssignment_2_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15963:1: ( rule__XSwitchExpression__SwitchAssignment_2_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15963:2: rule__XSwitchExpression__SwitchAssignment_2_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl32298);
rule__XSwitchExpression__SwitchAssignment_2_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15977:1: rule__XSwitchExpression__Group_2_0_0__0 : rule__XSwitchExpression__Group_2_0_0__0__Impl ;
public final void rule__XSwitchExpression__Group_2_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15981:1: ( rule__XSwitchExpression__Group_2_0_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15982:2: rule__XSwitchExpression__Group_2_0_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__032332);
rule__XSwitchExpression__Group_2_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15988:1: rule__XSwitchExpression__Group_2_0_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) ;
public final void rule__XSwitchExpression__Group_2_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15992:1: ( ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15993:1: ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15993:1: ( ( rule__XSwitchExpression__Group_2_0_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15994:1: ( rule__XSwitchExpression__Group_2_0_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15995:1: ( rule__XSwitchExpression__Group_2_0_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15995:2: rule__XSwitchExpression__Group_2_0_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl32359);
rule__XSwitchExpression__Group_2_0_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16007:1: rule__XSwitchExpression__Group_2_0_0_0__0 : rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1 ;
public final void rule__XSwitchExpression__Group_2_0_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16011:1: ( rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16012:2: rule__XSwitchExpression__Group_2_0_0_0__0__Impl rule__XSwitchExpression__Group_2_0_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__032391);
rule__XSwitchExpression__Group_2_0_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__032394);
rule__XSwitchExpression__Group_2_0_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16019:1: rule__XSwitchExpression__Group_2_0_0_0__0__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) ;
public final void rule__XSwitchExpression__Group_2_0_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16023:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16024:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16024:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16025:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16026:2: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl32421);
rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_0_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16036:1: rule__XSwitchExpression__Group_2_0_0_0__1 : rule__XSwitchExpression__Group_2_0_0_0__1__Impl ;
public final void rule__XSwitchExpression__Group_2_0_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16040:1: ( rule__XSwitchExpression__Group_2_0_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16041:2: rule__XSwitchExpression__Group_2_0_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__132451);
rule__XSwitchExpression__Group_2_0_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__1"
// $ANTLR start "rule__XSwitchExpression__Group_2_0_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16047:1: rule__XSwitchExpression__Group_2_0_0_0__1__Impl : ( ':' ) ;
public final void rule__XSwitchExpression__Group_2_0_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16051:1: ( ( ':' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16052:1: ( ':' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16052:1: ( ':' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16053:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_0_0_1());
}
match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl32479); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_0_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_0_0_0__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16070:1: rule__XSwitchExpression__Group_2_1__0 : rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1 ;
public final void rule__XSwitchExpression__Group_2_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16074:1: ( rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16075:2: rule__XSwitchExpression__Group_2_1__0__Impl rule__XSwitchExpression__Group_2_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__032514);
rule__XSwitchExpression__Group_2_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__032517);
rule__XSwitchExpression__Group_2_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16082:1: rule__XSwitchExpression__Group_2_1__0__Impl : ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) ;
public final void rule__XSwitchExpression__Group_2_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16086:1: ( ( ( rule__XSwitchExpression__Group_2_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16087:1: ( ( rule__XSwitchExpression__Group_2_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16087:1: ( ( rule__XSwitchExpression__Group_2_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16088:1: ( rule__XSwitchExpression__Group_2_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:1: ( rule__XSwitchExpression__Group_2_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16089:2: rule__XSwitchExpression__Group_2_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl32544);
rule__XSwitchExpression__Group_2_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16099:1: rule__XSwitchExpression__Group_2_1__1 : rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2 ;
public final void rule__XSwitchExpression__Group_2_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16103:1: ( rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16104:2: rule__XSwitchExpression__Group_2_1__1__Impl rule__XSwitchExpression__Group_2_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__132574);
rule__XSwitchExpression__Group_2_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__2_in_rule__XSwitchExpression__Group_2_1__132577);
rule__XSwitchExpression__Group_2_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__1"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16111:1: rule__XSwitchExpression__Group_2_1__1__Impl : ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) ;
public final void rule__XSwitchExpression__Group_2_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16115:1: ( ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16116:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16116:1: ( ( rule__XSwitchExpression__SwitchAssignment_2_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16117:1: ( rule__XSwitchExpression__SwitchAssignment_2_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16118:1: ( rule__XSwitchExpression__SwitchAssignment_2_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16118:2: rule__XSwitchExpression__SwitchAssignment_2_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl32604);
rule__XSwitchExpression__SwitchAssignment_2_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getSwitchAssignment_2_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16128:1: rule__XSwitchExpression__Group_2_1__2 : rule__XSwitchExpression__Group_2_1__2__Impl ;
public final void rule__XSwitchExpression__Group_2_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16132:1: ( rule__XSwitchExpression__Group_2_1__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16133:2: rule__XSwitchExpression__Group_2_1__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1__2__Impl_in_rule__XSwitchExpression__Group_2_1__232634);
rule__XSwitchExpression__Group_2_1__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__2"
// $ANTLR start "rule__XSwitchExpression__Group_2_1__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16139:1: rule__XSwitchExpression__Group_2_1__2__Impl : ( ')' ) ;
public final void rule__XSwitchExpression__Group_2_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16143:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16144:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16144:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16145:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getRightParenthesisKeyword_2_1_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XSwitchExpression__Group_2_1__2__Impl32662); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getRightParenthesisKeyword_2_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1__2__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16164:1: rule__XSwitchExpression__Group_2_1_0__0 : rule__XSwitchExpression__Group_2_1_0__0__Impl ;
public final void rule__XSwitchExpression__Group_2_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16168:1: ( rule__XSwitchExpression__Group_2_1_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16169:2: rule__XSwitchExpression__Group_2_1_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__032699);
rule__XSwitchExpression__Group_2_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16175:1: rule__XSwitchExpression__Group_2_1_0__0__Impl : ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) ;
public final void rule__XSwitchExpression__Group_2_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16179:1: ( ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16180:1: ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16180:1: ( ( rule__XSwitchExpression__Group_2_1_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16181:1: ( rule__XSwitchExpression__Group_2_1_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:1: ( rule__XSwitchExpression__Group_2_1_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16182:2: rule__XSwitchExpression__Group_2_1_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl32726);
rule__XSwitchExpression__Group_2_1_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getGroup_2_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16194:1: rule__XSwitchExpression__Group_2_1_0_0__0 : rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1 ;
public final void rule__XSwitchExpression__Group_2_1_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16198:1: ( rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16199:2: rule__XSwitchExpression__Group_2_1_0_0__0__Impl rule__XSwitchExpression__Group_2_1_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__032758);
rule__XSwitchExpression__Group_2_1_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__032761);
rule__XSwitchExpression__Group_2_1_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__0"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16206:1: rule__XSwitchExpression__Group_2_1_0_0__0__Impl : ( '(' ) ;
public final void rule__XSwitchExpression__Group_2_1_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16210:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16211:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16211:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16212:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLeftParenthesisKeyword_2_1_0_0_0());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl32789); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLeftParenthesisKeyword_2_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16225:1: rule__XSwitchExpression__Group_2_1_0_0__1 : rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2 ;
public final void rule__XSwitchExpression__Group_2_1_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16229:1: ( rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16230:2: rule__XSwitchExpression__Group_2_1_0_0__1__Impl rule__XSwitchExpression__Group_2_1_0_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__132820);
rule__XSwitchExpression__Group_2_1_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2_in_rule__XSwitchExpression__Group_2_1_0_0__132823);
rule__XSwitchExpression__Group_2_1_0_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__1"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16237:1: rule__XSwitchExpression__Group_2_1_0_0__1__Impl : ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) ;
public final void rule__XSwitchExpression__Group_2_1_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16241:1: ( ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16242:1: ( ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16243:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_1_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16244:1: ( rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16244:2: rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl32850);
rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameAssignment_2_1_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16254:1: rule__XSwitchExpression__Group_2_1_0_0__2 : rule__XSwitchExpression__Group_2_1_0_0__2__Impl ;
public final void rule__XSwitchExpression__Group_2_1_0_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16258:1: ( rule__XSwitchExpression__Group_2_1_0_0__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16259:2: rule__XSwitchExpression__Group_2_1_0_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__232880);
rule__XSwitchExpression__Group_2_1_0_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__2"
// $ANTLR start "rule__XSwitchExpression__Group_2_1_0_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16265:1: rule__XSwitchExpression__Group_2_1_0_0__2__Impl : ( ':' ) ;
public final void rule__XSwitchExpression__Group_2_1_0_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16269:1: ( ( ':' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16270:1: ( ':' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16270:1: ( ':' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16271:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_1_0_0_2());
}
match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_2_1_0_0__2__Impl32908); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_2_1_0_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_2_1_0_0__2__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_5__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16290:1: rule__XSwitchExpression__Group_5__0 : rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1 ;
public final void rule__XSwitchExpression__Group_5__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16294:1: ( rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16295:2: rule__XSwitchExpression__Group_5__0__Impl rule__XSwitchExpression__Group_5__1
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__032945);
rule__XSwitchExpression__Group_5__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__032948);
rule__XSwitchExpression__Group_5__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__0"
// $ANTLR start "rule__XSwitchExpression__Group_5__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16302:1: rule__XSwitchExpression__Group_5__0__Impl : ( 'default' ) ;
public final void rule__XSwitchExpression__Group_5__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16306:1: ( ( 'default' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:1: ( 'default' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16307:1: ( 'default' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16308:1: 'default'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_5_0());
}
match(input,77,FollowSets001.FOLLOW_77_in_rule__XSwitchExpression__Group_5__0__Impl32976); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getDefaultKeyword_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__0__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_5__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16321:1: rule__XSwitchExpression__Group_5__1 : rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2 ;
public final void rule__XSwitchExpression__Group_5__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16325:1: ( rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16326:2: rule__XSwitchExpression__Group_5__1__Impl rule__XSwitchExpression__Group_5__2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__133007);
rule__XSwitchExpression__Group_5__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__133010);
rule__XSwitchExpression__Group_5__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__1"
// $ANTLR start "rule__XSwitchExpression__Group_5__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16333:1: rule__XSwitchExpression__Group_5__1__Impl : ( ':' ) ;
public final void rule__XSwitchExpression__Group_5__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16337:1: ( ( ':' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16338:1: ( ':' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16338:1: ( ':' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16339:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_5_1());
}
match(input,76,FollowSets001.FOLLOW_76_in_rule__XSwitchExpression__Group_5__1__Impl33038); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getColonKeyword_5_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__1__Impl"
// $ANTLR start "rule__XSwitchExpression__Group_5__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16352:1: rule__XSwitchExpression__Group_5__2 : rule__XSwitchExpression__Group_5__2__Impl ;
public final void rule__XSwitchExpression__Group_5__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16356:1: ( rule__XSwitchExpression__Group_5__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16357:2: rule__XSwitchExpression__Group_5__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__233069);
rule__XSwitchExpression__Group_5__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__2"
// $ANTLR start "rule__XSwitchExpression__Group_5__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16363:1: rule__XSwitchExpression__Group_5__2__Impl : ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) ;
public final void rule__XSwitchExpression__Group_5__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16367:1: ( ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16368:1: ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16368:1: ( ( rule__XSwitchExpression__DefaultAssignment_5_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16369:1: ( rule__XSwitchExpression__DefaultAssignment_5_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:1: ( rule__XSwitchExpression__DefaultAssignment_5_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16370:2: rule__XSwitchExpression__DefaultAssignment_5_2
{
pushFollow(FollowSets001.FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl33096);
rule__XSwitchExpression__DefaultAssignment_5_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getDefaultAssignment_5_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__Group_5__2__Impl"
// $ANTLR start "rule__XCasePart__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16386:1: rule__XCasePart__Group__0 : rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 ;
public final void rule__XCasePart__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16390:1: ( rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16391:2: rule__XCasePart__Group__0__Impl rule__XCasePart__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__033132);
rule__XCasePart__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__033135);
rule__XCasePart__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__0"
// $ANTLR start "rule__XCasePart__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16398:1: rule__XCasePart__Group__0__Impl : ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) ;
public final void rule__XCasePart__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16402:1: ( ( ( rule__XCasePart__TypeGuardAssignment_0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16403:1: ( ( rule__XCasePart__TypeGuardAssignment_0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16404:1: ( rule__XCasePart__TypeGuardAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16405:1: ( rule__XCasePart__TypeGuardAssignment_0 )?
int alt138=2;
int LA138_0 = input.LA(1);
if ( (LA138_0==RULE_ID||LA138_0==17||(LA138_0>=21 && LA138_0<=24)||LA138_0==33||LA138_0==48) ) {
alt138=1;
}
switch (alt138) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16405:2: rule__XCasePart__TypeGuardAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl33162);
rule__XCasePart__TypeGuardAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getTypeGuardAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__0__Impl"
// $ANTLR start "rule__XCasePart__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16415:1: rule__XCasePart__Group__1 : rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 ;
public final void rule__XCasePart__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16419:1: ( rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16420:2: rule__XCasePart__Group__1__Impl rule__XCasePart__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__133193);
rule__XCasePart__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__133196);
rule__XCasePart__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__1"
// $ANTLR start "rule__XCasePart__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16427:1: rule__XCasePart__Group__1__Impl : ( ( rule__XCasePart__Group_1__0 )? ) ;
public final void rule__XCasePart__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16431:1: ( ( ( rule__XCasePart__Group_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:1: ( ( rule__XCasePart__Group_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16432:1: ( ( rule__XCasePart__Group_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16433:1: ( rule__XCasePart__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:1: ( rule__XCasePart__Group_1__0 )?
int alt139=2;
int LA139_0 = input.LA(1);
if ( (LA139_0==78) ) {
alt139=1;
}
switch (alt139) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16434:2: rule__XCasePart__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl33223);
rule__XCasePart__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__1__Impl"
// $ANTLR start "rule__XCasePart__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16444:1: rule__XCasePart__Group__2 : rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 ;
public final void rule__XCasePart__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16448:1: ( rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16449:2: rule__XCasePart__Group__2__Impl rule__XCasePart__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__233254);
rule__XCasePart__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__233257);
rule__XCasePart__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__2"
// $ANTLR start "rule__XCasePart__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16456:1: rule__XCasePart__Group__2__Impl : ( ':' ) ;
public final void rule__XCasePart__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16460:1: ( ( ':' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16461:1: ( ':' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16461:1: ( ':' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16462:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getColonKeyword_2());
}
match(input,76,FollowSets001.FOLLOW_76_in_rule__XCasePart__Group__2__Impl33285); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getColonKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__2__Impl"
// $ANTLR start "rule__XCasePart__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16475:1: rule__XCasePart__Group__3 : rule__XCasePart__Group__3__Impl ;
public final void rule__XCasePart__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16479:1: ( rule__XCasePart__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16480:2: rule__XCasePart__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__333316);
rule__XCasePart__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__3"
// $ANTLR start "rule__XCasePart__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16486:1: rule__XCasePart__Group__3__Impl : ( ( rule__XCasePart__ThenAssignment_3 ) ) ;
public final void rule__XCasePart__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16490:1: ( ( ( rule__XCasePart__ThenAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( ( rule__XCasePart__ThenAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16491:1: ( ( rule__XCasePart__ThenAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16492:1: ( rule__XCasePart__ThenAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getThenAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16493:1: ( rule__XCasePart__ThenAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16493:2: rule__XCasePart__ThenAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl33343);
rule__XCasePart__ThenAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getThenAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group__3__Impl"
// $ANTLR start "rule__XCasePart__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16511:1: rule__XCasePart__Group_1__0 : rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 ;
public final void rule__XCasePart__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16515:1: ( rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16516:2: rule__XCasePart__Group_1__0__Impl rule__XCasePart__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__033381);
rule__XCasePart__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__033384);
rule__XCasePart__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group_1__0"
// $ANTLR start "rule__XCasePart__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16523:1: rule__XCasePart__Group_1__0__Impl : ( 'case' ) ;
public final void rule__XCasePart__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16527:1: ( ( 'case' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16528:1: ( 'case' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16528:1: ( 'case' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16529:1: 'case'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0());
}
match(input,78,FollowSets001.FOLLOW_78_in_rule__XCasePart__Group_1__0__Impl33412); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getCaseKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group_1__0__Impl"
// $ANTLR start "rule__XCasePart__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16542:1: rule__XCasePart__Group_1__1 : rule__XCasePart__Group_1__1__Impl ;
public final void rule__XCasePart__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16546:1: ( rule__XCasePart__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16547:2: rule__XCasePart__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__133443);
rule__XCasePart__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group_1__1"
// $ANTLR start "rule__XCasePart__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16553:1: rule__XCasePart__Group_1__1__Impl : ( ( rule__XCasePart__CaseAssignment_1_1 ) ) ;
public final void rule__XCasePart__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16557:1: ( ( ( rule__XCasePart__CaseAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16558:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16558:1: ( ( rule__XCasePart__CaseAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16559:1: ( rule__XCasePart__CaseAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:1: ( rule__XCasePart__CaseAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16560:2: rule__XCasePart__CaseAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl33470);
rule__XCasePart__CaseAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getCaseAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__Group_1__1__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16574:1: rule__XForLoopExpression__Group__0 : rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 ;
public final void rule__XForLoopExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16578:1: ( rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16579:2: rule__XForLoopExpression__Group__0__Impl rule__XForLoopExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__033504);
rule__XForLoopExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__033507);
rule__XForLoopExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__0"
// $ANTLR start "rule__XForLoopExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16586:1: rule__XForLoopExpression__Group__0__Impl : ( () ) ;
public final void rule__XForLoopExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16590:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16591:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16592:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getXForLoopExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16593:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16595:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getXForLoopExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__0__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16605:1: rule__XForLoopExpression__Group__1 : rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 ;
public final void rule__XForLoopExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16609:1: ( rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16610:2: rule__XForLoopExpression__Group__1__Impl rule__XForLoopExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__133565);
rule__XForLoopExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__133568);
rule__XForLoopExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__1"
// $ANTLR start "rule__XForLoopExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16617:1: rule__XForLoopExpression__Group__1__Impl : ( 'for' ) ;
public final void rule__XForLoopExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16621:1: ( ( 'for' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( 'for' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16622:1: ( 'for' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16623:1: 'for'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1());
}
match(input,79,FollowSets001.FOLLOW_79_in_rule__XForLoopExpression__Group__1__Impl33596); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getForKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__1__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16636:1: rule__XForLoopExpression__Group__2 : rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 ;
public final void rule__XForLoopExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16640:1: ( rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16641:2: rule__XForLoopExpression__Group__2__Impl rule__XForLoopExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__233627);
rule__XForLoopExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__233630);
rule__XForLoopExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__2"
// $ANTLR start "rule__XForLoopExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16648:1: rule__XForLoopExpression__Group__2__Impl : ( '(' ) ;
public final void rule__XForLoopExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16652:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16653:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16653:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16654:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XForLoopExpression__Group__2__Impl33658); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__2__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16667:1: rule__XForLoopExpression__Group__3 : rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 ;
public final void rule__XForLoopExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16671:1: ( rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16672:2: rule__XForLoopExpression__Group__3__Impl rule__XForLoopExpression__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__333689);
rule__XForLoopExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__333692);
rule__XForLoopExpression__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__3"
// $ANTLR start "rule__XForLoopExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16679:1: rule__XForLoopExpression__Group__3__Impl : ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) ;
public final void rule__XForLoopExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16683:1: ( ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16684:1: ( ( rule__XForLoopExpression__DeclaredParamAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16685:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16686:1: ( rule__XForLoopExpression__DeclaredParamAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16686:2: rule__XForLoopExpression__DeclaredParamAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl33719);
rule__XForLoopExpression__DeclaredParamAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__3__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16696:1: rule__XForLoopExpression__Group__4 : rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 ;
public final void rule__XForLoopExpression__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16700:1: ( rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16701:2: rule__XForLoopExpression__Group__4__Impl rule__XForLoopExpression__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__433749);
rule__XForLoopExpression__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__433752);
rule__XForLoopExpression__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__4"
// $ANTLR start "rule__XForLoopExpression__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16708:1: rule__XForLoopExpression__Group__4__Impl : ( ':' ) ;
public final void rule__XForLoopExpression__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16712:1: ( ( ':' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16713:1: ( ':' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16713:1: ( ':' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16714:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4());
}
match(input,76,FollowSets001.FOLLOW_76_in_rule__XForLoopExpression__Group__4__Impl33780); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getColonKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__4__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16727:1: rule__XForLoopExpression__Group__5 : rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 ;
public final void rule__XForLoopExpression__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16731:1: ( rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16732:2: rule__XForLoopExpression__Group__5__Impl rule__XForLoopExpression__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__533811);
rule__XForLoopExpression__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__533814);
rule__XForLoopExpression__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__5"
// $ANTLR start "rule__XForLoopExpression__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16739:1: rule__XForLoopExpression__Group__5__Impl : ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) ;
public final void rule__XForLoopExpression__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16743:1: ( ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16744:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16744:1: ( ( rule__XForLoopExpression__ForExpressionAssignment_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16745:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16746:1: ( rule__XForLoopExpression__ForExpressionAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16746:2: rule__XForLoopExpression__ForExpressionAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl33841);
rule__XForLoopExpression__ForExpressionAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getForExpressionAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__5__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16756:1: rule__XForLoopExpression__Group__6 : rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 ;
public final void rule__XForLoopExpression__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16760:1: ( rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16761:2: rule__XForLoopExpression__Group__6__Impl rule__XForLoopExpression__Group__7
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__633871);
rule__XForLoopExpression__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__633874);
rule__XForLoopExpression__Group__7();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__6"
// $ANTLR start "rule__XForLoopExpression__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16768:1: rule__XForLoopExpression__Group__6__Impl : ( ')' ) ;
public final void rule__XForLoopExpression__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16772:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16773:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16774:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XForLoopExpression__Group__6__Impl33902); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getRightParenthesisKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__6__Impl"
// $ANTLR start "rule__XForLoopExpression__Group__7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16787:1: rule__XForLoopExpression__Group__7 : rule__XForLoopExpression__Group__7__Impl ;
public final void rule__XForLoopExpression__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16791:1: ( rule__XForLoopExpression__Group__7__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16792:2: rule__XForLoopExpression__Group__7__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__733933);
rule__XForLoopExpression__Group__7__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__7"
// $ANTLR start "rule__XForLoopExpression__Group__7__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16798:1: rule__XForLoopExpression__Group__7__Impl : ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) ;
public final void rule__XForLoopExpression__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16802:1: ( ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16803:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16803:1: ( ( rule__XForLoopExpression__EachExpressionAssignment_7 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16804:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16805:1: ( rule__XForLoopExpression__EachExpressionAssignment_7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16805:2: rule__XForLoopExpression__EachExpressionAssignment_7
{
pushFollow(FollowSets001.FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl33960);
rule__XForLoopExpression__EachExpressionAssignment_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getEachExpressionAssignment_7());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__Group__7__Impl"
// $ANTLR start "rule__XWhileExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16831:1: rule__XWhileExpression__Group__0 : rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 ;
public final void rule__XWhileExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16835:1: ( rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16836:2: rule__XWhileExpression__Group__0__Impl rule__XWhileExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__034006);
rule__XWhileExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__034009);
rule__XWhileExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__0"
// $ANTLR start "rule__XWhileExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16843:1: rule__XWhileExpression__Group__0__Impl : ( () ) ;
public final void rule__XWhileExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16847:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16848:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16848:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16849:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getXWhileExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16850:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16852:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getXWhileExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__0__Impl"
// $ANTLR start "rule__XWhileExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16862:1: rule__XWhileExpression__Group__1 : rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 ;
public final void rule__XWhileExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16866:1: ( rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16867:2: rule__XWhileExpression__Group__1__Impl rule__XWhileExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__134067);
rule__XWhileExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__134070);
rule__XWhileExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__1"
// $ANTLR start "rule__XWhileExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16874:1: rule__XWhileExpression__Group__1__Impl : ( 'while' ) ;
public final void rule__XWhileExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16878:1: ( ( 'while' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16879:1: ( 'while' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16879:1: ( 'while' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16880:1: 'while'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1());
}
match(input,80,FollowSets001.FOLLOW_80_in_rule__XWhileExpression__Group__1__Impl34098); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getWhileKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__1__Impl"
// $ANTLR start "rule__XWhileExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16893:1: rule__XWhileExpression__Group__2 : rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 ;
public final void rule__XWhileExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16897:1: ( rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16898:2: rule__XWhileExpression__Group__2__Impl rule__XWhileExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__234129);
rule__XWhileExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__234132);
rule__XWhileExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__2"
// $ANTLR start "rule__XWhileExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16905:1: rule__XWhileExpression__Group__2__Impl : ( '(' ) ;
public final void rule__XWhileExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16909:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16910:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16910:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16911:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XWhileExpression__Group__2__Impl34160); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__2__Impl"
// $ANTLR start "rule__XWhileExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16924:1: rule__XWhileExpression__Group__3 : rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 ;
public final void rule__XWhileExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16928:1: ( rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16929:2: rule__XWhileExpression__Group__3__Impl rule__XWhileExpression__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__334191);
rule__XWhileExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__334194);
rule__XWhileExpression__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__3"
// $ANTLR start "rule__XWhileExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16936:1: rule__XWhileExpression__Group__3__Impl : ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) ;
public final void rule__XWhileExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16940:1: ( ( ( rule__XWhileExpression__PredicateAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16941:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16941:1: ( ( rule__XWhileExpression__PredicateAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16942:1: ( rule__XWhileExpression__PredicateAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16943:1: ( rule__XWhileExpression__PredicateAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16943:2: rule__XWhileExpression__PredicateAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl34221);
rule__XWhileExpression__PredicateAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getPredicateAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__3__Impl"
// $ANTLR start "rule__XWhileExpression__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16953:1: rule__XWhileExpression__Group__4 : rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 ;
public final void rule__XWhileExpression__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16957:1: ( rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16958:2: rule__XWhileExpression__Group__4__Impl rule__XWhileExpression__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__434251);
rule__XWhileExpression__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__434254);
rule__XWhileExpression__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__4"
// $ANTLR start "rule__XWhileExpression__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16965:1: rule__XWhileExpression__Group__4__Impl : ( ')' ) ;
public final void rule__XWhileExpression__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16969:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16970:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16970:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16971:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XWhileExpression__Group__4__Impl34282); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getRightParenthesisKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__4__Impl"
// $ANTLR start "rule__XWhileExpression__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16984:1: rule__XWhileExpression__Group__5 : rule__XWhileExpression__Group__5__Impl ;
public final void rule__XWhileExpression__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16988:1: ( rule__XWhileExpression__Group__5__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16989:2: rule__XWhileExpression__Group__5__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__534313);
rule__XWhileExpression__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__5"
// $ANTLR start "rule__XWhileExpression__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16995:1: rule__XWhileExpression__Group__5__Impl : ( ( rule__XWhileExpression__BodyAssignment_5 ) ) ;
public final void rule__XWhileExpression__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:16999:1: ( ( ( rule__XWhileExpression__BodyAssignment_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17000:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17000:1: ( ( rule__XWhileExpression__BodyAssignment_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17001:1: ( rule__XWhileExpression__BodyAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17002:1: ( rule__XWhileExpression__BodyAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17002:2: rule__XWhileExpression__BodyAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl34340);
rule__XWhileExpression__BodyAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getBodyAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__Group__5__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17024:1: rule__XDoWhileExpression__Group__0 : rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 ;
public final void rule__XDoWhileExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17028:1: ( rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17029:2: rule__XDoWhileExpression__Group__0__Impl rule__XDoWhileExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__034382);
rule__XDoWhileExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__034385);
rule__XDoWhileExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__0"
// $ANTLR start "rule__XDoWhileExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17036:1: rule__XDoWhileExpression__Group__0__Impl : ( () ) ;
public final void rule__XDoWhileExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17040:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17041:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17041:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17042:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getXDoWhileExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17043:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17045:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getXDoWhileExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__0__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17055:1: rule__XDoWhileExpression__Group__1 : rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 ;
public final void rule__XDoWhileExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17059:1: ( rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17060:2: rule__XDoWhileExpression__Group__1__Impl rule__XDoWhileExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__134443);
rule__XDoWhileExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__134446);
rule__XDoWhileExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__1"
// $ANTLR start "rule__XDoWhileExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17067:1: rule__XDoWhileExpression__Group__1__Impl : ( 'do' ) ;
public final void rule__XDoWhileExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17071:1: ( ( 'do' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17072:1: ( 'do' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17072:1: ( 'do' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17073:1: 'do'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1());
}
match(input,81,FollowSets001.FOLLOW_81_in_rule__XDoWhileExpression__Group__1__Impl34474); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getDoKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__1__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17086:1: rule__XDoWhileExpression__Group__2 : rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 ;
public final void rule__XDoWhileExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17090:1: ( rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17091:2: rule__XDoWhileExpression__Group__2__Impl rule__XDoWhileExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__234505);
rule__XDoWhileExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__234508);
rule__XDoWhileExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__2"
// $ANTLR start "rule__XDoWhileExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17098:1: rule__XDoWhileExpression__Group__2__Impl : ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) ;
public final void rule__XDoWhileExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17102:1: ( ( ( rule__XDoWhileExpression__BodyAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17103:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17103:1: ( ( rule__XDoWhileExpression__BodyAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17104:1: ( rule__XDoWhileExpression__BodyAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17105:1: ( rule__XDoWhileExpression__BodyAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17105:2: rule__XDoWhileExpression__BodyAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl34535);
rule__XDoWhileExpression__BodyAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getBodyAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__2__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17115:1: rule__XDoWhileExpression__Group__3 : rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 ;
public final void rule__XDoWhileExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17119:1: ( rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17120:2: rule__XDoWhileExpression__Group__3__Impl rule__XDoWhileExpression__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__334565);
rule__XDoWhileExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__334568);
rule__XDoWhileExpression__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__3"
// $ANTLR start "rule__XDoWhileExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17127:1: rule__XDoWhileExpression__Group__3__Impl : ( 'while' ) ;
public final void rule__XDoWhileExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17131:1: ( ( 'while' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17132:1: ( 'while' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17132:1: ( 'while' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17133:1: 'while'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3());
}
match(input,80,FollowSets001.FOLLOW_80_in_rule__XDoWhileExpression__Group__3__Impl34596); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getWhileKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__3__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17146:1: rule__XDoWhileExpression__Group__4 : rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 ;
public final void rule__XDoWhileExpression__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17150:1: ( rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17151:2: rule__XDoWhileExpression__Group__4__Impl rule__XDoWhileExpression__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__434627);
rule__XDoWhileExpression__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__434630);
rule__XDoWhileExpression__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__4"
// $ANTLR start "rule__XDoWhileExpression__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17158:1: rule__XDoWhileExpression__Group__4__Impl : ( '(' ) ;
public final void rule__XDoWhileExpression__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17162:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17163:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17163:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17164:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XDoWhileExpression__Group__4__Impl34658); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getLeftParenthesisKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__4__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17177:1: rule__XDoWhileExpression__Group__5 : rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 ;
public final void rule__XDoWhileExpression__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17181:1: ( rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17182:2: rule__XDoWhileExpression__Group__5__Impl rule__XDoWhileExpression__Group__6
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__534689);
rule__XDoWhileExpression__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__534692);
rule__XDoWhileExpression__Group__6();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__5"
// $ANTLR start "rule__XDoWhileExpression__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17189:1: rule__XDoWhileExpression__Group__5__Impl : ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) ;
public final void rule__XDoWhileExpression__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17193:1: ( ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17194:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17194:1: ( ( rule__XDoWhileExpression__PredicateAssignment_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17195:1: ( rule__XDoWhileExpression__PredicateAssignment_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17196:1: ( rule__XDoWhileExpression__PredicateAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17196:2: rule__XDoWhileExpression__PredicateAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl34719);
rule__XDoWhileExpression__PredicateAssignment_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getPredicateAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__5__Impl"
// $ANTLR start "rule__XDoWhileExpression__Group__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17206:1: rule__XDoWhileExpression__Group__6 : rule__XDoWhileExpression__Group__6__Impl ;
public final void rule__XDoWhileExpression__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17210:1: ( rule__XDoWhileExpression__Group__6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17211:2: rule__XDoWhileExpression__Group__6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__634749);
rule__XDoWhileExpression__Group__6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__6"
// $ANTLR start "rule__XDoWhileExpression__Group__6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17217:1: rule__XDoWhileExpression__Group__6__Impl : ( ')' ) ;
public final void rule__XDoWhileExpression__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17221:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17222:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17222:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17223:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XDoWhileExpression__Group__6__Impl34777); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getRightParenthesisKeyword_6());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__Group__6__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17250:1: rule__XVariableDeclaration__Group__0 : rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 ;
public final void rule__XVariableDeclaration__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17254:1: ( rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17255:2: rule__XVariableDeclaration__Group__0__Impl rule__XVariableDeclaration__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__034822);
rule__XVariableDeclaration__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__034825);
rule__XVariableDeclaration__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__0"
// $ANTLR start "rule__XVariableDeclaration__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17262:1: rule__XVariableDeclaration__Group__0__Impl : ( () ) ;
public final void rule__XVariableDeclaration__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17266:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17267:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17267:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17268:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getXVariableDeclarationAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17269:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17271:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getXVariableDeclarationAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__0__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17281:1: rule__XVariableDeclaration__Group__1 : rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 ;
public final void rule__XVariableDeclaration__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17285:1: ( rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17286:2: rule__XVariableDeclaration__Group__1__Impl rule__XVariableDeclaration__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__134883);
rule__XVariableDeclaration__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__134886);
rule__XVariableDeclaration__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__1"
// $ANTLR start "rule__XVariableDeclaration__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17293:1: rule__XVariableDeclaration__Group__1__Impl : ( ( rule__XVariableDeclaration__Alternatives_1 ) ) ;
public final void rule__XVariableDeclaration__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17297:1: ( ( ( rule__XVariableDeclaration__Alternatives_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17298:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17298:1: ( ( rule__XVariableDeclaration__Alternatives_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17299:1: ( rule__XVariableDeclaration__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17300:1: ( rule__XVariableDeclaration__Alternatives_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17300:2: rule__XVariableDeclaration__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl34913);
rule__XVariableDeclaration__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__1__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17310:1: rule__XVariableDeclaration__Group__2 : rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 ;
public final void rule__XVariableDeclaration__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17314:1: ( rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17315:2: rule__XVariableDeclaration__Group__2__Impl rule__XVariableDeclaration__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__234943);
rule__XVariableDeclaration__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__234946);
rule__XVariableDeclaration__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__2"
// $ANTLR start "rule__XVariableDeclaration__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17322:1: rule__XVariableDeclaration__Group__2__Impl : ( ( rule__XVariableDeclaration__Alternatives_2 ) ) ;
public final void rule__XVariableDeclaration__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17326:1: ( ( ( rule__XVariableDeclaration__Alternatives_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17327:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17327:1: ( ( rule__XVariableDeclaration__Alternatives_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17328:1: ( rule__XVariableDeclaration__Alternatives_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17329:1: ( rule__XVariableDeclaration__Alternatives_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17329:2: rule__XVariableDeclaration__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl34973);
rule__XVariableDeclaration__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__2__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17339:1: rule__XVariableDeclaration__Group__3 : rule__XVariableDeclaration__Group__3__Impl ;
public final void rule__XVariableDeclaration__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17343:1: ( rule__XVariableDeclaration__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17344:2: rule__XVariableDeclaration__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__335003);
rule__XVariableDeclaration__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__3"
// $ANTLR start "rule__XVariableDeclaration__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17350:1: rule__XVariableDeclaration__Group__3__Impl : ( ( rule__XVariableDeclaration__Group_3__0 )? ) ;
public final void rule__XVariableDeclaration__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17354:1: ( ( ( rule__XVariableDeclaration__Group_3__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17355:1: ( ( rule__XVariableDeclaration__Group_3__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17355:1: ( ( rule__XVariableDeclaration__Group_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17356:1: ( rule__XVariableDeclaration__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17357:1: ( rule__XVariableDeclaration__Group_3__0 )?
int alt140=2;
int LA140_0 = input.LA(1);
if ( (LA140_0==13) ) {
alt140=1;
}
switch (alt140) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17357:2: rule__XVariableDeclaration__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl35030);
rule__XVariableDeclaration__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group__3__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17375:1: rule__XVariableDeclaration__Group_2_0__0 : rule__XVariableDeclaration__Group_2_0__0__Impl ;
public final void rule__XVariableDeclaration__Group_2_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17379:1: ( rule__XVariableDeclaration__Group_2_0__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17380:2: rule__XVariableDeclaration__Group_2_0__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__035069);
rule__XVariableDeclaration__Group_2_0__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0__0"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17386:1: rule__XVariableDeclaration__Group_2_0__0__Impl : ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) ;
public final void rule__XVariableDeclaration__Group_2_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17390:1: ( ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17391:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17391:1: ( ( rule__XVariableDeclaration__Group_2_0_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17392:1: ( rule__XVariableDeclaration__Group_2_0_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17393:1: ( rule__XVariableDeclaration__Group_2_0_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17393:2: rule__XVariableDeclaration__Group_2_0_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl35096);
rule__XVariableDeclaration__Group_2_0_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0__0__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17405:1: rule__XVariableDeclaration__Group_2_0_0__0 : rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 ;
public final void rule__XVariableDeclaration__Group_2_0_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17409:1: ( rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17410:2: rule__XVariableDeclaration__Group_2_0_0__0__Impl rule__XVariableDeclaration__Group_2_0_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__035128);
rule__XVariableDeclaration__Group_2_0_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__035131);
rule__XVariableDeclaration__Group_2_0_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__0"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17417:1: rule__XVariableDeclaration__Group_2_0_0__0__Impl : ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) ;
public final void rule__XVariableDeclaration__Group_2_0_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17421:1: ( ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17422:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17422:1: ( ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17423:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17424:1: ( rule__XVariableDeclaration__TypeAssignment_2_0_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17424:2: rule__XVariableDeclaration__TypeAssignment_2_0_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl35158);
rule__XVariableDeclaration__TypeAssignment_2_0_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getTypeAssignment_2_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__0__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17434:1: rule__XVariableDeclaration__Group_2_0_0__1 : rule__XVariableDeclaration__Group_2_0_0__1__Impl ;
public final void rule__XVariableDeclaration__Group_2_0_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17438:1: ( rule__XVariableDeclaration__Group_2_0_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17439:2: rule__XVariableDeclaration__Group_2_0_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__135188);
rule__XVariableDeclaration__Group_2_0_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__1"
// $ANTLR start "rule__XVariableDeclaration__Group_2_0_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17445:1: rule__XVariableDeclaration__Group_2_0_0__1__Impl : ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) ;
public final void rule__XVariableDeclaration__Group_2_0_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17449:1: ( ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17450:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17450:1: ( ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17451:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17452:1: ( rule__XVariableDeclaration__NameAssignment_2_0_0_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17452:2: rule__XVariableDeclaration__NameAssignment_2_0_0_1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl35215);
rule__XVariableDeclaration__NameAssignment_2_0_0_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getNameAssignment_2_0_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_2_0_0__1__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17466:1: rule__XVariableDeclaration__Group_3__0 : rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 ;
public final void rule__XVariableDeclaration__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17470:1: ( rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17471:2: rule__XVariableDeclaration__Group_3__0__Impl rule__XVariableDeclaration__Group_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__035249);
rule__XVariableDeclaration__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__035252);
rule__XVariableDeclaration__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_3__0"
// $ANTLR start "rule__XVariableDeclaration__Group_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17478:1: rule__XVariableDeclaration__Group_3__0__Impl : ( '=' ) ;
public final void rule__XVariableDeclaration__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17482:1: ( ( '=' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17483:1: ( '=' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17483:1: ( '=' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17484:1: '='
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0());
}
match(input,13,FollowSets001.FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl35280); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getEqualsSignKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_3__0__Impl"
// $ANTLR start "rule__XVariableDeclaration__Group_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17497:1: rule__XVariableDeclaration__Group_3__1 : rule__XVariableDeclaration__Group_3__1__Impl ;
public final void rule__XVariableDeclaration__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17501:1: ( rule__XVariableDeclaration__Group_3__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17502:2: rule__XVariableDeclaration__Group_3__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__135311);
rule__XVariableDeclaration__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_3__1"
// $ANTLR start "rule__XVariableDeclaration__Group_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17508:1: rule__XVariableDeclaration__Group_3__1__Impl : ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) ;
public final void rule__XVariableDeclaration__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17512:1: ( ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17513:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17513:1: ( ( rule__XVariableDeclaration__RightAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17514:1: ( rule__XVariableDeclaration__RightAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17515:1: ( rule__XVariableDeclaration__RightAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17515:2: rule__XVariableDeclaration__RightAssignment_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl35338);
rule__XVariableDeclaration__RightAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getRightAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__Group_3__1__Impl"
// $ANTLR start "rule__JvmFormalParameter__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17529:1: rule__JvmFormalParameter__Group__0 : rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 ;
public final void rule__JvmFormalParameter__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17533:1: ( rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17534:2: rule__JvmFormalParameter__Group__0__Impl rule__JvmFormalParameter__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__035372);
rule__JvmFormalParameter__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__035375);
rule__JvmFormalParameter__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__Group__0"
// $ANTLR start "rule__JvmFormalParameter__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17541:1: rule__JvmFormalParameter__Group__0__Impl : ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) ;
public final void rule__JvmFormalParameter__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17545:1: ( ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17546:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17546:1: ( ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17547:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17548:1: ( rule__JvmFormalParameter__ParameterTypeAssignment_0 )?
int alt141=2;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA141_1 = input.LA(2);
if ( (LA141_1==RULE_ID||LA141_1==17||(LA141_1>=21 && LA141_1<=24)||LA141_1==30||LA141_1==42||LA141_1==69) ) {
alt141=1;
}
}
break;
case 21:
{
int LA141_2 = input.LA(2);
if ( (LA141_2==RULE_ID||LA141_2==17||(LA141_2>=21 && LA141_2<=24)||LA141_2==30||LA141_2==42||LA141_2==69) ) {
alt141=1;
}
}
break;
case 22:
{
int LA141_3 = input.LA(2);
if ( (LA141_3==RULE_ID||LA141_3==17||(LA141_3>=21 && LA141_3<=24)||LA141_3==30||LA141_3==42||LA141_3==69) ) {
alt141=1;
}
}
break;
case 23:
{
int LA141_4 = input.LA(2);
if ( (LA141_4==RULE_ID||LA141_4==17||(LA141_4>=21 && LA141_4<=24)||LA141_4==30||LA141_4==42||LA141_4==69) ) {
alt141=1;
}
}
break;
case 24:
{
int LA141_5 = input.LA(2);
if ( (LA141_5==RULE_ID||LA141_5==17||(LA141_5>=21 && LA141_5<=24)||LA141_5==30||LA141_5==42||LA141_5==69) ) {
alt141=1;
}
}
break;
case 17:
{
int LA141_6 = input.LA(2);
if ( (LA141_6==RULE_ID||LA141_6==17||(LA141_6>=21 && LA141_6<=24)||LA141_6==30||LA141_6==42||LA141_6==69) ) {
alt141=1;
}
}
break;
case 33:
case 48:
{
alt141=1;
}
break;
}
switch (alt141) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17548:2: rule__JvmFormalParameter__ParameterTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl35402);
rule__JvmFormalParameter__ParameterTypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterAccess().getParameterTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__Group__0__Impl"
// $ANTLR start "rule__JvmFormalParameter__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17558:1: rule__JvmFormalParameter__Group__1 : rule__JvmFormalParameter__Group__1__Impl ;
public final void rule__JvmFormalParameter__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17562:1: ( rule__JvmFormalParameter__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17563:2: rule__JvmFormalParameter__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__135433);
rule__JvmFormalParameter__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__Group__1"
// $ANTLR start "rule__JvmFormalParameter__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17569:1: rule__JvmFormalParameter__Group__1__Impl : ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) ;
public final void rule__JvmFormalParameter__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17573:1: ( ( ( rule__JvmFormalParameter__NameAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17574:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17574:1: ( ( rule__JvmFormalParameter__NameAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17575:1: ( rule__JvmFormalParameter__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17576:1: ( rule__JvmFormalParameter__NameAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17576:2: rule__JvmFormalParameter__NameAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl35460);
rule__JvmFormalParameter__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__Group__1__Impl"
// $ANTLR start "rule__FullJvmFormalParameter__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17590:1: rule__FullJvmFormalParameter__Group__0 : rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1 ;
public final void rule__FullJvmFormalParameter__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17594:1: ( rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17595:2: rule__FullJvmFormalParameter__Group__0__Impl rule__FullJvmFormalParameter__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__035494);
rule__FullJvmFormalParameter__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__035497);
rule__FullJvmFormalParameter__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__Group__0"
// $ANTLR start "rule__FullJvmFormalParameter__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17602:1: rule__FullJvmFormalParameter__Group__0__Impl : ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) ;
public final void rule__FullJvmFormalParameter__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17606:1: ( ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17607:1: ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17607:1: ( ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17608:1: ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17609:1: ( rule__FullJvmFormalParameter__ParameterTypeAssignment_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17609:2: rule__FullJvmFormalParameter__ParameterTypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl35524);
rule__FullJvmFormalParameter__ParameterTypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__Group__0__Impl"
// $ANTLR start "rule__FullJvmFormalParameter__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17619:1: rule__FullJvmFormalParameter__Group__1 : rule__FullJvmFormalParameter__Group__1__Impl ;
public final void rule__FullJvmFormalParameter__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17623:1: ( rule__FullJvmFormalParameter__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17624:2: rule__FullJvmFormalParameter__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__135554);
rule__FullJvmFormalParameter__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__Group__1"
// $ANTLR start "rule__FullJvmFormalParameter__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17630:1: rule__FullJvmFormalParameter__Group__1__Impl : ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) ;
public final void rule__FullJvmFormalParameter__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17634:1: ( ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17635:1: ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17635:1: ( ( rule__FullJvmFormalParameter__NameAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17636:1: ( rule__FullJvmFormalParameter__NameAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17637:1: ( rule__FullJvmFormalParameter__NameAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17637:2: rule__FullJvmFormalParameter__NameAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl35581);
rule__FullJvmFormalParameter__NameAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterAccess().getNameAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__Group__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17651:1: rule__XFeatureCall__Group__0 : rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 ;
public final void rule__XFeatureCall__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17655:1: ( rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17656:2: rule__XFeatureCall__Group__0__Impl rule__XFeatureCall__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__035615);
rule__XFeatureCall__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__035618);
rule__XFeatureCall__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__0"
// $ANTLR start "rule__XFeatureCall__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17663:1: rule__XFeatureCall__Group__0__Impl : ( () ) ;
public final void rule__XFeatureCall__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17667:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17668:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17668:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17669:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getXFeatureCallAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17670:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17672:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getXFeatureCallAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17682:1: rule__XFeatureCall__Group__1 : rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 ;
public final void rule__XFeatureCall__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17686:1: ( rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17687:2: rule__XFeatureCall__Group__1__Impl rule__XFeatureCall__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__135676);
rule__XFeatureCall__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__135679);
rule__XFeatureCall__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__1"
// $ANTLR start "rule__XFeatureCall__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17694:1: rule__XFeatureCall__Group__1__Impl : ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) ;
public final void rule__XFeatureCall__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17698:1: ( ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17699:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17699:1: ( ( rule__XFeatureCall__DeclaringTypeAssignment_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17700:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17701:1: ( rule__XFeatureCall__DeclaringTypeAssignment_1 )?
int alt142=2;
switch ( input.LA(1) ) {
case RULE_ID:
{
int LA142_1 = input.LA(2);
if ( (LA142_1==82) ) {
alt142=1;
}
}
break;
case 21:
{
int LA142_2 = input.LA(2);
if ( (LA142_2==82) ) {
alt142=1;
}
}
break;
case 22:
{
int LA142_3 = input.LA(2);
if ( (LA142_3==82) ) {
alt142=1;
}
}
break;
case 23:
{
int LA142_4 = input.LA(2);
if ( (LA142_4==82) ) {
alt142=1;
}
}
break;
case 24:
{
int LA142_5 = input.LA(2);
if ( (LA142_5==82) ) {
alt142=1;
}
}
break;
case 17:
{
int LA142_6 = input.LA(2);
if ( (LA142_6==82) ) {
alt142=1;
}
}
break;
}
switch (alt142) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17701:2: rule__XFeatureCall__DeclaringTypeAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl35706);
rule__XFeatureCall__DeclaringTypeAssignment_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17711:1: rule__XFeatureCall__Group__2 : rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 ;
public final void rule__XFeatureCall__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17715:1: ( rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17716:2: rule__XFeatureCall__Group__2__Impl rule__XFeatureCall__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__235737);
rule__XFeatureCall__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__235740);
rule__XFeatureCall__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__2"
// $ANTLR start "rule__XFeatureCall__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17723:1: rule__XFeatureCall__Group__2__Impl : ( ( rule__XFeatureCall__Group_2__0 )? ) ;
public final void rule__XFeatureCall__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17727:1: ( ( ( rule__XFeatureCall__Group_2__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( ( rule__XFeatureCall__Group_2__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17728:1: ( ( rule__XFeatureCall__Group_2__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17729:1: ( rule__XFeatureCall__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17730:1: ( rule__XFeatureCall__Group_2__0 )?
int alt143=2;
int LA143_0 = input.LA(1);
if ( (LA143_0==30) ) {
alt143=1;
}
switch (alt143) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17730:2: rule__XFeatureCall__Group_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl35767);
rule__XFeatureCall__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__2__Impl"
// $ANTLR start "rule__XFeatureCall__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17740:1: rule__XFeatureCall__Group__3 : rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 ;
public final void rule__XFeatureCall__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17744:1: ( rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17745:2: rule__XFeatureCall__Group__3__Impl rule__XFeatureCall__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__335798);
rule__XFeatureCall__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__335801);
rule__XFeatureCall__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__3"
// $ANTLR start "rule__XFeatureCall__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17752:1: rule__XFeatureCall__Group__3__Impl : ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) ;
public final void rule__XFeatureCall__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17756:1: ( ( ( rule__XFeatureCall__FeatureAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17757:1: ( ( rule__XFeatureCall__FeatureAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17758:1: ( rule__XFeatureCall__FeatureAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:1: ( rule__XFeatureCall__FeatureAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17759:2: rule__XFeatureCall__FeatureAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl35828);
rule__XFeatureCall__FeatureAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__3__Impl"
// $ANTLR start "rule__XFeatureCall__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17769:1: rule__XFeatureCall__Group__4 : rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 ;
public final void rule__XFeatureCall__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17773:1: ( rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17774:2: rule__XFeatureCall__Group__4__Impl rule__XFeatureCall__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__435858);
rule__XFeatureCall__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__435861);
rule__XFeatureCall__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__4"
// $ANTLR start "rule__XFeatureCall__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17781:1: rule__XFeatureCall__Group__4__Impl : ( ( rule__XFeatureCall__Group_4__0 )? ) ;
public final void rule__XFeatureCall__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17785:1: ( ( ( rule__XFeatureCall__Group_4__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17786:1: ( ( rule__XFeatureCall__Group_4__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17786:1: ( ( rule__XFeatureCall__Group_4__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17787:1: ( rule__XFeatureCall__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:1: ( rule__XFeatureCall__Group_4__0 )?
int alt144=2;
alt144 = dfa144.predict(input);
switch (alt144) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: rule__XFeatureCall__Group_4__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl35888);
rule__XFeatureCall__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__4__Impl"
// $ANTLR start "rule__XFeatureCall__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17798:1: rule__XFeatureCall__Group__5 : rule__XFeatureCall__Group__5__Impl ;
public final void rule__XFeatureCall__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17802:1: ( rule__XFeatureCall__Group__5__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17803:2: rule__XFeatureCall__Group__5__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__535919);
rule__XFeatureCall__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__5"
// $ANTLR start "rule__XFeatureCall__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17809:1: rule__XFeatureCall__Group__5__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) ;
public final void rule__XFeatureCall__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17813:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17814:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17814:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17815:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?
int alt145=2;
alt145 = dfa145.predict(input);
switch (alt145) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl35946);
rule__XFeatureCall__FeatureCallArgumentsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group__5__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17838:1: rule__XFeatureCall__Group_2__0 : rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 ;
public final void rule__XFeatureCall__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17842:1: ( rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17843:2: rule__XFeatureCall__Group_2__0__Impl rule__XFeatureCall__Group_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__035989);
rule__XFeatureCall__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__035992);
rule__XFeatureCall__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__0"
// $ANTLR start "rule__XFeatureCall__Group_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17850:1: rule__XFeatureCall__Group_2__0__Impl : ( '<' ) ;
public final void rule__XFeatureCall__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17854:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17855:1: ( '<' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17855:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17856:1: '<'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0());
}
match(input,30,FollowSets001.FOLLOW_30_in_rule__XFeatureCall__Group_2__0__Impl36020); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getLessThanSignKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17869:1: rule__XFeatureCall__Group_2__1 : rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 ;
public final void rule__XFeatureCall__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17873:1: ( rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17874:2: rule__XFeatureCall__Group_2__1__Impl rule__XFeatureCall__Group_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__136051);
rule__XFeatureCall__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__136054);
rule__XFeatureCall__Group_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__1"
// $ANTLR start "rule__XFeatureCall__Group_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17881:1: rule__XFeatureCall__Group_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) ;
public final void rule__XFeatureCall__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17885:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17886:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17886:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17887:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17888:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17888:2: rule__XFeatureCall__TypeArgumentsAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl36081);
rule__XFeatureCall__TypeArgumentsAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17898:1: rule__XFeatureCall__Group_2__2 : rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 ;
public final void rule__XFeatureCall__Group_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17902:1: ( rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17903:2: rule__XFeatureCall__Group_2__2__Impl rule__XFeatureCall__Group_2__3
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__236111);
rule__XFeatureCall__Group_2__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__236114);
rule__XFeatureCall__Group_2__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__2"
// $ANTLR start "rule__XFeatureCall__Group_2__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17910:1: rule__XFeatureCall__Group_2__2__Impl : ( ( rule__XFeatureCall__Group_2_2__0 )* ) ;
public final void rule__XFeatureCall__Group_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17914:1: ( ( ( rule__XFeatureCall__Group_2_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17915:1: ( ( rule__XFeatureCall__Group_2_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17915:1: ( ( rule__XFeatureCall__Group_2_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17916:1: ( rule__XFeatureCall__Group_2_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17917:1: ( rule__XFeatureCall__Group_2_2__0 )*
loop146:
do {
int alt146=2;
int LA146_0 = input.LA(1);
if ( (LA146_0==50) ) {
alt146=1;
}
switch (alt146) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17917:2: rule__XFeatureCall__Group_2_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl36141);
rule__XFeatureCall__Group_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop146;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__2__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17927:1: rule__XFeatureCall__Group_2__3 : rule__XFeatureCall__Group_2__3__Impl ;
public final void rule__XFeatureCall__Group_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17931:1: ( rule__XFeatureCall__Group_2__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17932:2: rule__XFeatureCall__Group_2__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__336172);
rule__XFeatureCall__Group_2__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__3"
// $ANTLR start "rule__XFeatureCall__Group_2__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17938:1: rule__XFeatureCall__Group_2__3__Impl : ( '>' ) ;
public final void rule__XFeatureCall__Group_2__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17942:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17943:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17943:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17944:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__XFeatureCall__Group_2__3__Impl36200); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGreaterThanSignKeyword_2_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2__3__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17965:1: rule__XFeatureCall__Group_2_2__0 : rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 ;
public final void rule__XFeatureCall__Group_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17969:1: ( rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17970:2: rule__XFeatureCall__Group_2_2__0__Impl rule__XFeatureCall__Group_2_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__036239);
rule__XFeatureCall__Group_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__036242);
rule__XFeatureCall__Group_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2_2__0"
// $ANTLR start "rule__XFeatureCall__Group_2_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17977:1: rule__XFeatureCall__Group_2_2__0__Impl : ( ',' ) ;
public final void rule__XFeatureCall__Group_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17981:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17982:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17982:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17983:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XFeatureCall__Group_2_2__0__Impl36270); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2_2__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group_2_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17996:1: rule__XFeatureCall__Group_2_2__1 : rule__XFeatureCall__Group_2_2__1__Impl ;
public final void rule__XFeatureCall__Group_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18000:1: ( rule__XFeatureCall__Group_2_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18001:2: rule__XFeatureCall__Group_2_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__136301);
rule__XFeatureCall__Group_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2_2__1"
// $ANTLR start "rule__XFeatureCall__Group_2_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18007:1: rule__XFeatureCall__Group_2_2__1__Impl : ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) ;
public final void rule__XFeatureCall__Group_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18011:1: ( ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18012:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18012:1: ( ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18013:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18014:1: ( rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18014:2: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl36328);
rule__XFeatureCall__TypeArgumentsAssignment_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsAssignment_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_2_2__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18028:1: rule__XFeatureCall__Group_4__0 : rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 ;
public final void rule__XFeatureCall__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18032:1: ( rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18033:2: rule__XFeatureCall__Group_4__0__Impl rule__XFeatureCall__Group_4__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__036362);
rule__XFeatureCall__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__036365);
rule__XFeatureCall__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__0"
// $ANTLR start "rule__XFeatureCall__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18040:1: rule__XFeatureCall__Group_4__0__Impl : ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) ;
public final void rule__XFeatureCall__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18044:1: ( ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18045:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18045:1: ( ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18046:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18047:1: ( rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18047:2: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl36392);
rule__XFeatureCall__ExplicitOperationCallAssignment_4_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallAssignment_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18057:1: rule__XFeatureCall__Group_4__1 : rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 ;
public final void rule__XFeatureCall__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18061:1: ( rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18062:2: rule__XFeatureCall__Group_4__1__Impl rule__XFeatureCall__Group_4__2
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__136422);
rule__XFeatureCall__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__136425);
rule__XFeatureCall__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__1"
// $ANTLR start "rule__XFeatureCall__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18069:1: rule__XFeatureCall__Group_4__1__Impl : ( ( rule__XFeatureCall__Alternatives_4_1 )? ) ;
public final void rule__XFeatureCall__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18073:1: ( ( ( rule__XFeatureCall__Alternatives_4_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18074:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18074:1: ( ( rule__XFeatureCall__Alternatives_4_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18075:1: ( rule__XFeatureCall__Alternatives_4_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18076:1: ( rule__XFeatureCall__Alternatives_4_1 )?
int alt147=2;
int LA147_0 = input.LA(1);
if ( ((LA147_0>=RULE_INT && LA147_0<=RULE_STRING)||LA147_0==17||(LA147_0>=20 && LA147_0<=24)||LA147_0==30||LA147_0==33||LA147_0==37||LA147_0==41||(LA147_0>=44 && LA147_0<=45)||LA147_0==48||LA147_0==59||LA147_0==69||LA147_0==73||LA147_0==75||(LA147_0>=79 && LA147_0<=81)||(LA147_0>=83 && LA147_0<=88)||LA147_0==108||LA147_0==110) ) {
alt147=1;
}
switch (alt147) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18076:2: rule__XFeatureCall__Alternatives_4_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl36452);
rule__XFeatureCall__Alternatives_4_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getAlternatives_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18086:1: rule__XFeatureCall__Group_4__2 : rule__XFeatureCall__Group_4__2__Impl ;
public final void rule__XFeatureCall__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18090:1: ( rule__XFeatureCall__Group_4__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18091:2: rule__XFeatureCall__Group_4__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__236483);
rule__XFeatureCall__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__2"
// $ANTLR start "rule__XFeatureCall__Group_4__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18097:1: rule__XFeatureCall__Group_4__2__Impl : ( ')' ) ;
public final void rule__XFeatureCall__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18101:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18102:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18102:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18103:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XFeatureCall__Group_4__2__Impl36511); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getRightParenthesisKeyword_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4__2__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18122:1: rule__XFeatureCall__Group_4_1_1__0 : rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 ;
public final void rule__XFeatureCall__Group_4_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18126:1: ( rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18127:2: rule__XFeatureCall__Group_4_1_1__0__Impl rule__XFeatureCall__Group_4_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__036548);
rule__XFeatureCall__Group_4_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__036551);
rule__XFeatureCall__Group_4_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1__0"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18134:1: rule__XFeatureCall__Group_4_1_1__0__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) ;
public final void rule__XFeatureCall__Group_4_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18138:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18139:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18139:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18140:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18141:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl36578);
rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18151:1: rule__XFeatureCall__Group_4_1_1__1 : rule__XFeatureCall__Group_4_1_1__1__Impl ;
public final void rule__XFeatureCall__Group_4_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18155:1: ( rule__XFeatureCall__Group_4_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18156:2: rule__XFeatureCall__Group_4_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__136608);
rule__XFeatureCall__Group_4_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1__1"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18162:1: rule__XFeatureCall__Group_4_1_1__1__Impl : ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) ;
public final void rule__XFeatureCall__Group_4_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18166:1: ( ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18167:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18167:1: ( ( rule__XFeatureCall__Group_4_1_1_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18168:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18169:1: ( rule__XFeatureCall__Group_4_1_1_1__0 )*
loop148:
do {
int alt148=2;
int LA148_0 = input.LA(1);
if ( (LA148_0==50) ) {
alt148=1;
}
switch (alt148) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18169:2: rule__XFeatureCall__Group_4_1_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl36635);
rule__XFeatureCall__Group_4_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop148;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getGroup_4_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1__1__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18183:1: rule__XFeatureCall__Group_4_1_1_1__0 : rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 ;
public final void rule__XFeatureCall__Group_4_1_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18187:1: ( rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18188:2: rule__XFeatureCall__Group_4_1_1_1__0__Impl rule__XFeatureCall__Group_4_1_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__036670);
rule__XFeatureCall__Group_4_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__036673);
rule__XFeatureCall__Group_4_1_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__0"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18195:1: rule__XFeatureCall__Group_4_1_1_1__0__Impl : ( ',' ) ;
public final void rule__XFeatureCall__Group_4_1_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18199:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18200:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18200:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18201:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl36701); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getCommaKeyword_4_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__0__Impl"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18214:1: rule__XFeatureCall__Group_4_1_1_1__1 : rule__XFeatureCall__Group_4_1_1_1__1__Impl ;
public final void rule__XFeatureCall__Group_4_1_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18218:1: ( rule__XFeatureCall__Group_4_1_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18219:2: rule__XFeatureCall__Group_4_1_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__136732);
rule__XFeatureCall__Group_4_1_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__1"
// $ANTLR start "rule__XFeatureCall__Group_4_1_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18225:1: rule__XFeatureCall__Group_4_1_1_1__1__Impl : ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) ;
public final void rule__XFeatureCall__Group_4_1_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18229:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18230:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18230:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18231:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18232:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18232:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl36759);
rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__Group_4_1_1_1__1__Impl"
// $ANTLR start "rule__StaticQualifier__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18246:1: rule__StaticQualifier__Group__0 : rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 ;
public final void rule__StaticQualifier__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18250:1: ( rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18251:2: rule__StaticQualifier__Group__0__Impl rule__StaticQualifier__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__036793);
rule__StaticQualifier__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__036796);
rule__StaticQualifier__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StaticQualifier__Group__0"
// $ANTLR start "rule__StaticQualifier__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18258:1: rule__StaticQualifier__Group__0__Impl : ( ruleValidID ) ;
public final void rule__StaticQualifier__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18262:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18263:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18263:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18264:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl36823);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStaticQualifierAccess().getValidIDParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StaticQualifier__Group__0__Impl"
// $ANTLR start "rule__StaticQualifier__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18275:1: rule__StaticQualifier__Group__1 : rule__StaticQualifier__Group__1__Impl ;
public final void rule__StaticQualifier__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18279:1: ( rule__StaticQualifier__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18280:2: rule__StaticQualifier__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__136852);
rule__StaticQualifier__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StaticQualifier__Group__1"
// $ANTLR start "rule__StaticQualifier__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18286:1: rule__StaticQualifier__Group__1__Impl : ( '::' ) ;
public final void rule__StaticQualifier__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18290:1: ( ( '::' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18291:1: ( '::' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18291:1: ( '::' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18292:1: '::'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1());
}
match(input,82,FollowSets001.FOLLOW_82_in_rule__StaticQualifier__Group__1__Impl36880); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getStaticQualifierAccess().getColonColonKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__StaticQualifier__Group__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18309:1: rule__XConstructorCall__Group__0 : rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 ;
public final void rule__XConstructorCall__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18313:1: ( rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18314:2: rule__XConstructorCall__Group__0__Impl rule__XConstructorCall__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__036915);
rule__XConstructorCall__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__036918);
rule__XConstructorCall__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__0"
// $ANTLR start "rule__XConstructorCall__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18321:1: rule__XConstructorCall__Group__0__Impl : ( () ) ;
public final void rule__XConstructorCall__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18325:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18326:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18326:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18327:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getXConstructorCallAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18328:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18330:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getXConstructorCallAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18340:1: rule__XConstructorCall__Group__1 : rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 ;
public final void rule__XConstructorCall__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18344:1: ( rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18345:2: rule__XConstructorCall__Group__1__Impl rule__XConstructorCall__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__136976);
rule__XConstructorCall__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__136979);
rule__XConstructorCall__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__1"
// $ANTLR start "rule__XConstructorCall__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18352:1: rule__XConstructorCall__Group__1__Impl : ( 'new' ) ;
public final void rule__XConstructorCall__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18356:1: ( ( 'new' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18357:1: ( 'new' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18357:1: ( 'new' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18358:1: 'new'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getNewKeyword_1());
}
match(input,83,FollowSets001.FOLLOW_83_in_rule__XConstructorCall__Group__1__Impl37007); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getNewKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18371:1: rule__XConstructorCall__Group__2 : rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 ;
public final void rule__XConstructorCall__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18375:1: ( rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18376:2: rule__XConstructorCall__Group__2__Impl rule__XConstructorCall__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__237038);
rule__XConstructorCall__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__237041);
rule__XConstructorCall__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__2"
// $ANTLR start "rule__XConstructorCall__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18383:1: rule__XConstructorCall__Group__2__Impl : ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) ;
public final void rule__XConstructorCall__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18387:1: ( ( ( rule__XConstructorCall__ConstructorAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18388:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18388:1: ( ( rule__XConstructorCall__ConstructorAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18389:1: ( rule__XConstructorCall__ConstructorAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18390:1: ( rule__XConstructorCall__ConstructorAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18390:2: rule__XConstructorCall__ConstructorAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl37068);
rule__XConstructorCall__ConstructorAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getConstructorAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__2__Impl"
// $ANTLR start "rule__XConstructorCall__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18400:1: rule__XConstructorCall__Group__3 : rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 ;
public final void rule__XConstructorCall__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18404:1: ( rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18405:2: rule__XConstructorCall__Group__3__Impl rule__XConstructorCall__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__337098);
rule__XConstructorCall__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__337101);
rule__XConstructorCall__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__3"
// $ANTLR start "rule__XConstructorCall__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18412:1: rule__XConstructorCall__Group__3__Impl : ( ( rule__XConstructorCall__Group_3__0 )? ) ;
public final void rule__XConstructorCall__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18416:1: ( ( ( rule__XConstructorCall__Group_3__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: ( ( rule__XConstructorCall__Group_3__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18417:1: ( ( rule__XConstructorCall__Group_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18418:1: ( rule__XConstructorCall__Group_3__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:1: ( rule__XConstructorCall__Group_3__0 )?
int alt149=2;
alt149 = dfa149.predict(input);
switch (alt149) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: rule__XConstructorCall__Group_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl37128);
rule__XConstructorCall__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__3__Impl"
// $ANTLR start "rule__XConstructorCall__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18429:1: rule__XConstructorCall__Group__4 : rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 ;
public final void rule__XConstructorCall__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18433:1: ( rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18434:2: rule__XConstructorCall__Group__4__Impl rule__XConstructorCall__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__437159);
rule__XConstructorCall__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__437162);
rule__XConstructorCall__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__4"
// $ANTLR start "rule__XConstructorCall__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18441:1: rule__XConstructorCall__Group__4__Impl : ( ( rule__XConstructorCall__Group_4__0 )? ) ;
public final void rule__XConstructorCall__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18445:1: ( ( ( rule__XConstructorCall__Group_4__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18446:1: ( ( rule__XConstructorCall__Group_4__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18446:1: ( ( rule__XConstructorCall__Group_4__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18447:1: ( rule__XConstructorCall__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:1: ( rule__XConstructorCall__Group_4__0 )?
int alt150=2;
alt150 = dfa150.predict(input);
switch (alt150) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: rule__XConstructorCall__Group_4__0
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl37189);
rule__XConstructorCall__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__4__Impl"
// $ANTLR start "rule__XConstructorCall__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18458:1: rule__XConstructorCall__Group__5 : rule__XConstructorCall__Group__5__Impl ;
public final void rule__XConstructorCall__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18462:1: ( rule__XConstructorCall__Group__5__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18463:2: rule__XConstructorCall__Group__5__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__537220);
rule__XConstructorCall__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__5"
// $ANTLR start "rule__XConstructorCall__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18469:1: rule__XConstructorCall__Group__5__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) ;
public final void rule__XConstructorCall__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18473:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18474:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18474:1: ( ( rule__XConstructorCall__ArgumentsAssignment_5 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18475:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?
int alt151=2;
alt151 = dfa151.predict(input);
switch (alt151) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: rule__XConstructorCall__ArgumentsAssignment_5
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl37247);
rule__XConstructorCall__ArgumentsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group__5__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18498:1: rule__XConstructorCall__Group_3__0 : rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 ;
public final void rule__XConstructorCall__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18502:1: ( rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18503:2: rule__XConstructorCall__Group_3__0__Impl rule__XConstructorCall__Group_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__037290);
rule__XConstructorCall__Group_3__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__037293);
rule__XConstructorCall__Group_3__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__0"
// $ANTLR start "rule__XConstructorCall__Group_3__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18510:1: rule__XConstructorCall__Group_3__0__Impl : ( ( '<' ) ) ;
public final void rule__XConstructorCall__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18514:1: ( ( ( '<' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: ( ( '<' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18515:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18516:1: ( '<' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18517:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18518:2: '<'
{
match(input,30,FollowSets001.FOLLOW_30_in_rule__XConstructorCall__Group_3__0__Impl37322); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getLessThanSignKeyword_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18529:1: rule__XConstructorCall__Group_3__1 : rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 ;
public final void rule__XConstructorCall__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18533:1: ( rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18534:2: rule__XConstructorCall__Group_3__1__Impl rule__XConstructorCall__Group_3__2
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__137354);
rule__XConstructorCall__Group_3__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__137357);
rule__XConstructorCall__Group_3__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__1"
// $ANTLR start "rule__XConstructorCall__Group_3__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18541:1: rule__XConstructorCall__Group_3__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) ;
public final void rule__XConstructorCall__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18545:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18546:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18546:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18547:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18548:2: rule__XConstructorCall__TypeArgumentsAssignment_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl37384);
rule__XConstructorCall__TypeArgumentsAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18558:1: rule__XConstructorCall__Group_3__2 : rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 ;
public final void rule__XConstructorCall__Group_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18562:1: ( rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18563:2: rule__XConstructorCall__Group_3__2__Impl rule__XConstructorCall__Group_3__3
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__237414);
rule__XConstructorCall__Group_3__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__237417);
rule__XConstructorCall__Group_3__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__2"
// $ANTLR start "rule__XConstructorCall__Group_3__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18570:1: rule__XConstructorCall__Group_3__2__Impl : ( ( rule__XConstructorCall__Group_3_2__0 )* ) ;
public final void rule__XConstructorCall__Group_3__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18574:1: ( ( ( rule__XConstructorCall__Group_3_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18575:1: ( ( rule__XConstructorCall__Group_3_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18575:1: ( ( rule__XConstructorCall__Group_3_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18576:1: ( rule__XConstructorCall__Group_3_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup_3_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18577:1: ( rule__XConstructorCall__Group_3_2__0 )*
loop152:
do {
int alt152=2;
int LA152_0 = input.LA(1);
if ( (LA152_0==50) ) {
alt152=1;
}
switch (alt152) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18577:2: rule__XConstructorCall__Group_3_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl37444);
rule__XConstructorCall__Group_3_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop152;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup_3_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__2__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18587:1: rule__XConstructorCall__Group_3__3 : rule__XConstructorCall__Group_3__3__Impl ;
public final void rule__XConstructorCall__Group_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18591:1: ( rule__XConstructorCall__Group_3__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18592:2: rule__XConstructorCall__Group_3__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__337475);
rule__XConstructorCall__Group_3__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__3"
// $ANTLR start "rule__XConstructorCall__Group_3__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18598:1: rule__XConstructorCall__Group_3__3__Impl : ( '>' ) ;
public final void rule__XConstructorCall__Group_3__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18602:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18603:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18603:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18604:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__XConstructorCall__Group_3__3__Impl37503); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGreaterThanSignKeyword_3_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3__3__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18625:1: rule__XConstructorCall__Group_3_2__0 : rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 ;
public final void rule__XConstructorCall__Group_3_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18629:1: ( rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18630:2: rule__XConstructorCall__Group_3_2__0__Impl rule__XConstructorCall__Group_3_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__037542);
rule__XConstructorCall__Group_3_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__037545);
rule__XConstructorCall__Group_3_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3_2__0"
// $ANTLR start "rule__XConstructorCall__Group_3_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18637:1: rule__XConstructorCall__Group_3_2__0__Impl : ( ',' ) ;
public final void rule__XConstructorCall__Group_3_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18641:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18642:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18642:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18643:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XConstructorCall__Group_3_2__0__Impl37573); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_3_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3_2__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group_3_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18656:1: rule__XConstructorCall__Group_3_2__1 : rule__XConstructorCall__Group_3_2__1__Impl ;
public final void rule__XConstructorCall__Group_3_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18660:1: ( rule__XConstructorCall__Group_3_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18661:2: rule__XConstructorCall__Group_3_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__137604);
rule__XConstructorCall__Group_3_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3_2__1"
// $ANTLR start "rule__XConstructorCall__Group_3_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18667:1: rule__XConstructorCall__Group_3_2__1__Impl : ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) ;
public final void rule__XConstructorCall__Group_3_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18671:1: ( ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18672:1: ( ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18673:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18674:1: ( rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18674:2: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl37631);
rule__XConstructorCall__TypeArgumentsAssignment_3_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsAssignment_3_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_3_2__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18688:1: rule__XConstructorCall__Group_4__0 : rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1 ;
public final void rule__XConstructorCall__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18692:1: ( rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18693:2: rule__XConstructorCall__Group_4__0__Impl rule__XConstructorCall__Group_4__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__037665);
rule__XConstructorCall__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__037668);
rule__XConstructorCall__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__0"
// $ANTLR start "rule__XConstructorCall__Group_4__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18700:1: rule__XConstructorCall__Group_4__0__Impl : ( ( '(' ) ) ;
public final void rule__XConstructorCall__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18704:1: ( ( ( '(' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18705:1: ( ( '(' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18705:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18706:1: ( '(' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18707:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18708:2: '('
{
match(input,48,FollowSets001.FOLLOW_48_in_rule__XConstructorCall__Group_4__0__Impl37697); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getLeftParenthesisKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18719:1: rule__XConstructorCall__Group_4__1 : rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2 ;
public final void rule__XConstructorCall__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18723:1: ( rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18724:2: rule__XConstructorCall__Group_4__1__Impl rule__XConstructorCall__Group_4__2
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__137729);
rule__XConstructorCall__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__137732);
rule__XConstructorCall__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__1"
// $ANTLR start "rule__XConstructorCall__Group_4__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18731:1: rule__XConstructorCall__Group_4__1__Impl : ( ( rule__XConstructorCall__Alternatives_4_1 )? ) ;
public final void rule__XConstructorCall__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18735:1: ( ( ( rule__XConstructorCall__Alternatives_4_1 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18736:1: ( ( rule__XConstructorCall__Alternatives_4_1 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18736:1: ( ( rule__XConstructorCall__Alternatives_4_1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18737:1: ( rule__XConstructorCall__Alternatives_4_1 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18738:1: ( rule__XConstructorCall__Alternatives_4_1 )?
int alt153=2;
int LA153_0 = input.LA(1);
if ( ((LA153_0>=RULE_INT && LA153_0<=RULE_STRING)||LA153_0==17||(LA153_0>=20 && LA153_0<=24)||LA153_0==30||LA153_0==33||LA153_0==37||LA153_0==41||(LA153_0>=44 && LA153_0<=45)||LA153_0==48||LA153_0==59||LA153_0==69||LA153_0==73||LA153_0==75||(LA153_0>=79 && LA153_0<=81)||(LA153_0>=83 && LA153_0<=88)||LA153_0==108||LA153_0==110) ) {
alt153=1;
}
switch (alt153) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18738:2: rule__XConstructorCall__Alternatives_4_1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl37759);
rule__XConstructorCall__Alternatives_4_1();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getAlternatives_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18748:1: rule__XConstructorCall__Group_4__2 : rule__XConstructorCall__Group_4__2__Impl ;
public final void rule__XConstructorCall__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18752:1: ( rule__XConstructorCall__Group_4__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18753:2: rule__XConstructorCall__Group_4__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__237790);
rule__XConstructorCall__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__2"
// $ANTLR start "rule__XConstructorCall__Group_4__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18759:1: rule__XConstructorCall__Group_4__2__Impl : ( ')' ) ;
public final void rule__XConstructorCall__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18763:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18764:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18764:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18765:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_4_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XConstructorCall__Group_4__2__Impl37818); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getRightParenthesisKeyword_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4__2__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18784:1: rule__XConstructorCall__Group_4_1_1__0 : rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1 ;
public final void rule__XConstructorCall__Group_4_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18788:1: ( rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18789:2: rule__XConstructorCall__Group_4_1_1__0__Impl rule__XConstructorCall__Group_4_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__037855);
rule__XConstructorCall__Group_4_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__037858);
rule__XConstructorCall__Group_4_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1__0"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18796:1: rule__XConstructorCall__Group_4_1_1__0__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) ;
public final void rule__XConstructorCall__Group_4_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18800:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18801:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18801:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18802:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18803:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18803:2: rule__XConstructorCall__ArgumentsAssignment_4_1_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl37885);
rule__XConstructorCall__ArgumentsAssignment_4_1_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18813:1: rule__XConstructorCall__Group_4_1_1__1 : rule__XConstructorCall__Group_4_1_1__1__Impl ;
public final void rule__XConstructorCall__Group_4_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18817:1: ( rule__XConstructorCall__Group_4_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18818:2: rule__XConstructorCall__Group_4_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__137915);
rule__XConstructorCall__Group_4_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1__1"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18824:1: rule__XConstructorCall__Group_4_1_1__1__Impl : ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) ;
public final void rule__XConstructorCall__Group_4_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18828:1: ( ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18829:1: ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18829:1: ( ( rule__XConstructorCall__Group_4_1_1_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18830:1: ( rule__XConstructorCall__Group_4_1_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18831:1: ( rule__XConstructorCall__Group_4_1_1_1__0 )*
loop154:
do {
int alt154=2;
int LA154_0 = input.LA(1);
if ( (LA154_0==50) ) {
alt154=1;
}
switch (alt154) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18831:2: rule__XConstructorCall__Group_4_1_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl37942);
rule__XConstructorCall__Group_4_1_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop154;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getGroup_4_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1__1__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18845:1: rule__XConstructorCall__Group_4_1_1_1__0 : rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1 ;
public final void rule__XConstructorCall__Group_4_1_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18849:1: ( rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18850:2: rule__XConstructorCall__Group_4_1_1_1__0__Impl rule__XConstructorCall__Group_4_1_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__037977);
rule__XConstructorCall__Group_4_1_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__037980);
rule__XConstructorCall__Group_4_1_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__0"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18857:1: rule__XConstructorCall__Group_4_1_1_1__0__Impl : ( ',' ) ;
public final void rule__XConstructorCall__Group_4_1_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18861:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18862:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18862:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18863:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getCommaKeyword_4_1_1_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl38008); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getCommaKeyword_4_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__0__Impl"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18876:1: rule__XConstructorCall__Group_4_1_1_1__1 : rule__XConstructorCall__Group_4_1_1_1__1__Impl ;
public final void rule__XConstructorCall__Group_4_1_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18880:1: ( rule__XConstructorCall__Group_4_1_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18881:2: rule__XConstructorCall__Group_4_1_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__138039);
rule__XConstructorCall__Group_4_1_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__1"
// $ANTLR start "rule__XConstructorCall__Group_4_1_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18887:1: rule__XConstructorCall__Group_4_1_1_1__1__Impl : ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) ;
public final void rule__XConstructorCall__Group_4_1_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18891:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18892:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18892:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18893:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18894:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18894:2: rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl38066);
rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__Group_4_1_1_1__1__Impl"
// $ANTLR start "rule__XBooleanLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18908:1: rule__XBooleanLiteral__Group__0 : rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 ;
public final void rule__XBooleanLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18912:1: ( rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18913:2: rule__XBooleanLiteral__Group__0__Impl rule__XBooleanLiteral__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__038100);
rule__XBooleanLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__038103);
rule__XBooleanLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__Group__0"
// $ANTLR start "rule__XBooleanLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18920:1: rule__XBooleanLiteral__Group__0__Impl : ( () ) ;
public final void rule__XBooleanLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18924:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18925:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18925:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18926:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getXBooleanLiteralAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18927:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18929:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getXBooleanLiteralAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__Group__0__Impl"
// $ANTLR start "rule__XBooleanLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18939:1: rule__XBooleanLiteral__Group__1 : rule__XBooleanLiteral__Group__1__Impl ;
public final void rule__XBooleanLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18943:1: ( rule__XBooleanLiteral__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18944:2: rule__XBooleanLiteral__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__138161);
rule__XBooleanLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__Group__1"
// $ANTLR start "rule__XBooleanLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18950:1: rule__XBooleanLiteral__Group__1__Impl : ( ( rule__XBooleanLiteral__Alternatives_1 ) ) ;
public final void rule__XBooleanLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18954:1: ( ( ( rule__XBooleanLiteral__Alternatives_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18955:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18955:1: ( ( rule__XBooleanLiteral__Alternatives_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18956:1: ( rule__XBooleanLiteral__Alternatives_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18957:1: ( rule__XBooleanLiteral__Alternatives_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18957:2: rule__XBooleanLiteral__Alternatives_1
{
pushFollow(FollowSets001.FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl38188);
rule__XBooleanLiteral__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getAlternatives_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__Group__1__Impl"
// $ANTLR start "rule__XNullLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18971:1: rule__XNullLiteral__Group__0 : rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 ;
public final void rule__XNullLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18975:1: ( rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18976:2: rule__XNullLiteral__Group__0__Impl rule__XNullLiteral__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__038222);
rule__XNullLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__038225);
rule__XNullLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNullLiteral__Group__0"
// $ANTLR start "rule__XNullLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18983:1: rule__XNullLiteral__Group__0__Impl : ( () ) ;
public final void rule__XNullLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18987:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18988:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18988:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18989:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNullLiteralAccess().getXNullLiteralAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18990:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18992:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXNullLiteralAccess().getXNullLiteralAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNullLiteral__Group__0__Impl"
// $ANTLR start "rule__XNullLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19002:1: rule__XNullLiteral__Group__1 : rule__XNullLiteral__Group__1__Impl ;
public final void rule__XNullLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19006:1: ( rule__XNullLiteral__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19007:2: rule__XNullLiteral__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__138283);
rule__XNullLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNullLiteral__Group__1"
// $ANTLR start "rule__XNullLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19013:1: rule__XNullLiteral__Group__1__Impl : ( 'null' ) ;
public final void rule__XNullLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19017:1: ( ( 'null' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19018:1: ( 'null' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19018:1: ( 'null' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19019:1: 'null'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNullLiteralAccess().getNullKeyword_1());
}
match(input,84,FollowSets001.FOLLOW_84_in_rule__XNullLiteral__Group__1__Impl38311); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXNullLiteralAccess().getNullKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNullLiteral__Group__1__Impl"
// $ANTLR start "rule__XNumberLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19036:1: rule__XNumberLiteral__Group__0 : rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1 ;
public final void rule__XNumberLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19040:1: ( rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19041:2: rule__XNumberLiteral__Group__0__Impl rule__XNumberLiteral__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__038346);
rule__XNumberLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__038349);
rule__XNumberLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNumberLiteral__Group__0"
// $ANTLR start "rule__XNumberLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19048:1: rule__XNumberLiteral__Group__0__Impl : ( () ) ;
public final void rule__XNumberLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19052:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19053:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19053:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19054:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNumberLiteralAccess().getXNumberLiteralAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19055:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19057:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXNumberLiteralAccess().getXNumberLiteralAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNumberLiteral__Group__0__Impl"
// $ANTLR start "rule__XNumberLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19067:1: rule__XNumberLiteral__Group__1 : rule__XNumberLiteral__Group__1__Impl ;
public final void rule__XNumberLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19071:1: ( rule__XNumberLiteral__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19072:2: rule__XNumberLiteral__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__138407);
rule__XNumberLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNumberLiteral__Group__1"
// $ANTLR start "rule__XNumberLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19078:1: rule__XNumberLiteral__Group__1__Impl : ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) ;
public final void rule__XNumberLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19082:1: ( ( ( rule__XNumberLiteral__ValueAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19083:1: ( ( rule__XNumberLiteral__ValueAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19083:1: ( ( rule__XNumberLiteral__ValueAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19084:1: ( rule__XNumberLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19085:1: ( rule__XNumberLiteral__ValueAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19085:2: rule__XNumberLiteral__ValueAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl38434);
rule__XNumberLiteral__ValueAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXNumberLiteralAccess().getValueAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNumberLiteral__Group__1__Impl"
// $ANTLR start "rule__XStringLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19099:1: rule__XStringLiteral__Group__0 : rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 ;
public final void rule__XStringLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19103:1: ( rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19104:2: rule__XStringLiteral__Group__0__Impl rule__XStringLiteral__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__038468);
rule__XStringLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__038471);
rule__XStringLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringLiteral__Group__0"
// $ANTLR start "rule__XStringLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19111:1: rule__XStringLiteral__Group__0__Impl : ( () ) ;
public final void rule__XStringLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19115:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19116:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19116:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19117:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringLiteralAccess().getXStringLiteralAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19118:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19120:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringLiteralAccess().getXStringLiteralAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringLiteral__Group__0__Impl"
// $ANTLR start "rule__XStringLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19130:1: rule__XStringLiteral__Group__1 : rule__XStringLiteral__Group__1__Impl ;
public final void rule__XStringLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19134:1: ( rule__XStringLiteral__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19135:2: rule__XStringLiteral__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__138529);
rule__XStringLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringLiteral__Group__1"
// $ANTLR start "rule__XStringLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19141:1: rule__XStringLiteral__Group__1__Impl : ( ( rule__XStringLiteral__ValueAssignment_1 ) ) ;
public final void rule__XStringLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19145:1: ( ( ( rule__XStringLiteral__ValueAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19146:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19146:1: ( ( rule__XStringLiteral__ValueAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19147:1: ( rule__XStringLiteral__ValueAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringLiteralAccess().getValueAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19148:1: ( rule__XStringLiteral__ValueAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19148:2: rule__XStringLiteral__ValueAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl38556);
rule__XStringLiteral__ValueAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringLiteralAccess().getValueAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringLiteral__Group__1__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19162:1: rule__XTypeLiteral__Group__0 : rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 ;
public final void rule__XTypeLiteral__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19166:1: ( rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19167:2: rule__XTypeLiteral__Group__0__Impl rule__XTypeLiteral__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__038590);
rule__XTypeLiteral__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__038593);
rule__XTypeLiteral__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__0"
// $ANTLR start "rule__XTypeLiteral__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19174:1: rule__XTypeLiteral__Group__0__Impl : ( () ) ;
public final void rule__XTypeLiteral__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19178:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19179:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19179:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19180:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getXTypeLiteralAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19181:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19183:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getXTypeLiteralAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__0__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19193:1: rule__XTypeLiteral__Group__1 : rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 ;
public final void rule__XTypeLiteral__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19197:1: ( rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19198:2: rule__XTypeLiteral__Group__1__Impl rule__XTypeLiteral__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__138651);
rule__XTypeLiteral__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__138654);
rule__XTypeLiteral__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__1"
// $ANTLR start "rule__XTypeLiteral__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19205:1: rule__XTypeLiteral__Group__1__Impl : ( 'typeof' ) ;
public final void rule__XTypeLiteral__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19209:1: ( ( 'typeof' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19210:1: ( 'typeof' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19210:1: ( 'typeof' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19211:1: 'typeof'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1());
}
match(input,85,FollowSets001.FOLLOW_85_in_rule__XTypeLiteral__Group__1__Impl38682); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getTypeofKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__1__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19224:1: rule__XTypeLiteral__Group__2 : rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 ;
public final void rule__XTypeLiteral__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19228:1: ( rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19229:2: rule__XTypeLiteral__Group__2__Impl rule__XTypeLiteral__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__238713);
rule__XTypeLiteral__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__238716);
rule__XTypeLiteral__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__2"
// $ANTLR start "rule__XTypeLiteral__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19236:1: rule__XTypeLiteral__Group__2__Impl : ( '(' ) ;
public final void rule__XTypeLiteral__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19240:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19241:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19241:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19242:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XTypeLiteral__Group__2__Impl38744); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getLeftParenthesisKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__2__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19255:1: rule__XTypeLiteral__Group__3 : rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 ;
public final void rule__XTypeLiteral__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19259:1: ( rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19260:2: rule__XTypeLiteral__Group__3__Impl rule__XTypeLiteral__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__338775);
rule__XTypeLiteral__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__338778);
rule__XTypeLiteral__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__3"
// $ANTLR start "rule__XTypeLiteral__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19267:1: rule__XTypeLiteral__Group__3__Impl : ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) ;
public final void rule__XTypeLiteral__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19271:1: ( ( ( rule__XTypeLiteral__TypeAssignment_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19272:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19272:1: ( ( rule__XTypeLiteral__TypeAssignment_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19273:1: ( rule__XTypeLiteral__TypeAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19274:1: ( rule__XTypeLiteral__TypeAssignment_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19274:2: rule__XTypeLiteral__TypeAssignment_3
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl38805);
rule__XTypeLiteral__TypeAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getTypeAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__3__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19284:1: rule__XTypeLiteral__Group__4 : rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5 ;
public final void rule__XTypeLiteral__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19288:1: ( rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19289:2: rule__XTypeLiteral__Group__4__Impl rule__XTypeLiteral__Group__5
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__438835);
rule__XTypeLiteral__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__438838);
rule__XTypeLiteral__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__4"
// $ANTLR start "rule__XTypeLiteral__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19296:1: rule__XTypeLiteral__Group__4__Impl : ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) ;
public final void rule__XTypeLiteral__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19300:1: ( ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19301:1: ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19301:1: ( ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19302:1: ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19303:1: ( rule__XTypeLiteral__ArrayDimensionsAssignment_4 )*
loop155:
do {
int alt155=2;
int LA155_0 = input.LA(1);
if ( (LA155_0==69) ) {
alt155=1;
}
switch (alt155) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19303:2: rule__XTypeLiteral__ArrayDimensionsAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl38865);
rule__XTypeLiteral__ArrayDimensionsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop155;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__4__Impl"
// $ANTLR start "rule__XTypeLiteral__Group__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19313:1: rule__XTypeLiteral__Group__5 : rule__XTypeLiteral__Group__5__Impl ;
public final void rule__XTypeLiteral__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19317:1: ( rule__XTypeLiteral__Group__5__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19318:2: rule__XTypeLiteral__Group__5__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__538896);
rule__XTypeLiteral__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__5"
// $ANTLR start "rule__XTypeLiteral__Group__5__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19324:1: rule__XTypeLiteral__Group__5__Impl : ( ')' ) ;
public final void rule__XTypeLiteral__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19328:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19329:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19329:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19330:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_5());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XTypeLiteral__Group__5__Impl38924); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getRightParenthesisKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__Group__5__Impl"
// $ANTLR start "rule__XThrowExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19355:1: rule__XThrowExpression__Group__0 : rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 ;
public final void rule__XThrowExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19359:1: ( rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19360:2: rule__XThrowExpression__Group__0__Impl rule__XThrowExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__038967);
rule__XThrowExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__038970);
rule__XThrowExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__0"
// $ANTLR start "rule__XThrowExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19367:1: rule__XThrowExpression__Group__0__Impl : ( () ) ;
public final void rule__XThrowExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19371:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19372:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19372:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19373:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionAccess().getXThrowExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19374:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19376:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionAccess().getXThrowExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__0__Impl"
// $ANTLR start "rule__XThrowExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19386:1: rule__XThrowExpression__Group__1 : rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 ;
public final void rule__XThrowExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19390:1: ( rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19391:2: rule__XThrowExpression__Group__1__Impl rule__XThrowExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__139028);
rule__XThrowExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__139031);
rule__XThrowExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__1"
// $ANTLR start "rule__XThrowExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19398:1: rule__XThrowExpression__Group__1__Impl : ( 'throw' ) ;
public final void rule__XThrowExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19402:1: ( ( 'throw' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19403:1: ( 'throw' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19403:1: ( 'throw' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19404:1: 'throw'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1());
}
match(input,86,FollowSets001.FOLLOW_86_in_rule__XThrowExpression__Group__1__Impl39059); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionAccess().getThrowKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__1__Impl"
// $ANTLR start "rule__XThrowExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19417:1: rule__XThrowExpression__Group__2 : rule__XThrowExpression__Group__2__Impl ;
public final void rule__XThrowExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19421:1: ( rule__XThrowExpression__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19422:2: rule__XThrowExpression__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__239090);
rule__XThrowExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__2"
// $ANTLR start "rule__XThrowExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19428:1: rule__XThrowExpression__Group__2__Impl : ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) ;
public final void rule__XThrowExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19432:1: ( ( ( rule__XThrowExpression__ExpressionAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19433:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19433:1: ( ( rule__XThrowExpression__ExpressionAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19434:1: ( rule__XThrowExpression__ExpressionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19435:1: ( rule__XThrowExpression__ExpressionAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19435:2: rule__XThrowExpression__ExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl39117);
rule__XThrowExpression__ExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionAccess().getExpressionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__Group__2__Impl"
// $ANTLR start "rule__XReturnExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19451:1: rule__XReturnExpression__Group__0 : rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 ;
public final void rule__XReturnExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19455:1: ( rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19456:2: rule__XReturnExpression__Group__0__Impl rule__XReturnExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__039153);
rule__XReturnExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__039156);
rule__XReturnExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__0"
// $ANTLR start "rule__XReturnExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19463:1: rule__XReturnExpression__Group__0__Impl : ( () ) ;
public final void rule__XReturnExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19467:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19468:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19468:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19469:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionAccess().getXReturnExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19470:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19472:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionAccess().getXReturnExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__0__Impl"
// $ANTLR start "rule__XReturnExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19482:1: rule__XReturnExpression__Group__1 : rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 ;
public final void rule__XReturnExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19486:1: ( rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19487:2: rule__XReturnExpression__Group__1__Impl rule__XReturnExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__139214);
rule__XReturnExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__139217);
rule__XReturnExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__1"
// $ANTLR start "rule__XReturnExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19494:1: rule__XReturnExpression__Group__1__Impl : ( 'return' ) ;
public final void rule__XReturnExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19498:1: ( ( 'return' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19499:1: ( 'return' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19499:1: ( 'return' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19500:1: 'return'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1());
}
match(input,87,FollowSets001.FOLLOW_87_in_rule__XReturnExpression__Group__1__Impl39245); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionAccess().getReturnKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__1__Impl"
// $ANTLR start "rule__XReturnExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19513:1: rule__XReturnExpression__Group__2 : rule__XReturnExpression__Group__2__Impl ;
public final void rule__XReturnExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19517:1: ( rule__XReturnExpression__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19518:2: rule__XReturnExpression__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__239276);
rule__XReturnExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__2"
// $ANTLR start "rule__XReturnExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19524:1: rule__XReturnExpression__Group__2__Impl : ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) ;
public final void rule__XReturnExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19528:1: ( ( ( rule__XReturnExpression__ExpressionAssignment_2 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19529:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19529:1: ( ( rule__XReturnExpression__ExpressionAssignment_2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19530:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?
int alt156=2;
alt156 = dfa156.predict(input);
switch (alt156) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: rule__XReturnExpression__ExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl39303);
rule__XReturnExpression__ExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionAccess().getExpressionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__Group__2__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19547:1: rule__XTryCatchFinallyExpression__Group__0 : rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 ;
public final void rule__XTryCatchFinallyExpression__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19551:1: ( rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19552:2: rule__XTryCatchFinallyExpression__Group__0__Impl rule__XTryCatchFinallyExpression__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__039340);
rule__XTryCatchFinallyExpression__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__039343);
rule__XTryCatchFinallyExpression__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__0"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19559:1: rule__XTryCatchFinallyExpression__Group__0__Impl : ( () ) ;
public final void rule__XTryCatchFinallyExpression__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19563:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19564:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19565:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getXTryCatchFinallyExpressionAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19566:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19568:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getXTryCatchFinallyExpressionAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__0__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19578:1: rule__XTryCatchFinallyExpression__Group__1 : rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 ;
public final void rule__XTryCatchFinallyExpression__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19582:1: ( rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19583:2: rule__XTryCatchFinallyExpression__Group__1__Impl rule__XTryCatchFinallyExpression__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__139401);
rule__XTryCatchFinallyExpression__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__139404);
rule__XTryCatchFinallyExpression__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__1"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19590:1: rule__XTryCatchFinallyExpression__Group__1__Impl : ( 'try' ) ;
public final void rule__XTryCatchFinallyExpression__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19594:1: ( ( 'try' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19595:1: ( 'try' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19595:1: ( 'try' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19596:1: 'try'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1());
}
match(input,88,FollowSets001.FOLLOW_88_in_rule__XTryCatchFinallyExpression__Group__1__Impl39432); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getTryKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__1__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19609:1: rule__XTryCatchFinallyExpression__Group__2 : rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 ;
public final void rule__XTryCatchFinallyExpression__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19613:1: ( rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19614:2: rule__XTryCatchFinallyExpression__Group__2__Impl rule__XTryCatchFinallyExpression__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__239463);
rule__XTryCatchFinallyExpression__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__239466);
rule__XTryCatchFinallyExpression__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__2"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19621:1: rule__XTryCatchFinallyExpression__Group__2__Impl : ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) ;
public final void rule__XTryCatchFinallyExpression__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19625:1: ( ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19626:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19626:1: ( ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19627:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19628:1: ( rule__XTryCatchFinallyExpression__ExpressionAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19628:2: rule__XTryCatchFinallyExpression__ExpressionAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl39493);
rule__XTryCatchFinallyExpression__ExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__2__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19638:1: rule__XTryCatchFinallyExpression__Group__3 : rule__XTryCatchFinallyExpression__Group__3__Impl ;
public final void rule__XTryCatchFinallyExpression__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19642:1: ( rule__XTryCatchFinallyExpression__Group__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19643:2: rule__XTryCatchFinallyExpression__Group__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__339523);
rule__XTryCatchFinallyExpression__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__3"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19649:1: rule__XTryCatchFinallyExpression__Group__3__Impl : ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) ;
public final void rule__XTryCatchFinallyExpression__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19653:1: ( ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19654:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19654:1: ( ( rule__XTryCatchFinallyExpression__Alternatives_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19655:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19656:1: ( rule__XTryCatchFinallyExpression__Alternatives_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19656:2: rule__XTryCatchFinallyExpression__Alternatives_3
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl39550);
rule__XTryCatchFinallyExpression__Alternatives_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getAlternatives_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group__3__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19674:1: rule__XTryCatchFinallyExpression__Group_3_0__0 : rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 ;
public final void rule__XTryCatchFinallyExpression__Group_3_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19678:1: ( rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19679:2: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl rule__XTryCatchFinallyExpression__Group_3_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__039588);
rule__XTryCatchFinallyExpression__Group_3_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__039591);
rule__XTryCatchFinallyExpression__Group_3_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__0"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19686:1: rule__XTryCatchFinallyExpression__Group_3_0__0__Impl : ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19690:1: ( ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19691:1: ( ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) ) ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19692:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19693:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19694:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19694:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39620);
rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0());
}
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19697:1: ( ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19698:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:1: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )*
loop157:
do {
int alt157=2;
int LA157_0 = input.LA(1);
if ( (LA157_0==90) ) {
int LA157_2 = input.LA(2);
if ( (synpred196_InternalXcore()) ) {
alt157=1;
}
}
switch (alt157) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39632);
rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop157;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesAssignment_3_0_0());
}
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__0__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19710:1: rule__XTryCatchFinallyExpression__Group_3_0__1 : rule__XTryCatchFinallyExpression__Group_3_0__1__Impl ;
public final void rule__XTryCatchFinallyExpression__Group_3_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19714:1: ( rule__XTryCatchFinallyExpression__Group_3_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19715:2: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__139665);
rule__XTryCatchFinallyExpression__Group_3_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__1"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19721:1: rule__XTryCatchFinallyExpression__Group_3_0__1__Impl : ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19725:1: ( ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19726:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19726:1: ( ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19727:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )?
int alt158=2;
int LA158_0 = input.LA(1);
if ( (LA158_0==89) ) {
int LA158_1 = input.LA(2);
if ( (synpred197_InternalXcore()) ) {
alt158=1;
}
}
switch (alt158) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl39692);
rule__XTryCatchFinallyExpression__Group_3_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getGroup_3_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0__1__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19742:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0 : rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 ;
public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19746:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19747:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039727);
rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039730);
rule__XTryCatchFinallyExpression__Group_3_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__0"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19754:1: rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl : ( ( 'finally' ) ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19758:1: ( ( ( 'finally' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19759:1: ( ( 'finally' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19759:1: ( ( 'finally' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19760:1: ( 'finally' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19761:1: ( 'finally' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19762:2: 'finally'
{
match(input,89,FollowSets001.FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl39759); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19773:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1 : rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl ;
public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19777:1: ( rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19778:2: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__139791);
rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__1"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19784:1: rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19788:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19789:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19790:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19791:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl39818);
rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19805:1: rule__XTryCatchFinallyExpression__Group_3_1__0 : rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 ;
public final void rule__XTryCatchFinallyExpression__Group_3_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19809:1: ( rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19810:2: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl rule__XTryCatchFinallyExpression__Group_3_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__039852);
rule__XTryCatchFinallyExpression__Group_3_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__039855);
rule__XTryCatchFinallyExpression__Group_3_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__0"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19817:1: rule__XTryCatchFinallyExpression__Group_3_1__0__Impl : ( 'finally' ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19821:1: ( ( 'finally' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:1: ( 'finally' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19822:1: ( 'finally' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19823:1: 'finally'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0());
}
match(input,89,FollowSets001.FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl39883); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyKeyword_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__0__Impl"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19836:1: rule__XTryCatchFinallyExpression__Group_3_1__1 : rule__XTryCatchFinallyExpression__Group_3_1__1__Impl ;
public final void rule__XTryCatchFinallyExpression__Group_3_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19840:1: ( rule__XTryCatchFinallyExpression__Group_3_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19841:2: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__139914);
rule__XTryCatchFinallyExpression__Group_3_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__1"
// $ANTLR start "rule__XTryCatchFinallyExpression__Group_3_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19847:1: rule__XTryCatchFinallyExpression__Group_3_1__1__Impl : ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) ;
public final void rule__XTryCatchFinallyExpression__Group_3_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19851:1: ( ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19852:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19852:1: ( ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19853:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19854:1: ( rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19854:2: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl39941);
rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionAssignment_3_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__Group_3_1__1__Impl"
// $ANTLR start "rule__XCatchClause__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19868:1: rule__XCatchClause__Group__0 : rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 ;
public final void rule__XCatchClause__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19872:1: ( rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19873:2: rule__XCatchClause__Group__0__Impl rule__XCatchClause__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__039975);
rule__XCatchClause__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__039978);
rule__XCatchClause__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__0"
// $ANTLR start "rule__XCatchClause__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19880:1: rule__XCatchClause__Group__0__Impl : ( ( 'catch' ) ) ;
public final void rule__XCatchClause__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19884:1: ( ( ( 'catch' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19885:1: ( ( 'catch' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19885:1: ( ( 'catch' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19886:1: ( 'catch' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getCatchKeyword_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19887:1: ( 'catch' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19888:2: 'catch'
{
match(input,90,FollowSets001.FOLLOW_90_in_rule__XCatchClause__Group__0__Impl40007); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getCatchKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__0__Impl"
// $ANTLR start "rule__XCatchClause__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19899:1: rule__XCatchClause__Group__1 : rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 ;
public final void rule__XCatchClause__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19903:1: ( rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19904:2: rule__XCatchClause__Group__1__Impl rule__XCatchClause__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__140039);
rule__XCatchClause__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__140042);
rule__XCatchClause__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__1"
// $ANTLR start "rule__XCatchClause__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19911:1: rule__XCatchClause__Group__1__Impl : ( '(' ) ;
public final void rule__XCatchClause__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19915:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19916:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19916:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19917:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XCatchClause__Group__1__Impl40070); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getLeftParenthesisKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__1__Impl"
// $ANTLR start "rule__XCatchClause__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19930:1: rule__XCatchClause__Group__2 : rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 ;
public final void rule__XCatchClause__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19934:1: ( rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19935:2: rule__XCatchClause__Group__2__Impl rule__XCatchClause__Group__3
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__240101);
rule__XCatchClause__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__240104);
rule__XCatchClause__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__2"
// $ANTLR start "rule__XCatchClause__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19942:1: rule__XCatchClause__Group__2__Impl : ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) ;
public final void rule__XCatchClause__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19946:1: ( ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19947:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19947:1: ( ( rule__XCatchClause__DeclaredParamAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19948:1: ( rule__XCatchClause__DeclaredParamAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19949:1: ( rule__XCatchClause__DeclaredParamAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19949:2: rule__XCatchClause__DeclaredParamAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl40131);
rule__XCatchClause__DeclaredParamAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getDeclaredParamAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__2__Impl"
// $ANTLR start "rule__XCatchClause__Group__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19959:1: rule__XCatchClause__Group__3 : rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 ;
public final void rule__XCatchClause__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19963:1: ( rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19964:2: rule__XCatchClause__Group__3__Impl rule__XCatchClause__Group__4
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__340161);
rule__XCatchClause__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__340164);
rule__XCatchClause__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__3"
// $ANTLR start "rule__XCatchClause__Group__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19971:1: rule__XCatchClause__Group__3__Impl : ( ')' ) ;
public final void rule__XCatchClause__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19975:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19976:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19976:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19977:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XCatchClause__Group__3__Impl40192); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getRightParenthesisKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__3__Impl"
// $ANTLR start "rule__XCatchClause__Group__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19990:1: rule__XCatchClause__Group__4 : rule__XCatchClause__Group__4__Impl ;
public final void rule__XCatchClause__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19994:1: ( rule__XCatchClause__Group__4__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19995:2: rule__XCatchClause__Group__4__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__440223);
rule__XCatchClause__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__4"
// $ANTLR start "rule__XCatchClause__Group__4__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20001:1: rule__XCatchClause__Group__4__Impl : ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) ;
public final void rule__XCatchClause__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20005:1: ( ( ( rule__XCatchClause__ExpressionAssignment_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20006:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20006:1: ( ( rule__XCatchClause__ExpressionAssignment_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20007:1: ( rule__XCatchClause__ExpressionAssignment_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:1: ( rule__XCatchClause__ExpressionAssignment_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20008:2: rule__XCatchClause__ExpressionAssignment_4
{
pushFollow(FollowSets001.FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl40250);
rule__XCatchClause__ExpressionAssignment_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getExpressionAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__Group__4__Impl"
// $ANTLR start "rule__QualifiedName__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20028:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ;
public final void rule__QualifiedName__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20032:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20033:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__040290);
rule__QualifiedName__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__040293);
rule__QualifiedName__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__0"
// $ANTLR start "rule__QualifiedName__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20040:1: rule__QualifiedName__Group__0__Impl : ( ruleValidID ) ;
public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20044:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20045:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20046:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl40320);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__0__Impl"
// $ANTLR start "rule__QualifiedName__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20057:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ;
public final void rule__QualifiedName__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20061:1: ( rule__QualifiedName__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20062:2: rule__QualifiedName__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__140349);
rule__QualifiedName__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__1"
// $ANTLR start "rule__QualifiedName__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20068:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ;
public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20072:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20073:1: ( ( rule__QualifiedName__Group_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20073:1: ( ( rule__QualifiedName__Group_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20074:1: ( rule__QualifiedName__Group_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:1: ( rule__QualifiedName__Group_1__0 )*
loop159:
do {
int alt159=2;
alt159 = dfa159.predict(input);
switch (alt159) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: rule__QualifiedName__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl40376);
rule__QualifiedName__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop159;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group__1__Impl"
// $ANTLR start "rule__QualifiedName__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20089:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ;
public final void rule__QualifiedName__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20093:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20094:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__040411);
rule__QualifiedName__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__040414);
rule__QualifiedName__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__0"
// $ANTLR start "rule__QualifiedName__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20101:1: rule__QualifiedName__Group_1__0__Impl : ( ( '.' ) ) ;
public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20105:1: ( ( ( '.' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20106:1: ( ( '.' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20106:1: ( ( '.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20107:1: ( '.' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20108:1: ( '.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20109:2: '.'
{
match(input,42,FollowSets001.FOLLOW_42_in_rule__QualifiedName__Group_1__0__Impl40443); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__0__Impl"
// $ANTLR start "rule__QualifiedName__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20120:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ;
public final void rule__QualifiedName__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20124:1: ( rule__QualifiedName__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20125:2: rule__QualifiedName__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__140475);
rule__QualifiedName__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__1"
// $ANTLR start "rule__QualifiedName__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20131:1: rule__QualifiedName__Group_1__1__Impl : ( ruleValidID ) ;
public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20135:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20136:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20136:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20137:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl40502);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getQualifiedNameAccess().getValidIDParserRuleCall_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__QualifiedName__Group_1__1__Impl"
// $ANTLR start "rule__Number__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20152:1: rule__Number__Group_1__0 : rule__Number__Group_1__0__Impl rule__Number__Group_1__1 ;
public final void rule__Number__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20156:1: ( rule__Number__Group_1__0__Impl rule__Number__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20157:2: rule__Number__Group_1__0__Impl rule__Number__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__040535);
rule__Number__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__040538);
rule__Number__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1__0"
// $ANTLR start "rule__Number__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20164:1: rule__Number__Group_1__0__Impl : ( ( rule__Number__Alternatives_1_0 ) ) ;
public final void rule__Number__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20168:1: ( ( ( rule__Number__Alternatives_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20169:1: ( ( rule__Number__Alternatives_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20169:1: ( ( rule__Number__Alternatives_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20170:1: ( rule__Number__Alternatives_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getAlternatives_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20171:1: ( rule__Number__Alternatives_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20171:2: rule__Number__Alternatives_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl40565);
rule__Number__Alternatives_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getAlternatives_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1__0__Impl"
// $ANTLR start "rule__Number__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20181:1: rule__Number__Group_1__1 : rule__Number__Group_1__1__Impl ;
public final void rule__Number__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20185:1: ( rule__Number__Group_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20186:2: rule__Number__Group_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__140595);
rule__Number__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1__1"
// $ANTLR start "rule__Number__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20192:1: rule__Number__Group_1__1__Impl : ( ( rule__Number__Group_1_1__0 )? ) ;
public final void rule__Number__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20196:1: ( ( ( rule__Number__Group_1_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:1: ( ( rule__Number__Group_1_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20197:1: ( ( rule__Number__Group_1_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20198:1: ( rule__Number__Group_1_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getGroup_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20199:1: ( rule__Number__Group_1_1__0 )?
int alt160=2;
int LA160_0 = input.LA(1);
if ( (LA160_0==42) ) {
int LA160_1 = input.LA(2);
if ( (LA160_1==RULE_INT||LA160_1==RULE_DECIMAL) ) {
alt160=1;
}
}
switch (alt160) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20199:2: rule__Number__Group_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl40622);
rule__Number__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getGroup_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1__1__Impl"
// $ANTLR start "rule__Number__Group_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20213:1: rule__Number__Group_1_1__0 : rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1 ;
public final void rule__Number__Group_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20217:1: ( rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20218:2: rule__Number__Group_1_1__0__Impl rule__Number__Group_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__040657);
rule__Number__Group_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__040660);
rule__Number__Group_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1_1__0"
// $ANTLR start "rule__Number__Group_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20225:1: rule__Number__Group_1_1__0__Impl : ( '.' ) ;
public final void rule__Number__Group_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20229:1: ( ( '.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:1: ( '.' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20230:1: ( '.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20231:1: '.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getFullStopKeyword_1_1_0());
}
match(input,42,FollowSets001.FOLLOW_42_in_rule__Number__Group_1_1__0__Impl40688); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getFullStopKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1_1__0__Impl"
// $ANTLR start "rule__Number__Group_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20244:1: rule__Number__Group_1_1__1 : rule__Number__Group_1_1__1__Impl ;
public final void rule__Number__Group_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20248:1: ( rule__Number__Group_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20249:2: rule__Number__Group_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__140719);
rule__Number__Group_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1_1__1"
// $ANTLR start "rule__Number__Group_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20255:1: rule__Number__Group_1_1__1__Impl : ( ( rule__Number__Alternatives_1_1_1 ) ) ;
public final void rule__Number__Group_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20259:1: ( ( ( rule__Number__Alternatives_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20260:1: ( ( rule__Number__Alternatives_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20260:1: ( ( rule__Number__Alternatives_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20261:1: ( rule__Number__Alternatives_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNumberAccess().getAlternatives_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20262:1: ( rule__Number__Alternatives_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20262:2: rule__Number__Alternatives_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl40746);
rule__Number__Alternatives_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNumberAccess().getAlternatives_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Number__Group_1_1__1__Impl"
// $ANTLR start "rule__JvmTypeReference__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20276:1: rule__JvmTypeReference__Group_0__0 : rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 ;
public final void rule__JvmTypeReference__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20280:1: ( rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20281:2: rule__JvmTypeReference__Group_0__0__Impl rule__JvmTypeReference__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__040780);
rule__JvmTypeReference__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__040783);
rule__JvmTypeReference__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0__0"
// $ANTLR start "rule__JvmTypeReference__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20288:1: rule__JvmTypeReference__Group_0__0__Impl : ( ruleJvmParameterizedTypeReference ) ;
public final void rule__JvmTypeReference__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20292:1: ( ( ruleJvmParameterizedTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20293:1: ( ruleJvmParameterizedTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20293:1: ( ruleJvmParameterizedTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20294:1: ruleJvmParameterizedTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl40810);
ruleJvmParameterizedTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getJvmParameterizedTypeReferenceParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0__0__Impl"
// $ANTLR start "rule__JvmTypeReference__Group_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20305:1: rule__JvmTypeReference__Group_0__1 : rule__JvmTypeReference__Group_0__1__Impl ;
public final void rule__JvmTypeReference__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20309:1: ( rule__JvmTypeReference__Group_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20310:2: rule__JvmTypeReference__Group_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__140839);
rule__JvmTypeReference__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0__1"
// $ANTLR start "rule__JvmTypeReference__Group_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20316:1: rule__JvmTypeReference__Group_0__1__Impl : ( ( rule__JvmTypeReference__Group_0_1__0 )* ) ;
public final void rule__JvmTypeReference__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20320:1: ( ( ( rule__JvmTypeReference__Group_0_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20321:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20321:1: ( ( rule__JvmTypeReference__Group_0_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20322:1: ( rule__JvmTypeReference__Group_0_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:1: ( rule__JvmTypeReference__Group_0_1__0 )*
loop161:
do {
int alt161=2;
int LA161_0 = input.LA(1);
if ( (LA161_0==69) ) {
int LA161_2 = input.LA(2);
if ( (LA161_2==70) ) {
int LA161_3 = input.LA(3);
if ( (synpred200_InternalXcore()) ) {
alt161=1;
}
}
}
switch (alt161) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: rule__JvmTypeReference__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl40866);
rule__JvmTypeReference__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop161;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0__1__Impl"
// $ANTLR start "rule__JvmTypeReference__Group_0_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20337:1: rule__JvmTypeReference__Group_0_1__0 : rule__JvmTypeReference__Group_0_1__0__Impl ;
public final void rule__JvmTypeReference__Group_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20341:1: ( rule__JvmTypeReference__Group_0_1__0__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20342:2: rule__JvmTypeReference__Group_0_1__0__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__040901);
rule__JvmTypeReference__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1__0"
// $ANTLR start "rule__JvmTypeReference__Group_0_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20348:1: rule__JvmTypeReference__Group_0_1__0__Impl : ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) ;
public final void rule__JvmTypeReference__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20352:1: ( ( ( rule__JvmTypeReference__Group_0_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20353:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20353:1: ( ( rule__JvmTypeReference__Group_0_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20354:1: ( rule__JvmTypeReference__Group_0_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20355:1: ( rule__JvmTypeReference__Group_0_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20355:2: rule__JvmTypeReference__Group_0_1_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl40928);
rule__JvmTypeReference__Group_0_1_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getGroup_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1__0__Impl"
// $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20367:1: rule__JvmTypeReference__Group_0_1_0__0 : rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 ;
public final void rule__JvmTypeReference__Group_0_1_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20371:1: ( rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20372:2: rule__JvmTypeReference__Group_0_1_0__0__Impl rule__JvmTypeReference__Group_0_1_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__040960);
rule__JvmTypeReference__Group_0_1_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__040963);
rule__JvmTypeReference__Group_0_1_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1_0__0"
// $ANTLR start "rule__JvmTypeReference__Group_0_1_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20379:1: rule__JvmTypeReference__Group_0_1_0__0__Impl : ( () ) ;
public final void rule__JvmTypeReference__Group_0_1_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20383:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20384:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20385:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20386:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20388:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getJvmGenericArrayTypeReferenceComponentTypeAction_0_1_0_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1_0__0__Impl"
// $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20398:1: rule__JvmTypeReference__Group_0_1_0__1 : rule__JvmTypeReference__Group_0_1_0__1__Impl ;
public final void rule__JvmTypeReference__Group_0_1_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20402:1: ( rule__JvmTypeReference__Group_0_1_0__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20403:2: rule__JvmTypeReference__Group_0_1_0__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__141021);
rule__JvmTypeReference__Group_0_1_0__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1_0__1"
// $ANTLR start "rule__JvmTypeReference__Group_0_1_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20409:1: rule__JvmTypeReference__Group_0_1_0__1__Impl : ( ruleArrayBrackets ) ;
public final void rule__JvmTypeReference__Group_0_1_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20413:1: ( ( ruleArrayBrackets ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20414:1: ( ruleArrayBrackets )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20414:1: ( ruleArrayBrackets )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20415:1: ruleArrayBrackets
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl41048);
ruleArrayBrackets();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmTypeReferenceAccess().getArrayBracketsParserRuleCall_0_1_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmTypeReference__Group_0_1_0__1__Impl"
// $ANTLR start "rule__ArrayBrackets__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20430:1: rule__ArrayBrackets__Group__0 : rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1 ;
public final void rule__ArrayBrackets__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20434:1: ( rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20435:2: rule__ArrayBrackets__Group__0__Impl rule__ArrayBrackets__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__041081);
rule__ArrayBrackets__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__041084);
rule__ArrayBrackets__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ArrayBrackets__Group__0"
// $ANTLR start "rule__ArrayBrackets__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20442:1: rule__ArrayBrackets__Group__0__Impl : ( '[' ) ;
public final void rule__ArrayBrackets__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20446:1: ( ( '[' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20447:1: ( '[' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20447:1: ( '[' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20448:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0());
}
match(input,69,FollowSets001.FOLLOW_69_in_rule__ArrayBrackets__Group__0__Impl41112); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getArrayBracketsAccess().getLeftSquareBracketKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ArrayBrackets__Group__0__Impl"
// $ANTLR start "rule__ArrayBrackets__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20461:1: rule__ArrayBrackets__Group__1 : rule__ArrayBrackets__Group__1__Impl ;
public final void rule__ArrayBrackets__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20465:1: ( rule__ArrayBrackets__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20466:2: rule__ArrayBrackets__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__141143);
rule__ArrayBrackets__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ArrayBrackets__Group__1"
// $ANTLR start "rule__ArrayBrackets__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20472:1: rule__ArrayBrackets__Group__1__Impl : ( ']' ) ;
public final void rule__ArrayBrackets__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20476:1: ( ( ']' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:1: ( ']' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20477:1: ( ']' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20478:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1());
}
match(input,70,FollowSets001.FOLLOW_70_in_rule__ArrayBrackets__Group__1__Impl41171); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getArrayBracketsAccess().getRightSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ArrayBrackets__Group__1__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20495:1: rule__XFunctionTypeRef__Group__0 : rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 ;
public final void rule__XFunctionTypeRef__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20499:1: ( rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20500:2: rule__XFunctionTypeRef__Group__0__Impl rule__XFunctionTypeRef__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__041206);
rule__XFunctionTypeRef__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__041209);
rule__XFunctionTypeRef__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__0"
// $ANTLR start "rule__XFunctionTypeRef__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20507:1: rule__XFunctionTypeRef__Group__0__Impl : ( ( rule__XFunctionTypeRef__Group_0__0 )? ) ;
public final void rule__XFunctionTypeRef__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20511:1: ( ( ( rule__XFunctionTypeRef__Group_0__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20512:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20512:1: ( ( rule__XFunctionTypeRef__Group_0__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20513:1: ( rule__XFunctionTypeRef__Group_0__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20514:1: ( rule__XFunctionTypeRef__Group_0__0 )?
int alt162=2;
int LA162_0 = input.LA(1);
if ( (LA162_0==48) ) {
alt162=1;
}
switch (alt162) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20514:2: rule__XFunctionTypeRef__Group_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl41236);
rule__XFunctionTypeRef__Group_0__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__0__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20524:1: rule__XFunctionTypeRef__Group__1 : rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 ;
public final void rule__XFunctionTypeRef__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20528:1: ( rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20529:2: rule__XFunctionTypeRef__Group__1__Impl rule__XFunctionTypeRef__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__141267);
rule__XFunctionTypeRef__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__141270);
rule__XFunctionTypeRef__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__1"
// $ANTLR start "rule__XFunctionTypeRef__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20536:1: rule__XFunctionTypeRef__Group__1__Impl : ( '=>' ) ;
public final void rule__XFunctionTypeRef__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20540:1: ( ( '=>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20541:1: ( '=>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20541:1: ( '=>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20542:1: '=>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1());
}
match(input,33,FollowSets001.FOLLOW_33_in_rule__XFunctionTypeRef__Group__1__Impl41298); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getEqualsSignGreaterThanSignKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__1__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20555:1: rule__XFunctionTypeRef__Group__2 : rule__XFunctionTypeRef__Group__2__Impl ;
public final void rule__XFunctionTypeRef__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20559:1: ( rule__XFunctionTypeRef__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20560:2: rule__XFunctionTypeRef__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__241329);
rule__XFunctionTypeRef__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__2"
// $ANTLR start "rule__XFunctionTypeRef__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20566:1: rule__XFunctionTypeRef__Group__2__Impl : ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) ;
public final void rule__XFunctionTypeRef__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20570:1: ( ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20571:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20571:1: ( ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20572:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20573:1: ( rule__XFunctionTypeRef__ReturnTypeAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20573:2: rule__XFunctionTypeRef__ReturnTypeAssignment_2
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl41356);
rule__XFunctionTypeRef__ReturnTypeAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group__2__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20589:1: rule__XFunctionTypeRef__Group_0__0 : rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 ;
public final void rule__XFunctionTypeRef__Group_0__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20593:1: ( rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20594:2: rule__XFunctionTypeRef__Group_0__0__Impl rule__XFunctionTypeRef__Group_0__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__041392);
rule__XFunctionTypeRef__Group_0__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__041395);
rule__XFunctionTypeRef__Group_0__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__0"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20601:1: rule__XFunctionTypeRef__Group_0__0__Impl : ( '(' ) ;
public final void rule__XFunctionTypeRef__Group_0__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20605:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20606:1: ( '(' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20606:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20607:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0());
}
match(input,48,FollowSets001.FOLLOW_48_in_rule__XFunctionTypeRef__Group_0__0__Impl41423); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getLeftParenthesisKeyword_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__0__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20620:1: rule__XFunctionTypeRef__Group_0__1 : rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 ;
public final void rule__XFunctionTypeRef__Group_0__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20624:1: ( rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20625:2: rule__XFunctionTypeRef__Group_0__1__Impl rule__XFunctionTypeRef__Group_0__2
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__141454);
rule__XFunctionTypeRef__Group_0__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__141457);
rule__XFunctionTypeRef__Group_0__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__1"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20632:1: rule__XFunctionTypeRef__Group_0__1__Impl : ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) ;
public final void rule__XFunctionTypeRef__Group_0__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20636:1: ( ( ( rule__XFunctionTypeRef__Group_0_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20637:1: ( ( rule__XFunctionTypeRef__Group_0_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20637:1: ( ( rule__XFunctionTypeRef__Group_0_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20638:1: ( rule__XFunctionTypeRef__Group_0_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:1: ( rule__XFunctionTypeRef__Group_0_1__0 )?
int alt163=2;
int LA163_0 = input.LA(1);
if ( (LA163_0==RULE_ID||LA163_0==17||(LA163_0>=21 && LA163_0<=24)||LA163_0==33||LA163_0==48) ) {
alt163=1;
}
switch (alt163) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20639:2: rule__XFunctionTypeRef__Group_0_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl41484);
rule__XFunctionTypeRef__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__1__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20649:1: rule__XFunctionTypeRef__Group_0__2 : rule__XFunctionTypeRef__Group_0__2__Impl ;
public final void rule__XFunctionTypeRef__Group_0__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20653:1: ( rule__XFunctionTypeRef__Group_0__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20654:2: rule__XFunctionTypeRef__Group_0__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__241515);
rule__XFunctionTypeRef__Group_0__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__2"
// $ANTLR start "rule__XFunctionTypeRef__Group_0__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20660:1: rule__XFunctionTypeRef__Group_0__2__Impl : ( ')' ) ;
public final void rule__XFunctionTypeRef__Group_0__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20664:1: ( ( ')' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:1: ( ')' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20665:1: ( ')' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20666:1: ')'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2());
}
match(input,49,FollowSets001.FOLLOW_49_in_rule__XFunctionTypeRef__Group_0__2__Impl41543); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getRightParenthesisKeyword_0_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0__2__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20685:1: rule__XFunctionTypeRef__Group_0_1__0 : rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1 ;
public final void rule__XFunctionTypeRef__Group_0_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20689:1: ( rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20690:2: rule__XFunctionTypeRef__Group_0_1__0__Impl rule__XFunctionTypeRef__Group_0_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__041580);
rule__XFunctionTypeRef__Group_0_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__041583);
rule__XFunctionTypeRef__Group_0_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1__0"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20697:1: rule__XFunctionTypeRef__Group_0_1__0__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) ;
public final void rule__XFunctionTypeRef__Group_0_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20701:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20702:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20702:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20703:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20704:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20704:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl41610);
rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1__0__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20714:1: rule__XFunctionTypeRef__Group_0_1__1 : rule__XFunctionTypeRef__Group_0_1__1__Impl ;
public final void rule__XFunctionTypeRef__Group_0_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20718:1: ( rule__XFunctionTypeRef__Group_0_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20719:2: rule__XFunctionTypeRef__Group_0_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__141640);
rule__XFunctionTypeRef__Group_0_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1__1"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20725:1: rule__XFunctionTypeRef__Group_0_1__1__Impl : ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) ;
public final void rule__XFunctionTypeRef__Group_0_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20729:1: ( ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20730:1: ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20730:1: ( ( rule__XFunctionTypeRef__Group_0_1_1__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20731:1: ( rule__XFunctionTypeRef__Group_0_1_1__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:1: ( rule__XFunctionTypeRef__Group_0_1_1__0 )*
loop164:
do {
int alt164=2;
int LA164_0 = input.LA(1);
if ( (LA164_0==50) ) {
alt164=1;
}
switch (alt164) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20732:2: rule__XFunctionTypeRef__Group_0_1_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl41667);
rule__XFunctionTypeRef__Group_0_1_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop164;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getGroup_0_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1__1__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20746:1: rule__XFunctionTypeRef__Group_0_1_1__0 : rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1 ;
public final void rule__XFunctionTypeRef__Group_0_1_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20750:1: ( rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20751:2: rule__XFunctionTypeRef__Group_0_1_1__0__Impl rule__XFunctionTypeRef__Group_0_1_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__041702);
rule__XFunctionTypeRef__Group_0_1_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__041705);
rule__XFunctionTypeRef__Group_0_1_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__0"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20758:1: rule__XFunctionTypeRef__Group_0_1_1__0__Impl : ( ',' ) ;
public final void rule__XFunctionTypeRef__Group_0_1_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20762:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20763:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20763:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20764:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl41733); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getCommaKeyword_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__0__Impl"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20777:1: rule__XFunctionTypeRef__Group_0_1_1__1 : rule__XFunctionTypeRef__Group_0_1_1__1__Impl ;
public final void rule__XFunctionTypeRef__Group_0_1_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20781:1: ( rule__XFunctionTypeRef__Group_0_1_1__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20782:2: rule__XFunctionTypeRef__Group_0_1_1__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__141764);
rule__XFunctionTypeRef__Group_0_1_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__1"
// $ANTLR start "rule__XFunctionTypeRef__Group_0_1_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20788:1: rule__XFunctionTypeRef__Group_0_1_1__1__Impl : ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) ;
public final void rule__XFunctionTypeRef__Group_0_1_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20792:1: ( ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20793:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20793:1: ( ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20794:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20795:1: ( rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20795:2: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl41791);
rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesAssignment_0_1_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__Group_0_1_1__1__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20809:1: rule__JvmParameterizedTypeReference__Group__0 : rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 ;
public final void rule__JvmParameterizedTypeReference__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20813:1: ( rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20814:2: rule__JvmParameterizedTypeReference__Group__0__Impl rule__JvmParameterizedTypeReference__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__041825);
rule__JvmParameterizedTypeReference__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__041828);
rule__JvmParameterizedTypeReference__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group__0"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20821:1: rule__JvmParameterizedTypeReference__Group__0__Impl : ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) ;
public final void rule__JvmParameterizedTypeReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20825:1: ( ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20826:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20826:1: ( ( rule__JvmParameterizedTypeReference__TypeAssignment_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20827:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20828:1: ( rule__JvmParameterizedTypeReference__TypeAssignment_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20828:2: rule__JvmParameterizedTypeReference__TypeAssignment_0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl41855);
rule__JvmParameterizedTypeReference__TypeAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group__0__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20838:1: rule__JvmParameterizedTypeReference__Group__1 : rule__JvmParameterizedTypeReference__Group__1__Impl ;
public final void rule__JvmParameterizedTypeReference__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20842:1: ( rule__JvmParameterizedTypeReference__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20843:2: rule__JvmParameterizedTypeReference__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__141885);
rule__JvmParameterizedTypeReference__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group__1"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20849:1: rule__JvmParameterizedTypeReference__Group__1__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) ;
public final void rule__JvmParameterizedTypeReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20853:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20854:1: ( ( rule__JvmParameterizedTypeReference__Group_1__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20855:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?
int alt165=2;
alt165 = dfa165.predict(input);
switch (alt165) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: rule__JvmParameterizedTypeReference__Group_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl41912);
rule__JvmParameterizedTypeReference__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group__1__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20870:1: rule__JvmParameterizedTypeReference__Group_1__0 : rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 ;
public final void rule__JvmParameterizedTypeReference__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20874:1: ( rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20875:2: rule__JvmParameterizedTypeReference__Group_1__0__Impl rule__JvmParameterizedTypeReference__Group_1__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__041947);
rule__JvmParameterizedTypeReference__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__041950);
rule__JvmParameterizedTypeReference__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__0"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20882:1: rule__JvmParameterizedTypeReference__Group_1__0__Impl : ( ( '<' ) ) ;
public final void rule__JvmParameterizedTypeReference__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20886:1: ( ( ( '<' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( '<' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20887:1: ( ( '<' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20888:1: ( '<' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20889:1: ( '<' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20890:2: '<'
{
match(input,30,FollowSets001.FOLLOW_30_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl41979); if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getLessThanSignKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__0__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20901:1: rule__JvmParameterizedTypeReference__Group_1__1 : rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 ;
public final void rule__JvmParameterizedTypeReference__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20905:1: ( rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20906:2: rule__JvmParameterizedTypeReference__Group_1__1__Impl rule__JvmParameterizedTypeReference__Group_1__2
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__142011);
rule__JvmParameterizedTypeReference__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__142014);
rule__JvmParameterizedTypeReference__Group_1__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__1"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20913:1: rule__JvmParameterizedTypeReference__Group_1__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) ;
public final void rule__JvmParameterizedTypeReference__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20917:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20918:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20919:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20920:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20920:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl42041);
rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__1__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20930:1: rule__JvmParameterizedTypeReference__Group_1__2 : rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 ;
public final void rule__JvmParameterizedTypeReference__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20934:1: ( rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20935:2: rule__JvmParameterizedTypeReference__Group_1__2__Impl rule__JvmParameterizedTypeReference__Group_1__3
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__242071);
rule__JvmParameterizedTypeReference__Group_1__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__242074);
rule__JvmParameterizedTypeReference__Group_1__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__2"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20942:1: rule__JvmParameterizedTypeReference__Group_1__2__Impl : ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) ;
public final void rule__JvmParameterizedTypeReference__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20946:1: ( ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20947:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20947:1: ( ( rule__JvmParameterizedTypeReference__Group_1_2__0 )* )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20948:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20949:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0 )*
loop166:
do {
int alt166=2;
int LA166_0 = input.LA(1);
if ( (LA166_0==50) ) {
alt166=1;
}
switch (alt166) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20949:2: rule__JvmParameterizedTypeReference__Group_1_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl42101);
rule__JvmParameterizedTypeReference__Group_1_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop166;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGroup_1_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__2__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20959:1: rule__JvmParameterizedTypeReference__Group_1__3 : rule__JvmParameterizedTypeReference__Group_1__3__Impl ;
public final void rule__JvmParameterizedTypeReference__Group_1__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20963:1: ( rule__JvmParameterizedTypeReference__Group_1__3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20964:2: rule__JvmParameterizedTypeReference__Group_1__3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__342132);
rule__JvmParameterizedTypeReference__Group_1__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__3"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1__3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20970:1: rule__JvmParameterizedTypeReference__Group_1__3__Impl : ( '>' ) ;
public final void rule__JvmParameterizedTypeReference__Group_1__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20974:1: ( ( '>' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20975:1: ( '>' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20975:1: ( '>' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20976:1: '>'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3());
}
match(input,29,FollowSets001.FOLLOW_29_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl42160); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getGreaterThanSignKeyword_1_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1__3__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20997:1: rule__JvmParameterizedTypeReference__Group_1_2__0 : rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 ;
public final void rule__JvmParameterizedTypeReference__Group_1_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21001:1: ( rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21002:2: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl rule__JvmParameterizedTypeReference__Group_1_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__042199);
rule__JvmParameterizedTypeReference__Group_1_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__042202);
rule__JvmParameterizedTypeReference__Group_1_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__0"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21009:1: rule__JvmParameterizedTypeReference__Group_1_2__0__Impl : ( ',' ) ;
public final void rule__JvmParameterizedTypeReference__Group_1_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21013:1: ( ( ',' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21014:1: ( ',' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21014:1: ( ',' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21015:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0());
}
match(input,50,FollowSets001.FOLLOW_50_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl42230); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getCommaKeyword_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__0__Impl"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21028:1: rule__JvmParameterizedTypeReference__Group_1_2__1 : rule__JvmParameterizedTypeReference__Group_1_2__1__Impl ;
public final void rule__JvmParameterizedTypeReference__Group_1_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21032:1: ( rule__JvmParameterizedTypeReference__Group_1_2__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21033:2: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__142261);
rule__JvmParameterizedTypeReference__Group_1_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__1"
// $ANTLR start "rule__JvmParameterizedTypeReference__Group_1_2__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21039:1: rule__JvmParameterizedTypeReference__Group_1_2__1__Impl : ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) ;
public final void rule__JvmParameterizedTypeReference__Group_1_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21043:1: ( ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21044:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21044:1: ( ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21045:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21046:1: ( rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21046:2: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl42288);
rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsAssignment_1_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__Group_1_2__1__Impl"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21060:1: rule__JvmWildcardTypeReference__Group__0 : rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 ;
public final void rule__JvmWildcardTypeReference__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21064:1: ( rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21065:2: rule__JvmWildcardTypeReference__Group__0__Impl rule__JvmWildcardTypeReference__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__042322);
rule__JvmWildcardTypeReference__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__042325);
rule__JvmWildcardTypeReference__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__0"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21072:1: rule__JvmWildcardTypeReference__Group__0__Impl : ( () ) ;
public final void rule__JvmWildcardTypeReference__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21076:1: ( ( () ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21077:1: ( () )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21077:1: ( () )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21078:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21079:1: ()
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21081:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getJvmWildcardTypeReferenceAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__0__Impl"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21091:1: rule__JvmWildcardTypeReference__Group__1 : rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 ;
public final void rule__JvmWildcardTypeReference__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21095:1: ( rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21096:2: rule__JvmWildcardTypeReference__Group__1__Impl rule__JvmWildcardTypeReference__Group__2
{
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__142383);
rule__JvmWildcardTypeReference__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__142386);
rule__JvmWildcardTypeReference__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__1"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21103:1: rule__JvmWildcardTypeReference__Group__1__Impl : ( '?' ) ;
public final void rule__JvmWildcardTypeReference__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21107:1: ( ( '?' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21108:1: ( '?' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21108:1: ( '?' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21109:1: '?'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1());
}
match(input,18,FollowSets001.FOLLOW_18_in_rule__JvmWildcardTypeReference__Group__1__Impl42414); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getQuestionMarkKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__1__Impl"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21122:1: rule__JvmWildcardTypeReference__Group__2 : rule__JvmWildcardTypeReference__Group__2__Impl ;
public final void rule__JvmWildcardTypeReference__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21126:1: ( rule__JvmWildcardTypeReference__Group__2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21127:2: rule__JvmWildcardTypeReference__Group__2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__242445);
rule__JvmWildcardTypeReference__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__2"
// $ANTLR start "rule__JvmWildcardTypeReference__Group__2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21133:1: rule__JvmWildcardTypeReference__Group__2__Impl : ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) ;
public final void rule__JvmWildcardTypeReference__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21137:1: ( ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21138:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21138:1: ( ( rule__JvmWildcardTypeReference__Alternatives_2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21139:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21140:1: ( rule__JvmWildcardTypeReference__Alternatives_2 )?
int alt167=2;
int LA167_0 = input.LA(1);
if ( (LA167_0==44||LA167_0==62) ) {
alt167=1;
}
switch (alt167) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21140:2: rule__JvmWildcardTypeReference__Alternatives_2
{
pushFollow(FollowSets001.FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl42472);
rule__JvmWildcardTypeReference__Alternatives_2();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getAlternatives_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__Group__2__Impl"
// $ANTLR start "rule__JvmUpperBound__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21156:1: rule__JvmUpperBound__Group__0 : rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 ;
public final void rule__JvmUpperBound__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21160:1: ( rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21161:2: rule__JvmUpperBound__Group__0__Impl rule__JvmUpperBound__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__042509);
rule__JvmUpperBound__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__042512);
rule__JvmUpperBound__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBound__Group__0"
// $ANTLR start "rule__JvmUpperBound__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21168:1: rule__JvmUpperBound__Group__0__Impl : ( 'extends' ) ;
public final void rule__JvmUpperBound__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21172:1: ( ( 'extends' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21173:1: ( 'extends' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21173:1: ( 'extends' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21174:1: 'extends'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0());
}
match(input,62,FollowSets001.FOLLOW_62_in_rule__JvmUpperBound__Group__0__Impl42540); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAccess().getExtendsKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBound__Group__0__Impl"
// $ANTLR start "rule__JvmUpperBound__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21187:1: rule__JvmUpperBound__Group__1 : rule__JvmUpperBound__Group__1__Impl ;
public final void rule__JvmUpperBound__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21191:1: ( rule__JvmUpperBound__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21192:2: rule__JvmUpperBound__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__142571);
rule__JvmUpperBound__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBound__Group__1"
// $ANTLR start "rule__JvmUpperBound__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21198:1: rule__JvmUpperBound__Group__1__Impl : ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) ;
public final void rule__JvmUpperBound__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21202:1: ( ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21203:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21203:1: ( ( rule__JvmUpperBound__TypeReferenceAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21204:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21205:1: ( rule__JvmUpperBound__TypeReferenceAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21205:2: rule__JvmUpperBound__TypeReferenceAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl42598);
rule__JvmUpperBound__TypeReferenceAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBound__Group__1__Impl"
// $ANTLR start "rule__JvmUpperBoundAnded__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21219:1: rule__JvmUpperBoundAnded__Group__0 : rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 ;
public final void rule__JvmUpperBoundAnded__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21223:1: ( rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21224:2: rule__JvmUpperBoundAnded__Group__0__Impl rule__JvmUpperBoundAnded__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__042632);
rule__JvmUpperBoundAnded__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__042635);
rule__JvmUpperBoundAnded__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBoundAnded__Group__0"
// $ANTLR start "rule__JvmUpperBoundAnded__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21231:1: rule__JvmUpperBoundAnded__Group__0__Impl : ( '&' ) ;
public final void rule__JvmUpperBoundAnded__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21235:1: ( ( '&' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21236:1: ( '&' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21236:1: ( '&' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21237:1: '&'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0());
}
match(input,68,FollowSets001.FOLLOW_68_in_rule__JvmUpperBoundAnded__Group__0__Impl42663); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAndedAccess().getAmpersandKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBoundAnded__Group__0__Impl"
// $ANTLR start "rule__JvmUpperBoundAnded__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21250:1: rule__JvmUpperBoundAnded__Group__1 : rule__JvmUpperBoundAnded__Group__1__Impl ;
public final void rule__JvmUpperBoundAnded__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21254:1: ( rule__JvmUpperBoundAnded__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21255:2: rule__JvmUpperBoundAnded__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__142694);
rule__JvmUpperBoundAnded__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBoundAnded__Group__1"
// $ANTLR start "rule__JvmUpperBoundAnded__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21261:1: rule__JvmUpperBoundAnded__Group__1__Impl : ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) ;
public final void rule__JvmUpperBoundAnded__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21265:1: ( ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21266:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21266:1: ( ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21267:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21268:1: ( rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21268:2: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl42721);
rule__JvmUpperBoundAnded__TypeReferenceAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBoundAnded__Group__1__Impl"
// $ANTLR start "rule__JvmLowerBound__Group__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21282:1: rule__JvmLowerBound__Group__0 : rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 ;
public final void rule__JvmLowerBound__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21286:1: ( rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21287:2: rule__JvmLowerBound__Group__0__Impl rule__JvmLowerBound__Group__1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__042755);
rule__JvmLowerBound__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__042758);
rule__JvmLowerBound__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmLowerBound__Group__0"
// $ANTLR start "rule__JvmLowerBound__Group__0__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21294:1: rule__JvmLowerBound__Group__0__Impl : ( 'super' ) ;
public final void rule__JvmLowerBound__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21298:1: ( ( 'super' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21299:1: ( 'super' )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21299:1: ( 'super' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21300:1: 'super'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0());
}
match(input,44,FollowSets001.FOLLOW_44_in_rule__JvmLowerBound__Group__0__Impl42786); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmLowerBoundAccess().getSuperKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmLowerBound__Group__0__Impl"
// $ANTLR start "rule__JvmLowerBound__Group__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21313:1: rule__JvmLowerBound__Group__1 : rule__JvmLowerBound__Group__1__Impl ;
public final void rule__JvmLowerBound__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21317:1: ( rule__JvmLowerBound__Group__1__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21318:2: rule__JvmLowerBound__Group__1__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__142817);
rule__JvmLowerBound__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmLowerBound__Group__1"
// $ANTLR start "rule__JvmLowerBound__Group__1__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21324:1: rule__JvmLowerBound__Group__1__Impl : ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) ;
public final void rule__JvmLowerBound__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21328:1: ( ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21329:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21329:1: ( ( rule__JvmLowerBound__TypeReferenceAssignment_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21330:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21331:1: ( rule__JvmLowerBound__TypeReferenceAssignment_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21331:2: rule__JvmLowerBound__TypeReferenceAssignment_1
{
pushFollow(FollowSets001.FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl42844);
rule__JvmLowerBound__TypeReferenceAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceAssignment_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmLowerBound__Group__1__Impl"
// $ANTLR start "rule__XDataType__UnorderedGroup_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21348:1: rule__XDataType__UnorderedGroup_6 : ( rule__XDataType__UnorderedGroup_6__0 )? ;
public final void rule__XDataType__UnorderedGroup_6() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6());
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21353:1: ( ( rule__XDataType__UnorderedGroup_6__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 )?
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 )?
int alt168=2;
int LA168_0 = input.LA(1);
if ( LA168_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) {
alt168=1;
}
else if ( LA168_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) {
alt168=1;
}
switch (alt168) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__0
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_642881);
rule__XDataType__UnorderedGroup_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
getUnorderedGroupHelper().leave(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__UnorderedGroup_6"
// $ANTLR start "rule__XDataType__UnorderedGroup_6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21364:1: rule__XDataType__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) ;
public final void rule__XDataType__UnorderedGroup_6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21369:1: ( ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21370:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21370:3: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) ) )
int alt169=2;
int LA169_0 = input.LA(1);
if ( LA169_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) {
alt169=1;
}
else if ( LA169_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) {
alt169=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 169, 0, input);
throw nvae;
}
switch (alt169) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21374:6: ( ( rule__XDataType__Group_6_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:6: ( ( rule__XDataType__Group_6_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21382:7: ( rule__XDataType__Group_6_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:7: ( rule__XDataType__Group_6_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:8: rule__XDataType__Group_6_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl42968);
rule__XDataType__Group_6_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGroup_6_0());
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21389:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21389:4: ({...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21390:5: {...}? => ( ( ( rule__XDataType__Group_6_1__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XDataType__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21390:106: ( ( ( rule__XDataType__Group_6_1__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21391:6: ( ( rule__XDataType__Group_6_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21397:6: ( ( rule__XDataType__Group_6_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21399:7: ( rule__XDataType__Group_6_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup_6_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21400:7: ( rule__XDataType__Group_6_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21400:8: rule__XDataType__Group_6_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl43059);
rule__XDataType__Group_6_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getGroup_6_1());
}
}
}
}
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__UnorderedGroup_6__Impl"
// $ANTLR start "rule__XDataType__UnorderedGroup_6__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21415:1: rule__XDataType__UnorderedGroup_6__0 : rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? ;
public final void rule__XDataType__UnorderedGroup_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21419:1: ( rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21420:2: rule__XDataType__UnorderedGroup_6__Impl ( rule__XDataType__UnorderedGroup_6__1 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__043118);
rule__XDataType__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: ( rule__XDataType__UnorderedGroup_6__1 )?
int alt170=2;
int LA170_0 = input.LA(1);
if ( LA170_0 ==91 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) {
alt170=1;
}
else if ( LA170_0 ==57 && getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 1) ) {
alt170=1;
}
switch (alt170) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XDataType__UnorderedGroup_6__1
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__043121);
rule__XDataType__UnorderedGroup_6__1();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__UnorderedGroup_6__0"
// $ANTLR start "rule__XDataType__UnorderedGroup_6__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21428:1: rule__XDataType__UnorderedGroup_6__1 : rule__XDataType__UnorderedGroup_6__Impl ;
public final void rule__XDataType__UnorderedGroup_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21432:1: ( rule__XDataType__UnorderedGroup_6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21433:2: rule__XDataType__UnorderedGroup_6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__143146);
rule__XDataType__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__UnorderedGroup_6__1"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21444:1: rule__XAttribute__UnorderedGroup_2 : ( rule__XAttribute__UnorderedGroup_2__0 )? ;
public final void rule__XAttribute__UnorderedGroup_2() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_2());
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21449:1: ( ( rule__XAttribute__UnorderedGroup_2__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )?
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )?
int alt171=2;
alt171 = dfa171.predict(input);
switch (alt171) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_rule__XAttribute__UnorderedGroup_243174);
rule__XAttribute__UnorderedGroup_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
getUnorderedGroupHelper().leave(grammarAccess.getXAttributeAccess().getUnorderedGroup_2());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21460:1: rule__XAttribute__UnorderedGroup_2__Impl : ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) ;
public final void rule__XAttribute__UnorderedGroup_2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21465:1: ( ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21466:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21466:3: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) ) )
int alt172=8;
int LA172_0 = input.LA(1);
if ( LA172_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {
alt172=1;
}
else if ( LA172_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {
alt172=2;
}
else if ( LA172_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {
alt172=3;
}
else if ( LA172_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {
alt172=4;
}
else if ( LA172_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {
alt172=5;
}
else if ( LA172_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {
alt172=6;
}
else if ( LA172_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {
alt172=7;
}
else if ( LA172_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {
alt172=8;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 172, 0, input);
throw nvae;
}
switch (alt172) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:107: ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21470:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21478:7: ( rule__XAttribute__UnorderedAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:7: ( rule__XAttribute__UnorderedAssignment_2_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:8: rule__XAttribute__UnorderedAssignment_2_0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_rule__XAttribute__UnorderedGroup_2__Impl43261);
rule__XAttribute__UnorderedAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0());
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:107: ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21487:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21493:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21495:7: ( rule__XAttribute__UniqueAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:7: ( rule__XAttribute__UniqueAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:8: rule__XAttribute__UniqueAssignment_2_1
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_rule__XAttribute__UnorderedGroup_2__Impl43352);
rule__XAttribute__UniqueAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1());
}
}
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:107: ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21504:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21510:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21512:7: ( rule__XAttribute__ReadonlyAssignment_2_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:7: ( rule__XAttribute__ReadonlyAssignment_2_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:8: rule__XAttribute__ReadonlyAssignment_2_2
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_rule__XAttribute__UnorderedGroup_2__Impl43443);
rule__XAttribute__ReadonlyAssignment_2_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2());
}
}
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:107: ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21521:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21527:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21529:7: ( rule__XAttribute__TransientAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:7: ( rule__XAttribute__TransientAssignment_2_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:8: rule__XAttribute__TransientAssignment_2_3
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_rule__XAttribute__UnorderedGroup_2__Impl43534);
rule__XAttribute__TransientAssignment_2_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3());
}
}
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:107: ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21538:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21544:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21546:7: ( rule__XAttribute__VolatileAssignment_2_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:7: ( rule__XAttribute__VolatileAssignment_2_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:8: rule__XAttribute__VolatileAssignment_2_4
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_rule__XAttribute__UnorderedGroup_2__Impl43625);
rule__XAttribute__VolatileAssignment_2_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4());
}
}
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:107: ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21561:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21563:7: ( rule__XAttribute__UnsettableAssignment_2_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:7: ( rule__XAttribute__UnsettableAssignment_2_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:8: rule__XAttribute__UnsettableAssignment_2_5
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_rule__XAttribute__UnorderedGroup_2__Impl43716);
rule__XAttribute__UnsettableAssignment_2_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5());
}
}
}
}
}
break;
case 7 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:107: ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21572:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21580:7: ( rule__XAttribute__DerivedAssignment_2_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:7: ( rule__XAttribute__DerivedAssignment_2_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:8: rule__XAttribute__DerivedAssignment_2_6
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_rule__XAttribute__UnorderedGroup_2__Impl43807);
rule__XAttribute__DerivedAssignment_2_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6());
}
}
}
}
}
break;
case 8 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21587:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21587:4: ({...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21588:5: {...}? => ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_2__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21588:107: ( ( ( rule__XAttribute__IDAssignment_2_7 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21589:6: ( ( rule__XAttribute__IDAssignment_2_7 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21595:6: ( ( rule__XAttribute__IDAssignment_2_7 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21597:7: ( rule__XAttribute__IDAssignment_2_7 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIDAssignment_2_7());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21598:7: ( rule__XAttribute__IDAssignment_2_7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21598:8: rule__XAttribute__IDAssignment_2_7
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__IDAssignment_2_7_in_rule__XAttribute__UnorderedGroup_2__Impl43898);
rule__XAttribute__IDAssignment_2_7();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIDAssignment_2_7());
}
}
}
}
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXAttributeAccess().getUnorderedGroup_2());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__Impl"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21613:1: rule__XAttribute__UnorderedGroup_2__0 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )? ;
public final void rule__XAttribute__UnorderedGroup_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21617:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21618:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__1 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__043957);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: ( rule__XAttribute__UnorderedGroup_2__1 )?
int alt173=2;
alt173 = dfa173.predict(input);
switch (alt173) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_rule__XAttribute__UnorderedGroup_2__043960);
rule__XAttribute__UnorderedGroup_2__1();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__0"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21626:1: rule__XAttribute__UnorderedGroup_2__1 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )? ;
public final void rule__XAttribute__UnorderedGroup_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21630:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21631:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__2 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__143985);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: ( rule__XAttribute__UnorderedGroup_2__2 )?
int alt174=2;
alt174 = dfa174.predict(input);
switch (alt174) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__2
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_rule__XAttribute__UnorderedGroup_2__143988);
rule__XAttribute__UnorderedGroup_2__2();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__1"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21639:1: rule__XAttribute__UnorderedGroup_2__2 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )? ;
public final void rule__XAttribute__UnorderedGroup_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21643:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21644:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__3 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__244013);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: ( rule__XAttribute__UnorderedGroup_2__3 )?
int alt175=2;
alt175 = dfa175.predict(input);
switch (alt175) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__3
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_rule__XAttribute__UnorderedGroup_2__244016);
rule__XAttribute__UnorderedGroup_2__3();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__2"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21652:1: rule__XAttribute__UnorderedGroup_2__3 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )? ;
public final void rule__XAttribute__UnorderedGroup_2__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21656:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21657:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__4 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__344041);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: ( rule__XAttribute__UnorderedGroup_2__4 )?
int alt176=2;
alt176 = dfa176.predict(input);
switch (alt176) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__4
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_rule__XAttribute__UnorderedGroup_2__344044);
rule__XAttribute__UnorderedGroup_2__4();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__3"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21665:1: rule__XAttribute__UnorderedGroup_2__4 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )? ;
public final void rule__XAttribute__UnorderedGroup_2__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21669:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21670:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__5 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__444069);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: ( rule__XAttribute__UnorderedGroup_2__5 )?
int alt177=2;
alt177 = dfa177.predict(input);
switch (alt177) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__5
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_rule__XAttribute__UnorderedGroup_2__444072);
rule__XAttribute__UnorderedGroup_2__5();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__4"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21678:1: rule__XAttribute__UnorderedGroup_2__5 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )? ;
public final void rule__XAttribute__UnorderedGroup_2__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21682:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21683:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__6 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__544097);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: ( rule__XAttribute__UnorderedGroup_2__6 )?
int alt178=2;
alt178 = dfa178.predict(input);
switch (alt178) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__6
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_rule__XAttribute__UnorderedGroup_2__544100);
rule__XAttribute__UnorderedGroup_2__6();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__5"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21691:1: rule__XAttribute__UnorderedGroup_2__6 : rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )? ;
public final void rule__XAttribute__UnorderedGroup_2__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21695:1: ( rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21696:2: rule__XAttribute__UnorderedGroup_2__Impl ( rule__XAttribute__UnorderedGroup_2__7 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__644125);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: ( rule__XAttribute__UnorderedGroup_2__7 )?
int alt179=2;
alt179 = dfa179.predict(input);
switch (alt179) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_2__7
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_rule__XAttribute__UnorderedGroup_2__644128);
rule__XAttribute__UnorderedGroup_2__7();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__6"
// $ANTLR start "rule__XAttribute__UnorderedGroup_2__7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21704:1: rule__XAttribute__UnorderedGroup_2__7 : rule__XAttribute__UnorderedGroup_2__Impl ;
public final void rule__XAttribute__UnorderedGroup_2__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21708:1: ( rule__XAttribute__UnorderedGroup_2__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21709:2: rule__XAttribute__UnorderedGroup_2__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__744153);
rule__XAttribute__UnorderedGroup_2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_2__7"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21732:1: rule__XAttribute__UnorderedGroup_6 : ( rule__XAttribute__UnorderedGroup_6__0 )? ;
public final void rule__XAttribute__UnorderedGroup_6() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getXAttributeAccess().getUnorderedGroup_6());
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21737:1: ( ( rule__XAttribute__UnorderedGroup_6__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )?
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )?
int alt180=2;
alt180 = dfa180.predict(input);
switch (alt180) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_rule__XAttribute__UnorderedGroup_644193);
rule__XAttribute__UnorderedGroup_6__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
getUnorderedGroupHelper().leave(grammarAccess.getXAttributeAccess().getUnorderedGroup_6());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21748:1: rule__XAttribute__UnorderedGroup_6__Impl : ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) ;
public final void rule__XAttribute__UnorderedGroup_6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21753:1: ( ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21754:3: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21754:3: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) ) )
int alt181=4;
int LA181_0 = input.LA(1);
if ( LA181_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {
alt181=1;
}
else if ( LA181_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {
alt181=2;
}
else if ( LA181_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {
alt181=3;
}
else if ( LA181_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {
alt181=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 181, 0, input);
throw nvae;
}
switch (alt181) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:5: {...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:107: ( ( ( rule__XAttribute__Group_6_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21758:6: ( ( rule__XAttribute__Group_6_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21764:6: ( ( rule__XAttribute__Group_6_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21766:7: ( rule__XAttribute__Group_6_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:7: ( rule__XAttribute__Group_6_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:8: rule__XAttribute__Group_6_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_0__0_in_rule__XAttribute__UnorderedGroup_6__Impl44280);
rule__XAttribute__Group_6_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_6_0());
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:5: {...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:107: ( ( ( rule__XAttribute__Group_6_1__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21775:6: ( ( rule__XAttribute__Group_6_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21781:6: ( ( rule__XAttribute__Group_6_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21783:7: ( rule__XAttribute__Group_6_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:7: ( rule__XAttribute__Group_6_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:8: rule__XAttribute__Group_6_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_1__0_in_rule__XAttribute__UnorderedGroup_6__Impl44371);
rule__XAttribute__Group_6_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_6_1());
}
}
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:5: {...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:107: ( ( ( rule__XAttribute__Group_6_2__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21792:6: ( ( rule__XAttribute__Group_6_2__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21798:6: ( ( rule__XAttribute__Group_6_2__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21800:7: ( rule__XAttribute__Group_6_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:7: ( rule__XAttribute__Group_6_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:8: rule__XAttribute__Group_6_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_2__0_in_rule__XAttribute__UnorderedGroup_6__Impl44462);
rule__XAttribute__Group_6_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_6_2());
}
}
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21807:4: ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21807:4: ({...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21808:5: {...}? => ( ( ( rule__XAttribute__Group_6_3__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XAttribute__UnorderedGroup_6__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21808:107: ( ( ( rule__XAttribute__Group_6_3__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21809:6: ( ( rule__XAttribute__Group_6_3__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21815:6: ( ( rule__XAttribute__Group_6_3__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21817:7: ( rule__XAttribute__Group_6_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:7: ( rule__XAttribute__Group_6_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21818:8: rule__XAttribute__Group_6_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__Group_6_3__0_in_rule__XAttribute__UnorderedGroup_6__Impl44553);
rule__XAttribute__Group_6_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGroup_6_3());
}
}
}
}
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXAttributeAccess().getUnorderedGroup_6());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6__Impl"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21833:1: rule__XAttribute__UnorderedGroup_6__0 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )? ;
public final void rule__XAttribute__UnorderedGroup_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21837:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21838:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__1 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__044612);
rule__XAttribute__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: ( rule__XAttribute__UnorderedGroup_6__1 )?
int alt182=2;
alt182 = dfa182.predict(input);
switch (alt182) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__1
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_rule__XAttribute__UnorderedGroup_6__044615);
rule__XAttribute__UnorderedGroup_6__1();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6__0"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21846:1: rule__XAttribute__UnorderedGroup_6__1 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )? ;
public final void rule__XAttribute__UnorderedGroup_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21850:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21851:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__2 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__144640);
rule__XAttribute__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: ( rule__XAttribute__UnorderedGroup_6__2 )?
int alt183=2;
alt183 = dfa183.predict(input);
switch (alt183) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__2
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_rule__XAttribute__UnorderedGroup_6__144643);
rule__XAttribute__UnorderedGroup_6__2();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6__1"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21859:1: rule__XAttribute__UnorderedGroup_6__2 : rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )? ;
public final void rule__XAttribute__UnorderedGroup_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21863:1: ( rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21864:2: rule__XAttribute__UnorderedGroup_6__Impl ( rule__XAttribute__UnorderedGroup_6__3 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__244668);
rule__XAttribute__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: ( rule__XAttribute__UnorderedGroup_6__3 )?
int alt184=2;
alt184 = dfa184.predict(input);
switch (alt184) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XAttribute__UnorderedGroup_6__3
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_rule__XAttribute__UnorderedGroup_6__244671);
rule__XAttribute__UnorderedGroup_6__3();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6__2"
// $ANTLR start "rule__XAttribute__UnorderedGroup_6__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21872:1: rule__XAttribute__UnorderedGroup_6__3 : rule__XAttribute__UnorderedGroup_6__Impl ;
public final void rule__XAttribute__UnorderedGroup_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21876:1: ( rule__XAttribute__UnorderedGroup_6__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21877:2: rule__XAttribute__UnorderedGroup_6__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__344696);
rule__XAttribute__UnorderedGroup_6__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedGroup_6__3"
// $ANTLR start "rule__XReference__UnorderedGroup_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21892:1: rule__XReference__UnorderedGroup_3 : ( rule__XReference__UnorderedGroup_3__0 )? ;
public final void rule__XReference__UnorderedGroup_3() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_3());
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21897:1: ( ( rule__XReference__UnorderedGroup_3__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 )?
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 )?
int alt185=2;
int LA185_0 = input.LA(1);
if ( LA185_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt185=1;
}
else if ( LA185_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt185=1;
}
else if ( LA185_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt185=1;
}
else if ( LA185_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt185=1;
}
else if ( LA185_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt185=1;
}
else if ( LA185_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt185=1;
}
else if ( LA185_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt185=1;
}
switch (alt185) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__0_in_rule__XReference__UnorderedGroup_344728);
rule__XReference__UnorderedGroup_3__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
getUnorderedGroupHelper().leave(grammarAccess.getXReferenceAccess().getUnorderedGroup_3());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3"
// $ANTLR start "rule__XReference__UnorderedGroup_3__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21908:1: rule__XReference__UnorderedGroup_3__Impl : ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) ;
public final void rule__XReference__UnorderedGroup_3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21913:1: ( ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21914:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21914:3: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) | ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) | ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) | ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) | ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) | ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) ) )
int alt186=7;
int LA186_0 = input.LA(1);
if ( LA186_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt186=1;
}
else if ( LA186_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt186=2;
}
else if ( LA186_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt186=3;
}
else if ( LA186_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt186=4;
}
else if ( LA186_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt186=5;
}
else if ( LA186_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt186=6;
}
else if ( LA186_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt186=7;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 186, 0, input);
throw nvae;
}
switch (alt186) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:107: ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21918:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21924:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21926:7: ( rule__XReference__UnorderedAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:7: ( rule__XReference__UnorderedAssignment_3_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:8: rule__XReference__UnorderedAssignment_3_0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_rule__XReference__UnorderedGroup_3__Impl44815);
rule__XReference__UnorderedAssignment_3_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0());
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:107: ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21935:6: ( ( rule__XReference__UniqueAssignment_3_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21941:6: ( ( rule__XReference__UniqueAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:7: ( rule__XReference__UniqueAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:7: ( rule__XReference__UniqueAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:8: rule__XReference__UniqueAssignment_3_1
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UniqueAssignment_3_1_in_rule__XReference__UnorderedGroup_3__Impl44906);
rule__XReference__UniqueAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1());
}
}
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:107: ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21952:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21958:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21960:7: ( rule__XReference__ReadonlyAssignment_3_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:7: ( rule__XReference__ReadonlyAssignment_3_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:8: rule__XReference__ReadonlyAssignment_3_2
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_rule__XReference__UnorderedGroup_3__Impl44997);
rule__XReference__ReadonlyAssignment_3_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2());
}
}
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:5: {...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:107: ( ( ( rule__XReference__TransientAssignment_3_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21969:6: ( ( rule__XReference__TransientAssignment_3_3 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21975:6: ( ( rule__XReference__TransientAssignment_3_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21977:7: ( rule__XReference__TransientAssignment_3_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:7: ( rule__XReference__TransientAssignment_3_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:8: rule__XReference__TransientAssignment_3_3
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__TransientAssignment_3_3_in_rule__XReference__UnorderedGroup_3__Impl45088);
rule__XReference__TransientAssignment_3_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3());
}
}
}
}
}
break;
case 5 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:107: ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21986:6: ( ( rule__XReference__VolatileAssignment_3_4 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21992:6: ( ( rule__XReference__VolatileAssignment_3_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:7: ( rule__XReference__VolatileAssignment_3_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:7: ( rule__XReference__VolatileAssignment_3_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:8: rule__XReference__VolatileAssignment_3_4
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__VolatileAssignment_3_4_in_rule__XReference__UnorderedGroup_3__Impl45179);
rule__XReference__VolatileAssignment_3_4();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4());
}
}
}
}
}
break;
case 6 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:107: ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22003:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22011:7: ( rule__XReference__UnsettableAssignment_3_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:7: ( rule__XReference__UnsettableAssignment_3_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:8: rule__XReference__UnsettableAssignment_3_5
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_rule__XReference__UnorderedGroup_3__Impl45270);
rule__XReference__UnsettableAssignment_3_5();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5());
}
}
}
}
}
break;
case 7 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22018:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22018:4: ({...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22019:5: {...}? => ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_3__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22019:107: ( ( ( rule__XReference__DerivedAssignment_3_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22020:6: ( ( rule__XReference__DerivedAssignment_3_6 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22026:6: ( ( rule__XReference__DerivedAssignment_3_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22028:7: ( rule__XReference__DerivedAssignment_3_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getDerivedAssignment_3_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22029:7: ( rule__XReference__DerivedAssignment_3_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22029:8: rule__XReference__DerivedAssignment_3_6
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__DerivedAssignment_3_6_in_rule__XReference__UnorderedGroup_3__Impl45361);
rule__XReference__DerivedAssignment_3_6();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getDerivedAssignment_3_6());
}
}
}
}
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXReferenceAccess().getUnorderedGroup_3());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__Impl"
// $ANTLR start "rule__XReference__UnorderedGroup_3__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22044:1: rule__XReference__UnorderedGroup_3__0 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )? ;
public final void rule__XReference__UnorderedGroup_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22048:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22049:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__1 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__045420);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: ( rule__XReference__UnorderedGroup_3__1 )?
int alt187=2;
int LA187_0 = input.LA(1);
if ( LA187_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt187=1;
}
else if ( LA187_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt187=1;
}
else if ( LA187_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt187=1;
}
else if ( LA187_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt187=1;
}
else if ( LA187_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt187=1;
}
else if ( LA187_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt187=1;
}
else if ( LA187_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt187=1;
}
switch (alt187) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__1
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__1_in_rule__XReference__UnorderedGroup_3__045423);
rule__XReference__UnorderedGroup_3__1();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__0"
// $ANTLR start "rule__XReference__UnorderedGroup_3__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22057:1: rule__XReference__UnorderedGroup_3__1 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )? ;
public final void rule__XReference__UnorderedGroup_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22061:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22062:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__2 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__145448);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: ( rule__XReference__UnorderedGroup_3__2 )?
int alt188=2;
int LA188_0 = input.LA(1);
if ( LA188_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt188=1;
}
else if ( LA188_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt188=1;
}
else if ( LA188_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt188=1;
}
else if ( LA188_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt188=1;
}
else if ( LA188_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt188=1;
}
else if ( LA188_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt188=1;
}
else if ( LA188_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt188=1;
}
switch (alt188) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__2
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__2_in_rule__XReference__UnorderedGroup_3__145451);
rule__XReference__UnorderedGroup_3__2();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__1"
// $ANTLR start "rule__XReference__UnorderedGroup_3__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22070:1: rule__XReference__UnorderedGroup_3__2 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )? ;
public final void rule__XReference__UnorderedGroup_3__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22074:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22075:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__3 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__245476);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: ( rule__XReference__UnorderedGroup_3__3 )?
int alt189=2;
int LA189_0 = input.LA(1);
if ( LA189_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt189=1;
}
else if ( LA189_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt189=1;
}
else if ( LA189_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt189=1;
}
else if ( LA189_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt189=1;
}
else if ( LA189_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt189=1;
}
else if ( LA189_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt189=1;
}
else if ( LA189_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt189=1;
}
switch (alt189) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__3
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__3_in_rule__XReference__UnorderedGroup_3__245479);
rule__XReference__UnorderedGroup_3__3();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__2"
// $ANTLR start "rule__XReference__UnorderedGroup_3__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22083:1: rule__XReference__UnorderedGroup_3__3 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )? ;
public final void rule__XReference__UnorderedGroup_3__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22087:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22088:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__4 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__345504);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: ( rule__XReference__UnorderedGroup_3__4 )?
int alt190=2;
int LA190_0 = input.LA(1);
if ( LA190_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt190=1;
}
else if ( LA190_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt190=1;
}
else if ( LA190_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt190=1;
}
else if ( LA190_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt190=1;
}
else if ( LA190_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt190=1;
}
else if ( LA190_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt190=1;
}
else if ( LA190_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt190=1;
}
switch (alt190) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__4
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__4_in_rule__XReference__UnorderedGroup_3__345507);
rule__XReference__UnorderedGroup_3__4();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__3"
// $ANTLR start "rule__XReference__UnorderedGroup_3__4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22096:1: rule__XReference__UnorderedGroup_3__4 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )? ;
public final void rule__XReference__UnorderedGroup_3__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22100:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22101:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__5 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__445532);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: ( rule__XReference__UnorderedGroup_3__5 )?
int alt191=2;
int LA191_0 = input.LA(1);
if ( LA191_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt191=1;
}
else if ( LA191_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt191=1;
}
else if ( LA191_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt191=1;
}
else if ( LA191_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt191=1;
}
else if ( LA191_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt191=1;
}
else if ( LA191_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt191=1;
}
else if ( LA191_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt191=1;
}
switch (alt191) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__5
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__5_in_rule__XReference__UnorderedGroup_3__445535);
rule__XReference__UnorderedGroup_3__5();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__4"
// $ANTLR start "rule__XReference__UnorderedGroup_3__5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22109:1: rule__XReference__UnorderedGroup_3__5 : rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )? ;
public final void rule__XReference__UnorderedGroup_3__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22113:1: ( rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22114:2: rule__XReference__UnorderedGroup_3__Impl ( rule__XReference__UnorderedGroup_3__6 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__545560);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: ( rule__XReference__UnorderedGroup_3__6 )?
int alt192=2;
int LA192_0 = input.LA(1);
if ( LA192_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
alt192=1;
}
else if ( LA192_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
alt192=1;
}
else if ( LA192_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
alt192=1;
}
else if ( LA192_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
alt192=1;
}
else if ( LA192_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
alt192=1;
}
else if ( LA192_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
alt192=1;
}
else if ( LA192_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 6) ) {
alt192=1;
}
switch (alt192) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_3__6
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__6_in_rule__XReference__UnorderedGroup_3__545563);
rule__XReference__UnorderedGroup_3__6();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__5"
// $ANTLR start "rule__XReference__UnorderedGroup_3__6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22122:1: rule__XReference__UnorderedGroup_3__6 : rule__XReference__UnorderedGroup_3__Impl ;
public final void rule__XReference__UnorderedGroup_3__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22126:1: ( rule__XReference__UnorderedGroup_3__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22127:2: rule__XReference__UnorderedGroup_3__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__645588);
rule__XReference__UnorderedGroup_3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_3__6"
// $ANTLR start "rule__XReference__UnorderedGroup_9"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22148:1: rule__XReference__UnorderedGroup_9 : ( rule__XReference__UnorderedGroup_9__0 )? ;
public final void rule__XReference__UnorderedGroup_9() throws RecognitionException {
int stackSize = keepStackSize();
getUnorderedGroupHelper().enter(grammarAccess.getXReferenceAccess().getUnorderedGroup_9());
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22153:1: ( ( rule__XReference__UnorderedGroup_9__0 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 )?
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 )?
int alt193=2;
alt193 = dfa193.predict(input);
switch (alt193) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__0_in_rule__XReference__UnorderedGroup_945626);
rule__XReference__UnorderedGroup_9__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
getUnorderedGroupHelper().leave(grammarAccess.getXReferenceAccess().getUnorderedGroup_9());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9"
// $ANTLR start "rule__XReference__UnorderedGroup_9__Impl"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22164:1: rule__XReference__UnorderedGroup_9__Impl : ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) ;
public final void rule__XReference__UnorderedGroup_9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
boolean selected = false;
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22169:1: ( ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22170:3: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22170:3: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) | ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) ) )
int alt194=4;
int LA194_0 = input.LA(1);
if ( LA194_0 ==21 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {
alt194=1;
}
else if ( LA194_0 ==22 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {
alt194=2;
}
else if ( LA194_0 ==23 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {
alt194=3;
}
else if ( LA194_0 ==24 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {
alt194=4;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 194, 0, input);
throw nvae;
}
switch (alt194) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:5: {...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:107: ( ( ( rule__XReference__Group_9_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:6: ( ( rule__XReference__Group_9_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22180:6: ( ( rule__XReference__Group_9_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22182:7: ( rule__XReference__Group_9_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:7: ( rule__XReference__Group_9_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:8: rule__XReference__Group_9_0__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_0__0_in_rule__XReference__UnorderedGroup_9__Impl45713);
rule__XReference__Group_9_0__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_9_0());
}
}
}
}
}
break;
case 2 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:5: {...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:107: ( ( ( rule__XReference__Group_9_1__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22191:6: ( ( rule__XReference__Group_9_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22197:6: ( ( rule__XReference__Group_9_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22199:7: ( rule__XReference__Group_9_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:7: ( rule__XReference__Group_9_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:8: rule__XReference__Group_9_1__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_1__0_in_rule__XReference__UnorderedGroup_9__Impl45804);
rule__XReference__Group_9_1__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_9_1());
}
}
}
}
}
break;
case 3 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:5: {...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:107: ( ( ( rule__XReference__Group_9_2__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22208:6: ( ( rule__XReference__Group_9_2__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22214:6: ( ( rule__XReference__Group_9_2__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22216:7: ( rule__XReference__Group_9_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:7: ( rule__XReference__Group_9_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:8: rule__XReference__Group_9_2__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_2__0_in_rule__XReference__UnorderedGroup_9__Impl45895);
rule__XReference__Group_9_2__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_9_2());
}
}
}
}
}
break;
case 4 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22223:4: ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22223:4: ({...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22224:5: {...}? => ( ( ( rule__XReference__Group_9_3__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "rule__XReference__UnorderedGroup_9__Impl", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22224:107: ( ( ( rule__XReference__Group_9_3__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22225:6: ( ( rule__XReference__Group_9_3__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3);
selected = true;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22231:6: ( ( rule__XReference__Group_9_3__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22233:7: ( rule__XReference__Group_9_3__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22234:7: ( rule__XReference__Group_9_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22234:8: rule__XReference__Group_9_3__0
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__Group_9_3__0_in_rule__XReference__UnorderedGroup_9__Impl45986);
rule__XReference__Group_9_3__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGroup_9_3());
}
}
}
}
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
if (selected)
getUnorderedGroupHelper().returnFromSelection(grammarAccess.getXReferenceAccess().getUnorderedGroup_9());
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9__Impl"
// $ANTLR start "rule__XReference__UnorderedGroup_9__0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22249:1: rule__XReference__UnorderedGroup_9__0 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )? ;
public final void rule__XReference__UnorderedGroup_9__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22253:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22254:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__1 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__046045);
rule__XReference__UnorderedGroup_9__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: ( rule__XReference__UnorderedGroup_9__1 )?
int alt195=2;
alt195 = dfa195.predict(input);
switch (alt195) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__1
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__1_in_rule__XReference__UnorderedGroup_9__046048);
rule__XReference__UnorderedGroup_9__1();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9__0"
// $ANTLR start "rule__XReference__UnorderedGroup_9__1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22262:1: rule__XReference__UnorderedGroup_9__1 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )? ;
public final void rule__XReference__UnorderedGroup_9__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22266:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22267:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__2 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__146073);
rule__XReference__UnorderedGroup_9__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: ( rule__XReference__UnorderedGroup_9__2 )?
int alt196=2;
alt196 = dfa196.predict(input);
switch (alt196) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__2
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__2_in_rule__XReference__UnorderedGroup_9__146076);
rule__XReference__UnorderedGroup_9__2();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9__1"
// $ANTLR start "rule__XReference__UnorderedGroup_9__2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22275:1: rule__XReference__UnorderedGroup_9__2 : rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )? ;
public final void rule__XReference__UnorderedGroup_9__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22279:1: ( rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )? )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22280:2: rule__XReference__UnorderedGroup_9__Impl ( rule__XReference__UnorderedGroup_9__3 )?
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__246101);
rule__XReference__UnorderedGroup_9__Impl();
state._fsp--;
if (state.failed) return ;
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: ( rule__XReference__UnorderedGroup_9__3 )?
int alt197=2;
alt197 = dfa197.predict(input);
switch (alt197) {
case 1 :
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:0:0: rule__XReference__UnorderedGroup_9__3
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__3_in_rule__XReference__UnorderedGroup_9__246104);
rule__XReference__UnorderedGroup_9__3();
state._fsp--;
if (state.failed) return ;
}
break;
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9__2"
// $ANTLR start "rule__XReference__UnorderedGroup_9__3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22288:1: rule__XReference__UnorderedGroup_9__3 : rule__XReference__UnorderedGroup_9__Impl ;
public final void rule__XReference__UnorderedGroup_9__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22292:1: ( rule__XReference__UnorderedGroup_9__Impl )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22293:2: rule__XReference__UnorderedGroup_9__Impl
{
pushFollow(FollowSets001.FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__346129);
rule__XReference__UnorderedGroup_9__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedGroup_9__3"
// $ANTLR start "rule__XPackage__AnnotationsAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22308:1: rule__XPackage__AnnotationsAssignment_1 : ( ruleXAnnotation ) ;
public final void rule__XPackage__AnnotationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22312:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22313:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22313:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22314:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_146165);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__AnnotationsAssignment_1"
// $ANTLR start "rule__XPackage__NameAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22323:1: rule__XPackage__NameAssignment_3 : ( ruleQualifiedName ) ;
public final void rule__XPackage__NameAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22327:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22328:1: ( ruleQualifiedName )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22328:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22329:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_346196);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getNameQualifiedNameParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__NameAssignment_3"
// $ANTLR start "rule__XPackage__ImportDirectivesAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22338:1: rule__XPackage__ImportDirectivesAssignment_4 : ( ruleXImportDirective ) ;
public final void rule__XPackage__ImportDirectivesAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22342:1: ( ( ruleXImportDirective ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22343:1: ( ruleXImportDirective )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22343:1: ( ruleXImportDirective )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22344:1: ruleXImportDirective
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_446227);
ruleXImportDirective();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getImportDirectivesXImportDirectiveParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__ImportDirectivesAssignment_4"
// $ANTLR start "rule__XPackage__AnnotationDirectivesAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22353:1: rule__XPackage__AnnotationDirectivesAssignment_5 : ( ruleXAnnotationDirective ) ;
public final void rule__XPackage__AnnotationDirectivesAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22357:1: ( ( ruleXAnnotationDirective ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22358:1: ( ruleXAnnotationDirective )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22358:1: ( ruleXAnnotationDirective )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22359:1: ruleXAnnotationDirective
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_546258);
ruleXAnnotationDirective();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getAnnotationDirectivesXAnnotationDirectiveParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__AnnotationDirectivesAssignment_5"
// $ANTLR start "rule__XPackage__ClassifiersAssignment_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22368:1: rule__XPackage__ClassifiersAssignment_6 : ( ruleXClassifier ) ;
public final void rule__XPackage__ClassifiersAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22372:1: ( ( ruleXClassifier ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22373:1: ( ruleXClassifier )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22373:1: ( ruleXClassifier )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22374:1: ruleXClassifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_646289);
ruleXClassifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXPackageAccess().getClassifiersXClassifierParserRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XPackage__ClassifiersAssignment_6"
// $ANTLR start "rule__XAnnotation__SourceAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22383:1: rule__XAnnotation__SourceAssignment_1 : ( ( ruleXQualifiedName ) ) ;
public final void rule__XAnnotation__SourceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22387:1: ( ( ( ruleXQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22388:1: ( ( ruleXQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22388:1: ( ( ruleXQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22389:1: ( ruleXQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22390:1: ( ruleXQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22391:1: ruleXQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveXQualifiedNameParserRuleCall_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleXQualifiedName_in_rule__XAnnotation__SourceAssignment_146324);
ruleXQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveXQualifiedNameParserRuleCall_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getSourceXAnnotationDirectiveCrossReference_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__SourceAssignment_1"
// $ANTLR start "rule__XAnnotation__DetailsAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22402:1: rule__XAnnotation__DetailsAssignment_2_1 : ( ruleXStringToStringMapEntry ) ;
public final void rule__XAnnotation__DetailsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22406:1: ( ( ruleXStringToStringMapEntry ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22407:1: ( ruleXStringToStringMapEntry )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22407:1: ( ruleXStringToStringMapEntry )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22408:1: ruleXStringToStringMapEntry
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_146359);
ruleXStringToStringMapEntry();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__DetailsAssignment_2_1"
// $ANTLR start "rule__XAnnotation__DetailsAssignment_2_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22417:1: rule__XAnnotation__DetailsAssignment_2_2_1 : ( ruleXStringToStringMapEntry ) ;
public final void rule__XAnnotation__DetailsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22421:1: ( ( ruleXStringToStringMapEntry ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22422:1: ( ruleXStringToStringMapEntry )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22422:1: ( ruleXStringToStringMapEntry )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22423:1: ruleXStringToStringMapEntry
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_146390);
ruleXStringToStringMapEntry();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationAccess().getDetailsXStringToStringMapEntryParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotation__DetailsAssignment_2_2_1"
// $ANTLR start "rule__XStringToStringMapEntry__KeyAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22432:1: rule__XStringToStringMapEntry__KeyAssignment_0 : ( ruleQualifiedName ) ;
public final void rule__XStringToStringMapEntry__KeyAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22436:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22437:1: ( ruleQualifiedName )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22437:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22438:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_046421);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getKeyQualifiedNameParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__KeyAssignment_0"
// $ANTLR start "rule__XStringToStringMapEntry__ValueAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22447:1: rule__XStringToStringMapEntry__ValueAssignment_2 : ( RULE_STRING ) ;
public final void rule__XStringToStringMapEntry__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22451:1: ( ( RULE_STRING ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22452:1: ( RULE_STRING )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22452:1: ( RULE_STRING )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22453:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
}
match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_246452); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringToStringMapEntryAccess().getValueSTRINGTerminalRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringToStringMapEntry__ValueAssignment_2"
// $ANTLR start "rule__XImportDirective__ImportedNamespaceAssignment_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22462:1: rule__XImportDirective__ImportedNamespaceAssignment_1_0 : ( ruleQualifiedNameWithWildcard ) ;
public final void rule__XImportDirective__ImportedNamespaceAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22466:1: ( ( ruleQualifiedNameWithWildcard ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22467:1: ( ruleQualifiedNameWithWildcard )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22467:1: ( ruleQualifiedNameWithWildcard )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22468:1: ruleQualifiedNameWithWildcard
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_1_046483);
ruleQualifiedNameWithWildcard();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__ImportedNamespaceAssignment_1_0"
// $ANTLR start "rule__XImportDirective__ImportedObjectAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22477:1: rule__XImportDirective__ImportedObjectAssignment_1_1 : ( ( ruleQualifiedName ) ) ;
public final void rule__XImportDirective__ImportedObjectAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22481:1: ( ( ( ruleQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( ruleQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22482:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22483:1: ( ruleQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectCrossReference_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22484:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22485:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectQualifiedNameParserRuleCall_1_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleQualifiedName_in_rule__XImportDirective__ImportedObjectAssignment_1_146518);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectQualifiedNameParserRuleCall_1_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXImportDirectiveAccess().getImportedObjectEObjectCrossReference_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XImportDirective__ImportedObjectAssignment_1_1"
// $ANTLR start "rule__XAnnotationDirective__SourceURIAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22496:1: rule__XAnnotationDirective__SourceURIAssignment_1 : ( RULE_STRING ) ;
public final void rule__XAnnotationDirective__SourceURIAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22500:1: ( ( RULE_STRING ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22501:1: ( RULE_STRING )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22501:1: ( RULE_STRING )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22502:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0());
}
match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_146553); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getSourceURISTRINGTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__SourceURIAssignment_1"
// $ANTLR start "rule__XAnnotationDirective__NameAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22511:1: rule__XAnnotationDirective__NameAssignment_3 : ( ruleValidID ) ;
public final void rule__XAnnotationDirective__NameAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22515:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22516:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22516:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22517:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_346584);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAnnotationDirectiveAccess().getNameValidIDParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAnnotationDirective__NameAssignment_3"
// $ANTLR start "rule__XDataType__AnnotationsAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22526:1: rule__XDataType__AnnotationsAssignment_0 : ( ruleXAnnotation ) ;
public final void rule__XDataType__AnnotationsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22530:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22531:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22531:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22532:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_046615);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__AnnotationsAssignment_0"
// $ANTLR start "rule__XDataType__NameAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22541:1: rule__XDataType__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__XDataType__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22545:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22546:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22546:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22547:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_246646); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getNameIDTerminalRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__NameAssignment_2"
// $ANTLR start "rule__XDataType__TypeParametersAssignment_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22556:1: rule__XDataType__TypeParametersAssignment_3_1 : ( ruleXTypeParameter ) ;
public final void rule__XDataType__TypeParametersAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22560:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22561:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22561:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22562:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_146677);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__TypeParametersAssignment_3_1"
// $ANTLR start "rule__XDataType__TypeParametersAssignment_3_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22571:1: rule__XDataType__TypeParametersAssignment_3_2_1 : ( ruleXTypeParameter ) ;
public final void rule__XDataType__TypeParametersAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22575:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22576:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22576:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22577:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_146708);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getTypeParametersXTypeParameterParserRuleCall_3_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__TypeParametersAssignment_3_2_1"
// $ANTLR start "rule__XDataType__InstanceTypeAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22586:1: rule__XDataType__InstanceTypeAssignment_5 : ( ruleJvmTypeReference ) ;
public final void rule__XDataType__InstanceTypeAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22590:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22591:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22591:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22592:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_546739);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__InstanceTypeAssignment_5"
// $ANTLR start "rule__XDataType__SerializableAssignment_6_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22601:1: rule__XDataType__SerializableAssignment_6_0_0 : ( ( 'create' ) ) ;
public final void rule__XDataType__SerializableAssignment_6_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22605:1: ( ( ( 'create' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22606:1: ( ( 'create' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22606:1: ( ( 'create' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22607:1: ( 'create' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22608:1: ( 'create' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22609:1: 'create'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0());
}
match(input,91,FollowSets001.FOLLOW_91_in_rule__XDataType__SerializableAssignment_6_0_046775); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getSerializableCreateKeyword_6_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__SerializableAssignment_6_0_0"
// $ANTLR start "rule__XDataType__CreateBodyAssignment_6_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22624:1: rule__XDataType__CreateBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ;
public final void rule__XDataType__CreateBodyAssignment_6_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22628:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22629:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22629:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22630:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_146814);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getCreateBodyXBlockExpressionParserRuleCall_6_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__CreateBodyAssignment_6_0_1"
// $ANTLR start "rule__XDataType__ConvertBodyAssignment_6_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22639:1: rule__XDataType__ConvertBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ;
public final void rule__XDataType__ConvertBodyAssignment_6_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22643:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22644:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22645:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_146845);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDataTypeAccess().getConvertBodyXBlockExpressionParserRuleCall_6_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDataType__ConvertBodyAssignment_6_1_1"
// $ANTLR start "rule__XEnum__AnnotationsAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22654:1: rule__XEnum__AnnotationsAssignment_0 : ( ruleXAnnotation ) ;
public final void rule__XEnum__AnnotationsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22658:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22659:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22660:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_046876);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__AnnotationsAssignment_0"
// $ANTLR start "rule__XEnum__NameAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22669:1: rule__XEnum__NameAssignment_2 : ( RULE_ID ) ;
public final void rule__XEnum__NameAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22673:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22674:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22675:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_246907); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getNameIDTerminalRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__NameAssignment_2"
// $ANTLR start "rule__XEnum__LiteralsAssignment_4_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22684:1: rule__XEnum__LiteralsAssignment_4_0 : ( ruleXEnumLiteral ) ;
public final void rule__XEnum__LiteralsAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22688:1: ( ( ruleXEnumLiteral ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXEnumLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22689:1: ( ruleXEnumLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22690:1: ruleXEnumLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_046938);
ruleXEnumLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__LiteralsAssignment_4_0"
// $ANTLR start "rule__XEnum__LiteralsAssignment_4_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22699:1: rule__XEnum__LiteralsAssignment_4_1_1 : ( ruleXEnumLiteral ) ;
public final void rule__XEnum__LiteralsAssignment_4_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22703:1: ( ( ruleXEnumLiteral ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ruleXEnumLiteral )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22704:1: ( ruleXEnumLiteral )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22705:1: ruleXEnumLiteral
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_146969);
ruleXEnumLiteral();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumAccess().getLiteralsXEnumLiteralParserRuleCall_4_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnum__LiteralsAssignment_4_1_1"
// $ANTLR start "rule__XEnumLiteral__AnnotationsAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22714:1: rule__XEnumLiteral__AnnotationsAssignment_0 : ( ruleXAnnotation ) ;
public final void rule__XEnumLiteral__AnnotationsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22718:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22719:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22719:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22720:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_047000);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__AnnotationsAssignment_0"
// $ANTLR start "rule__XEnumLiteral__NameAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22729:1: rule__XEnumLiteral__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__XEnumLiteral__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22733:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22734:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22734:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22735:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_147031); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__NameAssignment_1"
// $ANTLR start "rule__XEnumLiteral__LiteralAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22744:1: rule__XEnumLiteral__LiteralAssignment_2_1 : ( RULE_STRING ) ;
public final void rule__XEnumLiteral__LiteralAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22748:1: ( ( RULE_STRING ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22749:1: ( RULE_STRING )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22749:1: ( RULE_STRING )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22750:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0());
}
match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_147062); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getLiteralSTRINGTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__LiteralAssignment_2_1"
// $ANTLR start "rule__XEnumLiteral__ValueAssignment_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22759:1: rule__XEnumLiteral__ValueAssignment_3_1 : ( RULE_INT ) ;
public final void rule__XEnumLiteral__ValueAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22763:1: ( ( RULE_INT ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22764:1: ( RULE_INT )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22764:1: ( RULE_INT )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22765:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0());
}
match(input,RULE_INT,FollowSets001.FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_147093); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEnumLiteralAccess().getValueINTTerminalRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEnumLiteral__ValueAssignment_3_1"
// $ANTLR start "rule__XClass__AnnotationsAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22774:1: rule__XClass__AnnotationsAssignment_1 : ( ruleXAnnotation ) ;
public final void rule__XClass__AnnotationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22778:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22779:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22779:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22780:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_147124);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__AnnotationsAssignment_1"
// $ANTLR start "rule__XClass__AbstractAssignment_2_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22789:1: rule__XClass__AbstractAssignment_2_0_0 : ( ( 'abstract' ) ) ;
public final void rule__XClass__AbstractAssignment_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22793:1: ( ( ( 'abstract' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22794:1: ( ( 'abstract' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22794:1: ( ( 'abstract' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22795:1: ( 'abstract' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22796:1: ( 'abstract' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22797:1: 'abstract'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0());
}
match(input,92,FollowSets001.FOLLOW_92_in_rule__XClass__AbstractAssignment_2_0_047160); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getAbstractAbstractKeyword_2_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__AbstractAssignment_2_0_0"
// $ANTLR start "rule__XClass__InterfaceAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22812:1: rule__XClass__InterfaceAssignment_2_1 : ( ( 'interface' ) ) ;
public final void rule__XClass__InterfaceAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22816:1: ( ( ( 'interface' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22817:1: ( ( 'interface' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22817:1: ( ( 'interface' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22818:1: ( 'interface' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22819:1: ( 'interface' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22820:1: 'interface'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0());
}
match(input,93,FollowSets001.FOLLOW_93_in_rule__XClass__InterfaceAssignment_2_147204); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getInterfaceInterfaceKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__InterfaceAssignment_2_1"
// $ANTLR start "rule__XClass__NameAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22835:1: rule__XClass__NameAssignment_3 : ( RULE_ID ) ;
public final void rule__XClass__NameAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22839:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22840:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22841:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_347243); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getNameIDTerminalRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__NameAssignment_3"
// $ANTLR start "rule__XClass__TypeParametersAssignment_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22850:1: rule__XClass__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ;
public final void rule__XClass__TypeParametersAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22854:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22855:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22855:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22856:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_147274);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__TypeParametersAssignment_4_1"
// $ANTLR start "rule__XClass__TypeParametersAssignment_4_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22865:1: rule__XClass__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ;
public final void rule__XClass__TypeParametersAssignment_4_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22869:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22870:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22870:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22871:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_147305);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__TypeParametersAssignment_4_2_1"
// $ANTLR start "rule__XClass__SuperTypesAssignment_5_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22880:1: rule__XClass__SuperTypesAssignment_5_1 : ( ruleXGenericType ) ;
public final void rule__XClass__SuperTypesAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22884:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22885:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22885:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22886:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_147336);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__SuperTypesAssignment_5_1"
// $ANTLR start "rule__XClass__SuperTypesAssignment_5_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22895:1: rule__XClass__SuperTypesAssignment_5_2_1 : ( ruleXGenericType ) ;
public final void rule__XClass__SuperTypesAssignment_5_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22899:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22900:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22900:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22901:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_147367);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getSuperTypesXGenericTypeParserRuleCall_5_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__SuperTypesAssignment_5_2_1"
// $ANTLR start "rule__XClass__InstanceTypeAssignment_6_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22910:1: rule__XClass__InstanceTypeAssignment_6_1 : ( ruleJvmTypeReference ) ;
public final void rule__XClass__InstanceTypeAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22914:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22915:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22915:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22916:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_147398);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getInstanceTypeJvmTypeReferenceParserRuleCall_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__InstanceTypeAssignment_6_1"
// $ANTLR start "rule__XClass__MembersAssignment_8"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22925:1: rule__XClass__MembersAssignment_8 : ( ruleXMember ) ;
public final void rule__XClass__MembersAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22929:1: ( ( ruleXMember ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22930:1: ( ruleXMember )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22930:1: ( ruleXMember )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22931:1: ruleXMember
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_847429);
ruleXMember();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClassAccess().getMembersXMemberParserRuleCall_8_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClass__MembersAssignment_8"
// $ANTLR start "rule__XAttribute__AnnotationsAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22940:1: rule__XAttribute__AnnotationsAssignment_1 : ( ruleXAnnotation ) ;
public final void rule__XAttribute__AnnotationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22944:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22945:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22946:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_147460);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__AnnotationsAssignment_1"
// $ANTLR start "rule__XAttribute__UnorderedAssignment_2_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22955:1: rule__XAttribute__UnorderedAssignment_2_0 : ( ( 'unordered' ) ) ;
public final void rule__XAttribute__UnorderedAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22959:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22960:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22961:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22962:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22963:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XAttribute__UnorderedAssignment_2_047496); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnorderedUnorderedKeyword_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnorderedAssignment_2_0"
// $ANTLR start "rule__XAttribute__UniqueAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22978:1: rule__XAttribute__UniqueAssignment_2_1 : ( ( 'unique' ) ) ;
public final void rule__XAttribute__UniqueAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22982:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22983:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22983:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22984:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22985:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22986:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XAttribute__UniqueAssignment_2_147540); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUniqueUniqueKeyword_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UniqueAssignment_2_1"
// $ANTLR start "rule__XAttribute__ReadonlyAssignment_2_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23001:1: rule__XAttribute__ReadonlyAssignment_2_2 : ( ( 'readonly' ) ) ;
public final void rule__XAttribute__ReadonlyAssignment_2_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23005:1: ( ( ( 'readonly' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23006:1: ( ( 'readonly' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23006:1: ( ( 'readonly' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23007:1: ( 'readonly' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23008:1: ( 'readonly' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23009:1: 'readonly'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0());
}
match(input,96,FollowSets001.FOLLOW_96_in_rule__XAttribute__ReadonlyAssignment_2_247584); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getReadonlyReadonlyKeyword_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__ReadonlyAssignment_2_2"
// $ANTLR start "rule__XAttribute__TransientAssignment_2_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23024:1: rule__XAttribute__TransientAssignment_2_3 : ( ( 'transient' ) ) ;
public final void rule__XAttribute__TransientAssignment_2_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23028:1: ( ( ( 'transient' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( 'transient' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23029:1: ( ( 'transient' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23030:1: ( 'transient' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23031:1: ( 'transient' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23032:1: 'transient'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0());
}
match(input,97,FollowSets001.FOLLOW_97_in_rule__XAttribute__TransientAssignment_2_347628); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getTransientTransientKeyword_2_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__TransientAssignment_2_3"
// $ANTLR start "rule__XAttribute__VolatileAssignment_2_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23047:1: rule__XAttribute__VolatileAssignment_2_4 : ( ( 'volatile' ) ) ;
public final void rule__XAttribute__VolatileAssignment_2_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23051:1: ( ( ( 'volatile' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23052:1: ( ( 'volatile' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23052:1: ( ( 'volatile' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23053:1: ( 'volatile' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23054:1: ( 'volatile' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23055:1: 'volatile'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0());
}
match(input,98,FollowSets001.FOLLOW_98_in_rule__XAttribute__VolatileAssignment_2_447672); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getVolatileVolatileKeyword_2_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__VolatileAssignment_2_4"
// $ANTLR start "rule__XAttribute__UnsettableAssignment_2_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23070:1: rule__XAttribute__UnsettableAssignment_2_5 : ( ( 'unsettable' ) ) ;
public final void rule__XAttribute__UnsettableAssignment_2_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23074:1: ( ( ( 'unsettable' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23075:1: ( ( 'unsettable' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23075:1: ( ( 'unsettable' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23076:1: ( 'unsettable' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23077:1: ( 'unsettable' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23078:1: 'unsettable'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0());
}
match(input,99,FollowSets001.FOLLOW_99_in_rule__XAttribute__UnsettableAssignment_2_547716); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsettableUnsettableKeyword_2_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnsettableAssignment_2_5"
// $ANTLR start "rule__XAttribute__DerivedAssignment_2_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23093:1: rule__XAttribute__DerivedAssignment_2_6 : ( ( 'derived' ) ) ;
public final void rule__XAttribute__DerivedAssignment_2_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23097:1: ( ( ( 'derived' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23098:1: ( ( 'derived' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23098:1: ( ( 'derived' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23099:1: ( 'derived' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23100:1: ( 'derived' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23101:1: 'derived'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0());
}
match(input,100,FollowSets001.FOLLOW_100_in_rule__XAttribute__DerivedAssignment_2_647760); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getDerivedDerivedKeyword_2_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__DerivedAssignment_2_6"
// $ANTLR start "rule__XAttribute__IDAssignment_2_7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23116:1: rule__XAttribute__IDAssignment_2_7 : ( ( 'id' ) ) ;
public final void rule__XAttribute__IDAssignment_2_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23120:1: ( ( ( 'id' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23121:1: ( ( 'id' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23121:1: ( ( 'id' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23122:1: ( 'id' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23123:1: ( 'id' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23124:1: 'id'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0());
}
match(input,101,FollowSets001.FOLLOW_101_in_rule__XAttribute__IDAssignment_2_747804); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIDIdKeyword_2_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__IDAssignment_2_7"
// $ANTLR start "rule__XAttribute__TypeAssignment_3_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23139:1: rule__XAttribute__TypeAssignment_3_0_0 : ( ruleXGenericType ) ;
public final void rule__XAttribute__TypeAssignment_3_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23143:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23144:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23144:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23145:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_3_0_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_3_0_047843);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getTypeXGenericTypeParserRuleCall_3_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__TypeAssignment_3_0_0"
// $ANTLR start "rule__XAttribute__MultiplicityAssignment_3_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23154:1: rule__XAttribute__MultiplicityAssignment_3_0_1 : ( ruleXMultiplicity ) ;
public final void rule__XAttribute__MultiplicityAssignment_3_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23158:1: ( ( ruleXMultiplicity ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23159:1: ( ruleXMultiplicity )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23159:1: ( ruleXMultiplicity )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23160:1: ruleXMultiplicity
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_3_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_3_0_147874);
ruleXMultiplicity();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getMultiplicityXMultiplicityParserRuleCall_3_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__MultiplicityAssignment_3_0_1"
// $ANTLR start "rule__XAttribute__NameAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23169:1: rule__XAttribute__NameAssignment_4 : ( RULE_ID ) ;
public final void rule__XAttribute__NameAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23173:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23174:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23174:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23175:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_4_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_447905); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getNameIDTerminalRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__NameAssignment_4"
// $ANTLR start "rule__XAttribute__DefaultValueLiteralAssignment_5_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23184:1: rule__XAttribute__DefaultValueLiteralAssignment_5_1 : ( RULE_STRING ) ;
public final void rule__XAttribute__DefaultValueLiteralAssignment_5_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23188:1: ( ( RULE_STRING ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23189:1: ( RULE_STRING )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23189:1: ( RULE_STRING )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23190:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
match(input,RULE_STRING,FollowSets001.FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_5_147936); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getDefaultValueLiteralSTRINGTerminalRuleCall_5_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__DefaultValueLiteralAssignment_5_1"
// $ANTLR start "rule__XAttribute__GetBodyAssignment_6_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23199:1: rule__XAttribute__GetBodyAssignment_6_0_1 : ( ruleXBlockExpression ) ;
public final void rule__XAttribute__GetBodyAssignment_6_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23203:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23204:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23204:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23205:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_6_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_6_0_147967);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getGetBodyXBlockExpressionParserRuleCall_6_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__GetBodyAssignment_6_0_1"
// $ANTLR start "rule__XAttribute__SetBodyAssignment_6_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23214:1: rule__XAttribute__SetBodyAssignment_6_1_1 : ( ruleXBlockExpression ) ;
public final void rule__XAttribute__SetBodyAssignment_6_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23218:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23219:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23219:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23220:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_6_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_6_1_147998);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getSetBodyXBlockExpressionParserRuleCall_6_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__SetBodyAssignment_6_1_1"
// $ANTLR start "rule__XAttribute__IsSetBodyAssignment_6_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23229:1: rule__XAttribute__IsSetBodyAssignment_6_2_1 : ( ruleXBlockExpression ) ;
public final void rule__XAttribute__IsSetBodyAssignment_6_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23233:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23234:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23234:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23235:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_6_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_6_2_148029);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getIsSetBodyXBlockExpressionParserRuleCall_6_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__IsSetBodyAssignment_6_2_1"
// $ANTLR start "rule__XAttribute__UnsetBodyAssignment_6_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23244:1: rule__XAttribute__UnsetBodyAssignment_6_3_1 : ( ruleXBlockExpression ) ;
public final void rule__XAttribute__UnsetBodyAssignment_6_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23248:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23249:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23249:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23250:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_6_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_6_3_148060);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAttributeAccess().getUnsetBodyXBlockExpressionParserRuleCall_6_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAttribute__UnsetBodyAssignment_6_3_1"
// $ANTLR start "rule__XReference__AnnotationsAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23259:1: rule__XReference__AnnotationsAssignment_1 : ( ruleXAnnotation ) ;
public final void rule__XReference__AnnotationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23263:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23264:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23264:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23265:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_148091);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__AnnotationsAssignment_1"
// $ANTLR start "rule__XReference__ContainmentAssignment_2_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23274:1: rule__XReference__ContainmentAssignment_2_0_0 : ( ( 'contains' ) ) ;
public final void rule__XReference__ContainmentAssignment_2_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23278:1: ( ( ( 'contains' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23279:1: ( ( 'contains' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23279:1: ( ( 'contains' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23280:1: ( 'contains' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23281:1: ( 'contains' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23282:1: 'contains'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0());
}
match(input,102,FollowSets001.FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_0_048127); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ContainmentAssignment_2_0_0"
// $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23297:1: rule__XReference__ResolveProxiesAssignment_2_0_1 : ( ( 'resolving' ) ) ;
public final void rule__XReference__ResolveProxiesAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23301:1: ( ( ( 'resolving' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23302:1: ( ( 'resolving' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23302:1: ( ( 'resolving' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23303:1: ( 'resolving' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23304:1: ( 'resolving' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23305:1: 'resolving'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_0_148171); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_0_1"
// $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23320:1: rule__XReference__ResolveProxiesAssignment_2_1_0 : ( ( 'resolving' ) ) ;
public final void rule__XReference__ResolveProxiesAssignment_2_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23324:1: ( ( ( 'resolving' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23325:1: ( ( 'resolving' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23325:1: ( ( 'resolving' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23326:1: ( 'resolving' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23327:1: ( 'resolving' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23328:1: 'resolving'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_1_048215); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_1_0"
// $ANTLR start "rule__XReference__ContainmentAssignment_2_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23343:1: rule__XReference__ContainmentAssignment_2_1_1 : ( ( 'contains' ) ) ;
public final void rule__XReference__ContainmentAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23347:1: ( ( ( 'contains' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23348:1: ( ( 'contains' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23348:1: ( ( 'contains' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23349:1: ( 'contains' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23350:1: ( 'contains' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23351:1: 'contains'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0());
}
match(input,102,FollowSets001.FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_1_148259); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainmentContainsKeyword_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ContainmentAssignment_2_1_1"
// $ANTLR start "rule__XReference__ContainerAssignment_2_2_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23366:1: rule__XReference__ContainerAssignment_2_2_0 : ( ( 'container' ) ) ;
public final void rule__XReference__ContainerAssignment_2_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23370:1: ( ( ( 'container' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23371:1: ( ( 'container' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23371:1: ( ( 'container' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23372:1: ( 'container' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23373:1: ( 'container' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23374:1: 'container'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__XReference__ContainerAssignment_2_2_048303); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ContainerAssignment_2_2_0"
// $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23389:1: rule__XReference__ResolveProxiesAssignment_2_2_1 : ( ( 'resolving' ) ) ;
public final void rule__XReference__ResolveProxiesAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23393:1: ( ( ( 'resolving' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23394:1: ( ( 'resolving' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23394:1: ( ( 'resolving' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23395:1: ( 'resolving' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23396:1: ( 'resolving' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23397:1: 'resolving'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_2_148347); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_2_1"
// $ANTLR start "rule__XReference__ResolveProxiesAssignment_2_3_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23412:1: rule__XReference__ResolveProxiesAssignment_2_3_0 : ( ( 'resolving' ) ) ;
public final void rule__XReference__ResolveProxiesAssignment_2_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23416:1: ( ( ( 'resolving' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23417:1: ( ( 'resolving' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23417:1: ( ( 'resolving' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23418:1: ( 'resolving' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23419:1: ( 'resolving' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23420:1: 'resolving'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0());
}
match(input,103,FollowSets001.FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_3_048391); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getResolveProxiesResolvingKeyword_2_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ResolveProxiesAssignment_2_3_0"
// $ANTLR start "rule__XReference__ContainerAssignment_2_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23435:1: rule__XReference__ContainerAssignment_2_3_1 : ( ( 'container' ) ) ;
public final void rule__XReference__ContainerAssignment_2_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23439:1: ( ( ( 'container' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23440:1: ( ( 'container' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23440:1: ( ( 'container' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23441:1: ( 'container' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23442:1: ( 'container' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23443:1: 'container'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0());
}
match(input,104,FollowSets001.FOLLOW_104_in_rule__XReference__ContainerAssignment_2_3_148435); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getContainerContainerKeyword_2_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ContainerAssignment_2_3_1"
// $ANTLR start "rule__XReference__LocalAssignment_2_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23458:1: rule__XReference__LocalAssignment_2_4_1 : ( ( 'local' ) ) ;
public final void rule__XReference__LocalAssignment_2_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23462:1: ( ( ( 'local' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23463:1: ( ( 'local' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23463:1: ( ( 'local' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23464:1: ( 'local' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23465:1: ( 'local' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23466:1: 'local'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0());
}
match(input,105,FollowSets001.FOLLOW_105_in_rule__XReference__LocalAssignment_2_4_148479); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__LocalAssignment_2_4_1"
// $ANTLR start "rule__XReference__LocalAssignment_2_5_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23481:1: rule__XReference__LocalAssignment_2_5_0 : ( ( 'local' ) ) ;
public final void rule__XReference__LocalAssignment_2_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23485:1: ( ( ( 'local' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ( 'local' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23486:1: ( ( 'local' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23487:1: ( 'local' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23488:1: ( 'local' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23489:1: 'local'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0());
}
match(input,105,FollowSets001.FOLLOW_105_in_rule__XReference__LocalAssignment_2_5_048523); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getLocalLocalKeyword_2_5_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__LocalAssignment_2_5_0"
// $ANTLR start "rule__XReference__UnorderedAssignment_3_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23504:1: rule__XReference__UnorderedAssignment_3_0 : ( ( 'unordered' ) ) ;
public final void rule__XReference__UnorderedAssignment_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23508:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23509:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23509:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23510:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23511:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23512:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XReference__UnorderedAssignment_3_048567); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnorderedUnorderedKeyword_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnorderedAssignment_3_0"
// $ANTLR start "rule__XReference__UniqueAssignment_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23527:1: rule__XReference__UniqueAssignment_3_1 : ( ( 'unique' ) ) ;
public final void rule__XReference__UniqueAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23531:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23532:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23532:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23533:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23534:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23535:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XReference__UniqueAssignment_3_148611); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUniqueUniqueKeyword_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UniqueAssignment_3_1"
// $ANTLR start "rule__XReference__ReadonlyAssignment_3_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23550:1: rule__XReference__ReadonlyAssignment_3_2 : ( ( 'readonly' ) ) ;
public final void rule__XReference__ReadonlyAssignment_3_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23554:1: ( ( ( 'readonly' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23555:1: ( ( 'readonly' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23555:1: ( ( 'readonly' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23556:1: ( 'readonly' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23557:1: ( 'readonly' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23558:1: 'readonly'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0());
}
match(input,96,FollowSets001.FOLLOW_96_in_rule__XReference__ReadonlyAssignment_3_248655); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getReadonlyReadonlyKeyword_3_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__ReadonlyAssignment_3_2"
// $ANTLR start "rule__XReference__TransientAssignment_3_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23573:1: rule__XReference__TransientAssignment_3_3 : ( ( 'transient' ) ) ;
public final void rule__XReference__TransientAssignment_3_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23577:1: ( ( ( 'transient' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23578:1: ( ( 'transient' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23578:1: ( ( 'transient' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23579:1: ( 'transient' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23580:1: ( 'transient' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23581:1: 'transient'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0());
}
match(input,97,FollowSets001.FOLLOW_97_in_rule__XReference__TransientAssignment_3_348699); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getTransientTransientKeyword_3_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__TransientAssignment_3_3"
// $ANTLR start "rule__XReference__VolatileAssignment_3_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23596:1: rule__XReference__VolatileAssignment_3_4 : ( ( 'volatile' ) ) ;
public final void rule__XReference__VolatileAssignment_3_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23600:1: ( ( ( 'volatile' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23601:1: ( ( 'volatile' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23601:1: ( ( 'volatile' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23602:1: ( 'volatile' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23603:1: ( 'volatile' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23604:1: 'volatile'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0());
}
match(input,98,FollowSets001.FOLLOW_98_in_rule__XReference__VolatileAssignment_3_448743); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getVolatileVolatileKeyword_3_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__VolatileAssignment_3_4"
// $ANTLR start "rule__XReference__UnsettableAssignment_3_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23619:1: rule__XReference__UnsettableAssignment_3_5 : ( ( 'unsettable' ) ) ;
public final void rule__XReference__UnsettableAssignment_3_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23623:1: ( ( ( 'unsettable' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ( 'unsettable' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23624:1: ( ( 'unsettable' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23625:1: ( 'unsettable' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23626:1: ( 'unsettable' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23627:1: 'unsettable'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0());
}
match(input,99,FollowSets001.FOLLOW_99_in_rule__XReference__UnsettableAssignment_3_548787); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsettableUnsettableKeyword_3_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnsettableAssignment_3_5"
// $ANTLR start "rule__XReference__DerivedAssignment_3_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23642:1: rule__XReference__DerivedAssignment_3_6 : ( ( 'derived' ) ) ;
public final void rule__XReference__DerivedAssignment_3_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23646:1: ( ( ( 'derived' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23647:1: ( ( 'derived' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23647:1: ( ( 'derived' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23648:1: ( 'derived' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23649:1: ( 'derived' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23650:1: 'derived'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0());
}
match(input,100,FollowSets001.FOLLOW_100_in_rule__XReference__DerivedAssignment_3_648831); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getDerivedDerivedKeyword_3_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__DerivedAssignment_3_6"
// $ANTLR start "rule__XReference__TypeAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23665:1: rule__XReference__TypeAssignment_4 : ( ruleXGenericType ) ;
public final void rule__XReference__TypeAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23669:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23670:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23670:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23671:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_4_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_448870);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getTypeXGenericTypeParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__TypeAssignment_4"
// $ANTLR start "rule__XReference__MultiplicityAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23680:1: rule__XReference__MultiplicityAssignment_5 : ( ruleXMultiplicity ) ;
public final void rule__XReference__MultiplicityAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23684:1: ( ( ruleXMultiplicity ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23685:1: ( ruleXMultiplicity )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23685:1: ( ruleXMultiplicity )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23686:1: ruleXMultiplicity
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_5_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_548901);
ruleXMultiplicity();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getMultiplicityXMultiplicityParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__MultiplicityAssignment_5"
// $ANTLR start "rule__XReference__NameAssignment_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23695:1: rule__XReference__NameAssignment_6 : ( RULE_ID ) ;
public final void rule__XReference__NameAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23699:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23700:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23700:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23701:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_6_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_648932); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getNameIDTerminalRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__NameAssignment_6"
// $ANTLR start "rule__XReference__OppositeAssignment_7_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23710:1: rule__XReference__OppositeAssignment_7_1 : ( ( ruleValidID ) ) ;
public final void rule__XReference__OppositeAssignment_7_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23714:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23715:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23715:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23716:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_7_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23717:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23718:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getOppositeGenFeatureValidIDParserRuleCall_7_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_7_148967);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getOppositeGenFeatureValidIDParserRuleCall_7_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getOppositeGenFeatureCrossReference_7_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__OppositeAssignment_7_1"
// $ANTLR start "rule__XReference__KeysAssignment_8_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23729:1: rule__XReference__KeysAssignment_8_1 : ( ( ruleValidID ) ) ;
public final void rule__XReference__KeysAssignment_8_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23733:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23734:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23735:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23736:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23737:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_149006);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__KeysAssignment_8_1"
// $ANTLR start "rule__XReference__KeysAssignment_8_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23748:1: rule__XReference__KeysAssignment_8_2_1 : ( ( ruleValidID ) ) ;
public final void rule__XReference__KeysAssignment_8_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23752:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23753:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23753:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23754:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_2_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23755:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23756:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_2_1_0_1());
}
pushFollow(FollowSets001.FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_2_149045);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysGenFeatureValidIDParserRuleCall_8_2_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getKeysGenFeatureCrossReference_8_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__KeysAssignment_8_2_1"
// $ANTLR start "rule__XReference__GetBodyAssignment_9_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23767:1: rule__XReference__GetBodyAssignment_9_0_1 : ( ruleXBlockExpression ) ;
public final void rule__XReference__GetBodyAssignment_9_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23771:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23772:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23772:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23773:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_9_0_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_9_0_149080);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getGetBodyXBlockExpressionParserRuleCall_9_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__GetBodyAssignment_9_0_1"
// $ANTLR start "rule__XReference__SetBodyAssignment_9_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23782:1: rule__XReference__SetBodyAssignment_9_1_1 : ( ruleXBlockExpression ) ;
public final void rule__XReference__SetBodyAssignment_9_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23786:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23787:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23787:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23788:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_9_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_9_1_149111);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getSetBodyXBlockExpressionParserRuleCall_9_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__SetBodyAssignment_9_1_1"
// $ANTLR start "rule__XReference__IsSetBodyAssignment_9_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23797:1: rule__XReference__IsSetBodyAssignment_9_2_1 : ( ruleXBlockExpression ) ;
public final void rule__XReference__IsSetBodyAssignment_9_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23801:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23802:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23802:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23803:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_9_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_9_2_149142);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getIsSetBodyXBlockExpressionParserRuleCall_9_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__IsSetBodyAssignment_9_2_1"
// $ANTLR start "rule__XReference__UnsetBodyAssignment_9_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23812:1: rule__XReference__UnsetBodyAssignment_9_3_1 : ( ruleXBlockExpression ) ;
public final void rule__XReference__UnsetBodyAssignment_9_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23816:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23817:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23817:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23818:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_9_3_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_9_3_149173);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReferenceAccess().getUnsetBodyXBlockExpressionParserRuleCall_9_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReference__UnsetBodyAssignment_9_3_1"
// $ANTLR start "rule__XOperation__AnnotationsAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23827:1: rule__XOperation__AnnotationsAssignment_1 : ( ruleXAnnotation ) ;
public final void rule__XOperation__AnnotationsAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23831:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23832:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23832:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23833:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_149204);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getAnnotationsXAnnotationParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__AnnotationsAssignment_1"
// $ANTLR start "rule__XOperation__UnorderedAssignment_3_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23842:1: rule__XOperation__UnorderedAssignment_3_0_0 : ( ( 'unordered' ) ) ;
public final void rule__XOperation__UnorderedAssignment_3_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23846:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23847:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23847:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23848:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23849:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23850:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_0_049240); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__UnorderedAssignment_3_0_0"
// $ANTLR start "rule__XOperation__UniqueAssignment_3_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23865:1: rule__XOperation__UniqueAssignment_3_0_1 : ( ( 'unique' ) ) ;
public final void rule__XOperation__UniqueAssignment_3_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23869:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23870:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23870:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23871:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23872:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23873:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_0_149284); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__UniqueAssignment_3_0_1"
// $ANTLR start "rule__XOperation__UniqueAssignment_3_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23888:1: rule__XOperation__UniqueAssignment_3_1_0 : ( ( 'unique' ) ) ;
public final void rule__XOperation__UniqueAssignment_3_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23892:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23893:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23893:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23894:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23895:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23896:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_1_049328); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUniqueUniqueKeyword_3_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__UniqueAssignment_3_1_0"
// $ANTLR start "rule__XOperation__UnorderedAssignment_3_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23911:1: rule__XOperation__UnorderedAssignment_3_1_1 : ( ( 'unordered' ) ) ;
public final void rule__XOperation__UnorderedAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23915:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23916:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23916:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23917:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23918:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23919:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_1_149372); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getUnorderedUnorderedKeyword_3_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__UnorderedAssignment_3_1_1"
// $ANTLR start "rule__XOperation__TypeParametersAssignment_4_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23934:1: rule__XOperation__TypeParametersAssignment_4_1 : ( ruleXTypeParameter ) ;
public final void rule__XOperation__TypeParametersAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23938:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23939:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23939:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23940:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_149411);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__TypeParametersAssignment_4_1"
// $ANTLR start "rule__XOperation__TypeParametersAssignment_4_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23949:1: rule__XOperation__TypeParametersAssignment_4_2_1 : ( ruleXTypeParameter ) ;
public final void rule__XOperation__TypeParametersAssignment_4_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23953:1: ( ( ruleXTypeParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23954:1: ( ruleXTypeParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23954:1: ( ruleXTypeParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23955:1: ruleXTypeParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_2_149442);
ruleXTypeParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeParametersXTypeParameterParserRuleCall_4_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__TypeParametersAssignment_4_2_1"
// $ANTLR start "rule__XOperation__TypeAssignment_5_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23964:1: rule__XOperation__TypeAssignment_5_0 : ( ruleXGenericType ) ;
public final void rule__XOperation__TypeAssignment_5_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23968:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23969:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23969:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23970:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_5_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_5_049473);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getTypeXGenericTypeParserRuleCall_5_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__TypeAssignment_5_0"
// $ANTLR start "rule__XOperation__MultiplicityAssignment_6"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23979:1: rule__XOperation__MultiplicityAssignment_6 : ( ruleXMultiplicity ) ;
public final void rule__XOperation__MultiplicityAssignment_6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23983:1: ( ( ruleXMultiplicity ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23984:1: ( ruleXMultiplicity )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23984:1: ( ruleXMultiplicity )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23985:1: ruleXMultiplicity
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_6_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_649504);
ruleXMultiplicity();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getMultiplicityXMultiplicityParserRuleCall_6_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__MultiplicityAssignment_6"
// $ANTLR start "rule__XOperation__NameAssignment_7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23994:1: rule__XOperation__NameAssignment_7 : ( RULE_ID ) ;
public final void rule__XOperation__NameAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23998:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23999:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:23999:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24000:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_7_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_749535); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getNameIDTerminalRuleCall_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__NameAssignment_7"
// $ANTLR start "rule__XOperation__ParametersAssignment_9_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24009:1: rule__XOperation__ParametersAssignment_9_0 : ( ruleXParameter ) ;
public final void rule__XOperation__ParametersAssignment_9_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24013:1: ( ( ruleXParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24014:1: ( ruleXParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24014:1: ( ruleXParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24015:1: ruleXParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_049566);
ruleXParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__ParametersAssignment_9_0"
// $ANTLR start "rule__XOperation__ParametersAssignment_9_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24024:1: rule__XOperation__ParametersAssignment_9_1_1 : ( ruleXParameter ) ;
public final void rule__XOperation__ParametersAssignment_9_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24028:1: ( ( ruleXParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24029:1: ( ruleXParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24029:1: ( ruleXParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24030:1: ruleXParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_1_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_1_149597);
ruleXParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getParametersXParameterParserRuleCall_9_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__ParametersAssignment_9_1_1"
// $ANTLR start "rule__XOperation__ExceptionsAssignment_11_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24039:1: rule__XOperation__ExceptionsAssignment_11_1 : ( ruleXGenericType ) ;
public final void rule__XOperation__ExceptionsAssignment_11_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24043:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24044:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24044:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24045:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_149628);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__ExceptionsAssignment_11_1"
// $ANTLR start "rule__XOperation__ExceptionsAssignment_11_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24054:1: rule__XOperation__ExceptionsAssignment_11_2_1 : ( ruleXGenericType ) ;
public final void rule__XOperation__ExceptionsAssignment_11_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24058:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24059:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24059:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24060:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_2_149659);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getExceptionsXGenericTypeParserRuleCall_11_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__ExceptionsAssignment_11_2_1"
// $ANTLR start "rule__XOperation__BodyAssignment_12"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24069:1: rule__XOperation__BodyAssignment_12 : ( ruleXBlockExpression ) ;
public final void rule__XOperation__BodyAssignment_12() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24073:1: ( ( ruleXBlockExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24074:1: ( ruleXBlockExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24074:1: ( ruleXBlockExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24075:1: ruleXBlockExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_12_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1249690);
ruleXBlockExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOperationAccess().getBodyXBlockExpressionParserRuleCall_12_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOperation__BodyAssignment_12"
// $ANTLR start "rule__XParameter__AnnotationsAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24084:1: rule__XParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ;
public final void rule__XParameter__AnnotationsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24088:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24089:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24089:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24090:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_049721);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__AnnotationsAssignment_0"
// $ANTLR start "rule__XParameter__UnorderedAssignment_1_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24099:1: rule__XParameter__UnorderedAssignment_1_0_0 : ( ( 'unordered' ) ) ;
public final void rule__XParameter__UnorderedAssignment_1_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24103:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24104:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24104:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24105:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24106:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24107:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_0_049757); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__UnorderedAssignment_1_0_0"
// $ANTLR start "rule__XParameter__UniqueAssignment_1_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24122:1: rule__XParameter__UniqueAssignment_1_0_1 : ( ( 'unique' ) ) ;
public final void rule__XParameter__UniqueAssignment_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24126:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24127:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24127:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24128:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24129:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24130:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_0_149801); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__UniqueAssignment_1_0_1"
// $ANTLR start "rule__XParameter__UniqueAssignment_1_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24145:1: rule__XParameter__UniqueAssignment_1_1_0 : ( ( 'unique' ) ) ;
public final void rule__XParameter__UniqueAssignment_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24149:1: ( ( ( 'unique' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24150:1: ( ( 'unique' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24150:1: ( ( 'unique' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24151:1: ( 'unique' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24152:1: ( 'unique' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24153:1: 'unique'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0());
}
match(input,95,FollowSets001.FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_1_049845); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUniqueUniqueKeyword_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__UniqueAssignment_1_1_0"
// $ANTLR start "rule__XParameter__UnorderedAssignment_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24168:1: rule__XParameter__UnorderedAssignment_1_1_1 : ( ( 'unordered' ) ) ;
public final void rule__XParameter__UnorderedAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24172:1: ( ( ( 'unordered' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24173:1: ( ( 'unordered' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24173:1: ( ( 'unordered' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24174:1: ( 'unordered' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24175:1: ( 'unordered' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24176:1: 'unordered'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0());
}
match(input,94,FollowSets001.FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_1_149889); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getUnorderedUnorderedKeyword_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__UnorderedAssignment_1_1_1"
// $ANTLR start "rule__XParameter__TypeAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24191:1: rule__XParameter__TypeAssignment_2 : ( ruleXGenericType ) ;
public final void rule__XParameter__TypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24195:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24196:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24196:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24197:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_249928);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getTypeXGenericTypeParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__TypeAssignment_2"
// $ANTLR start "rule__XParameter__MultiplicityAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24206:1: rule__XParameter__MultiplicityAssignment_3 : ( ruleXMultiplicity ) ;
public final void rule__XParameter__MultiplicityAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24210:1: ( ( ruleXMultiplicity ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24211:1: ( ruleXMultiplicity )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24211:1: ( ruleXMultiplicity )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24212:1: ruleXMultiplicity
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_349959);
ruleXMultiplicity();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getMultiplicityXMultiplicityParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__MultiplicityAssignment_3"
// $ANTLR start "rule__XParameter__NameAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24221:1: rule__XParameter__NameAssignment_4 : ( RULE_ID ) ;
public final void rule__XParameter__NameAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24225:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24226:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24226:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24227:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_449990); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXParameterAccess().getNameIDTerminalRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XParameter__NameAssignment_4"
// $ANTLR start "rule__XTypeParameter__AnnotationsAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24236:1: rule__XTypeParameter__AnnotationsAssignment_0 : ( ruleXAnnotation ) ;
public final void rule__XTypeParameter__AnnotationsAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24240:1: ( ( ruleXAnnotation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24241:1: ( ruleXAnnotation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24241:1: ( ruleXAnnotation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24242:1: ruleXAnnotation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_050021);
ruleXAnnotation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getAnnotationsXAnnotationParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__AnnotationsAssignment_0"
// $ANTLR start "rule__XTypeParameter__NameAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24251:1: rule__XTypeParameter__NameAssignment_1 : ( RULE_ID ) ;
public final void rule__XTypeParameter__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24255:1: ( ( RULE_ID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24256:1: ( RULE_ID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24256:1: ( RULE_ID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24257:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0());
}
match(input,RULE_ID,FollowSets001.FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_150052); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getNameIDTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__NameAssignment_1"
// $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24266:1: rule__XTypeParameter__BoundsAssignment_2_1 : ( ruleXGenericType ) ;
public final void rule__XTypeParameter__BoundsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24270:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24271:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24271:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24272:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_150083);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__BoundsAssignment_2_1"
// $ANTLR start "rule__XTypeParameter__BoundsAssignment_2_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24281:1: rule__XTypeParameter__BoundsAssignment_2_2_1 : ( ruleXGenericType ) ;
public final void rule__XTypeParameter__BoundsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24285:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24286:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24286:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24287:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets001.FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_150114);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeParameterAccess().getBoundsXGenericTypeParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeParameter__BoundsAssignment_2_2_1"
// $ANTLR start "rule__XBlockExpression__ExpressionsAssignment_2_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24296:1: rule__XBlockExpression__ExpressionsAssignment_2_0 : ( ruleXExpressionInsideBlock ) ;
public final void rule__XBlockExpression__ExpressionsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24300:1: ( ( ruleXExpressionInsideBlock ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24301:1: ( ruleXExpressionInsideBlock )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24301:1: ( ruleXExpressionInsideBlock )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24302:1: ruleXExpressionInsideBlock
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_050145);
ruleXExpressionInsideBlock();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBlockExpressionAccess().getExpressionsXExpressionInsideBlockParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBlockExpression__ExpressionsAssignment_2_0"
// $ANTLR start "rule__XGenericType__TypeAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24311:1: rule__XGenericType__TypeAssignment_0 : ( ( ruleXQualifiedName ) ) ;
public final void rule__XGenericType__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24315:1: ( ( ( ruleXQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24316:1: ( ( ruleXQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24316:1: ( ( ruleXQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24317:1: ( ruleXQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24318:1: ( ruleXQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24319:1: ruleXQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeGenBaseXQualifiedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_050180);
ruleXQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeGenBaseXQualifiedNameParserRuleCall_0_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeGenBaseCrossReference_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__TypeAssignment_0"
// $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24330:1: rule__XGenericType__TypeArgumentsAssignment_1_1 : ( ruleXGenericTypeArgument ) ;
public final void rule__XGenericType__TypeArgumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24334:1: ( ( ruleXGenericTypeArgument ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24335:1: ( ruleXGenericTypeArgument )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24335:1: ( ruleXGenericTypeArgument )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24336:1: ruleXGenericTypeArgument
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_150215);
ruleXGenericTypeArgument();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__TypeArgumentsAssignment_1_1"
// $ANTLR start "rule__XGenericType__TypeArgumentsAssignment_1_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24345:1: rule__XGenericType__TypeArgumentsAssignment_1_2_1 : ( ruleXGenericTypeArgument ) ;
public final void rule__XGenericType__TypeArgumentsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24349:1: ( ( ruleXGenericTypeArgument ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24350:1: ( ruleXGenericTypeArgument )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24350:1: ( ruleXGenericTypeArgument )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24351:1: ruleXGenericTypeArgument
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_150246);
ruleXGenericTypeArgument();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericTypeAccess().getTypeArgumentsXGenericTypeArgumentParserRuleCall_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericType__TypeArgumentsAssignment_1_2_1"
// $ANTLR start "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24360:1: rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1 : ( ruleXGenericType ) ;
public final void rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24364:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24365:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24365:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24366:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_150277);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getUpperBoundXGenericTypeParserRuleCall_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1"
// $ANTLR start "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24375:1: rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1 : ( ruleXGenericType ) ;
public final void rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24379:1: ( ( ruleXGenericType ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24380:1: ( ruleXGenericType )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24380:1: ( ruleXGenericType )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24381:1: ruleXGenericType
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_150308);
ruleXGenericType();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXGenericWildcardTypeArgumentAccess().getLowerBoundXGenericTypeParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1"
// $ANTLR start "rule__XAssignment__FeatureAssignment_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24390:1: rule__XAssignment__FeatureAssignment_0_1 : ( ( ruleValidID ) ) ;
public final void rule__XAssignment__FeatureAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24394:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24395:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24395:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24396:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24397:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24398:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_150343);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__FeatureAssignment_0_1"
// $ANTLR start "rule__XAssignment__ValueAssignment_0_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24409:1: rule__XAssignment__ValueAssignment_0_3 : ( ruleXAssignment ) ;
public final void rule__XAssignment__ValueAssignment_0_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24413:1: ( ( ruleXAssignment ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24414:1: ( ruleXAssignment )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24414:1: ( ruleXAssignment )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24415:1: ruleXAssignment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_350378);
ruleXAssignment();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getValueXAssignmentParserRuleCall_0_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__ValueAssignment_0_3"
// $ANTLR start "rule__XAssignment__FeatureAssignment_1_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24424:1: rule__XAssignment__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpMultiAssign ) ) ;
public final void rule__XAssignment__FeatureAssignment_1_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24428:1: ( ( ( ruleOpMultiAssign ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24429:1: ( ( ruleOpMultiAssign ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24429:1: ( ( ruleOpMultiAssign ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24430:1: ( ruleOpMultiAssign )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24431:1: ( ruleOpMultiAssign )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24432:1: ruleOpMultiAssign
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementOpMultiAssignParserRuleCall_1_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_150413);
ruleOpMultiAssign();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementOpMultiAssignParserRuleCall_1_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__FeatureAssignment_1_1_0_0_1"
// $ANTLR start "rule__XAssignment__RightOperandAssignment_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24443:1: rule__XAssignment__RightOperandAssignment_1_1_1 : ( ruleXAssignment ) ;
public final void rule__XAssignment__RightOperandAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24447:1: ( ( ruleXAssignment ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleXAssignment )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24448:1: ( ruleXAssignment )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24449:1: ruleXAssignment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_150448);
ruleXAssignment();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAssignmentAccess().getRightOperandXAssignmentParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAssignment__RightOperandAssignment_1_1_1"
// $ANTLR start "rule__XOrExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24458:1: rule__XOrExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOr ) ) ;
public final void rule__XOrExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24462:1: ( ( ( ruleOpOr ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:1: ( ( ruleOpOr ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24463:1: ( ( ruleOpOr ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24464:1: ( ruleOpOr )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24465:1: ( ruleOpOr )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24466:1: ruleOpOr
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementOpOrParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_150483);
ruleOpOr();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementOpOrParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XOrExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24477:1: rule__XOrExpression__RightOperandAssignment_1_1 : ( ruleXAndExpression ) ;
public final void rule__XOrExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24481:1: ( ( ruleXAndExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24482:1: ( ruleXAndExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24482:1: ( ruleXAndExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24483:1: ruleXAndExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_150518);
ruleXAndExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOrExpressionAccess().getRightOperandXAndExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOrExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XAndExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24492:1: rule__XAndExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAnd ) ) ;
public final void rule__XAndExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24496:1: ( ( ( ruleOpAnd ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24497:1: ( ( ruleOpAnd ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24497:1: ( ( ruleOpAnd ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24498:1: ( ruleOpAnd )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24499:1: ( ruleOpAnd )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24500:1: ruleOpAnd
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementOpAndParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_150553);
ruleOpAnd();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementOpAndParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XAndExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24511:1: rule__XAndExpression__RightOperandAssignment_1_1 : ( ruleXEqualityExpression ) ;
public final void rule__XAndExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24515:1: ( ( ruleXEqualityExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24516:1: ( ruleXEqualityExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24516:1: ( ruleXEqualityExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24517:1: ruleXEqualityExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_150588);
ruleXEqualityExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAndExpressionAccess().getRightOperandXEqualityExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAndExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XEqualityExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24526:1: rule__XEqualityExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpEquality ) ) ;
public final void rule__XEqualityExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24530:1: ( ( ( ruleOpEquality ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24531:1: ( ( ruleOpEquality ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24531:1: ( ( ruleOpEquality ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24532:1: ( ruleOpEquality )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24533:1: ( ruleOpEquality )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24534:1: ruleOpEquality
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementOpEqualityParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_150623);
ruleOpEquality();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementOpEqualityParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XEqualityExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24545:1: rule__XEqualityExpression__RightOperandAssignment_1_1 : ( ruleXRelationalExpression ) ;
public final void rule__XEqualityExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24549:1: ( ( ruleXRelationalExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24550:1: ( ruleXRelationalExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24550:1: ( ruleXRelationalExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24551:1: ruleXRelationalExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_150658);
ruleXRelationalExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXEqualityExpressionAccess().getRightOperandXRelationalExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XEqualityExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XRelationalExpression__TypeAssignment_1_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24560:1: rule__XRelationalExpression__TypeAssignment_1_0_1 : ( ruleJvmTypeReference ) ;
public final void rule__XRelationalExpression__TypeAssignment_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24564:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24565:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24565:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24566:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XRelationalExpression__TypeAssignment_1_0_150689);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__TypeAssignment_1_0_1"
// $ANTLR start "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24575:1: rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1 : ( ( ruleOpCompare ) ) ;
public final void rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24579:1: ( ( ( ruleOpCompare ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24580:1: ( ( ruleOpCompare ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24580:1: ( ( ruleOpCompare ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24581:1: ( ruleOpCompare )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24582:1: ( ruleOpCompare )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24583:1: ruleOpCompare
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementOpCompareParserRuleCall_1_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_150724);
ruleOpCompare();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementOpCompareParserRuleCall_1_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1"
// $ANTLR start "rule__XRelationalExpression__RightOperandAssignment_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24594:1: rule__XRelationalExpression__RightOperandAssignment_1_1_1 : ( ruleXOtherOperatorExpression ) ;
public final void rule__XRelationalExpression__RightOperandAssignment_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24598:1: ( ( ruleXOtherOperatorExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24599:1: ( ruleXOtherOperatorExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24599:1: ( ruleXOtherOperatorExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24600:1: ruleXOtherOperatorExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_150759);
ruleXOtherOperatorExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXRelationalExpressionAccess().getRightOperandXOtherOperatorExpressionParserRuleCall_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XRelationalExpression__RightOperandAssignment_1_1_1"
// $ANTLR start "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24609:1: rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpOther ) ) ;
public final void rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24613:1: ( ( ( ruleOpOther ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24614:1: ( ( ruleOpOther ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24614:1: ( ( ruleOpOther ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24615:1: ( ruleOpOther )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24616:1: ( ruleOpOther )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24617:1: ruleOpOther
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementOpOtherParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_150794);
ruleOpOther();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementOpOtherParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XOtherOperatorExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24628:1: rule__XOtherOperatorExpression__RightOperandAssignment_1_1 : ( ruleXAdditiveExpression ) ;
public final void rule__XOtherOperatorExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24632:1: ( ( ruleXAdditiveExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24633:1: ( ruleXAdditiveExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24633:1: ( ruleXAdditiveExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24634:1: ruleXAdditiveExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_150829);
ruleXAdditiveExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXOtherOperatorExpressionAccess().getRightOperandXAdditiveExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XOtherOperatorExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24643:1: rule__XAdditiveExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpAdd ) ) ;
public final void rule__XAdditiveExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24647:1: ( ( ( ruleOpAdd ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24648:1: ( ( ruleOpAdd ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24648:1: ( ( ruleOpAdd ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24649:1: ( ruleOpAdd )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24650:1: ( ruleOpAdd )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24651:1: ruleOpAdd
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementOpAddParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_150864);
ruleOpAdd();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementOpAddParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XAdditiveExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24662:1: rule__XAdditiveExpression__RightOperandAssignment_1_1 : ( ruleXMultiplicativeExpression ) ;
public final void rule__XAdditiveExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24666:1: ( ( ruleXMultiplicativeExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24667:1: ( ruleXMultiplicativeExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24667:1: ( ruleXMultiplicativeExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24668:1: ruleXMultiplicativeExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_150899);
ruleXMultiplicativeExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXAdditiveExpressionAccess().getRightOperandXMultiplicativeExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XAdditiveExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24677:1: rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1 : ( ( ruleOpMulti ) ) ;
public final void rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24681:1: ( ( ( ruleOpMulti ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24682:1: ( ( ruleOpMulti ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24682:1: ( ( ruleOpMulti ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24683:1: ( ruleOpMulti )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24684:1: ( ruleOpMulti )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24685:1: ruleOpMulti
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementOpMultiParserRuleCall_1_0_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_150934);
ruleOpMulti();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementOpMultiParserRuleCall_1_0_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1"
// $ANTLR start "rule__XMultiplicativeExpression__RightOperandAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24696:1: rule__XMultiplicativeExpression__RightOperandAssignment_1_1 : ( ruleXUnaryOperation ) ;
public final void rule__XMultiplicativeExpression__RightOperandAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24700:1: ( ( ruleXUnaryOperation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24701:1: ( ruleXUnaryOperation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24701:1: ( ruleXUnaryOperation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24702:1: ruleXUnaryOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_150969);
ruleXUnaryOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMultiplicativeExpressionAccess().getRightOperandXUnaryOperationParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMultiplicativeExpression__RightOperandAssignment_1_1"
// $ANTLR start "rule__XUnaryOperation__FeatureAssignment_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24711:1: rule__XUnaryOperation__FeatureAssignment_0_1 : ( ( ruleOpUnary ) ) ;
public final void rule__XUnaryOperation__FeatureAssignment_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24715:1: ( ( ( ruleOpUnary ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24716:1: ( ( ruleOpUnary ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24716:1: ( ( ruleOpUnary ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24717:1: ( ruleOpUnary )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24718:1: ( ruleOpUnary )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24719:1: ruleOpUnary
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementOpUnaryParserRuleCall_0_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_151004);
ruleOpUnary();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementOpUnaryParserRuleCall_0_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getFeatureJvmIdentifiableElementCrossReference_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__FeatureAssignment_0_1"
// $ANTLR start "rule__XUnaryOperation__OperandAssignment_0_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24730:1: rule__XUnaryOperation__OperandAssignment_0_2 : ( ruleXUnaryOperation ) ;
public final void rule__XUnaryOperation__OperandAssignment_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24734:1: ( ( ruleXUnaryOperation ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24735:1: ( ruleXUnaryOperation )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24735:1: ( ruleXUnaryOperation )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24736:1: ruleXUnaryOperation
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXUnaryOperationAccess().getOperandXUnaryOperationParserRuleCall_0_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXUnaryOperation_in_rule__XUnaryOperation__OperandAssignment_0_251039);
ruleXUnaryOperation();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXUnaryOperationAccess().getOperandXUnaryOperationParserRuleCall_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XUnaryOperation__OperandAssignment_0_2"
// $ANTLR start "rule__XCastedExpression__TypeAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24745:1: rule__XCastedExpression__TypeAssignment_1_1 : ( ruleJvmTypeReference ) ;
public final void rule__XCastedExpression__TypeAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24749:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24750:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24750:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24751:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_151070);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCastedExpressionAccess().getTypeJvmTypeReferenceParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCastedExpression__TypeAssignment_1_1"
// $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24760:1: rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2 : ( ( ruleValidID ) ) ;
public final void rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24764:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24765:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24765:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24766:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24767:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24768:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_0_0_0_2_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_251105);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_0_0_0_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_0_0_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2"
// $ANTLR start "rule__XMemberFeatureCall__ValueAssignment_1_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24779:1: rule__XMemberFeatureCall__ValueAssignment_1_0_1 : ( ruleXAssignment ) ;
public final void rule__XMemberFeatureCall__ValueAssignment_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24783:1: ( ( ruleXAssignment ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24784:1: ( ruleXAssignment )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24784:1: ( ruleXAssignment )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24785:1: ruleXAssignment
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_151140);
ruleXAssignment();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getValueXAssignmentParserRuleCall_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__ValueAssignment_1_0_1"
// $ANTLR start "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24794:1: rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1 : ( ( '?.' ) ) ;
public final void rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24798:1: ( ( ( '?.' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24799:1: ( ( '?.' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24799:1: ( ( '?.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24800:1: ( '?.' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24801:1: ( '?.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24802:1: '?.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0());
}
match(input,106,FollowSets002.FOLLOW_106_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_151176); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getNullSafeQuestionMarkFullStopKeyword_1_1_0_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1"
// $ANTLR start "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24817:1: rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2 : ( ( '*.' ) ) ;
public final void rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24821:1: ( ( ( '*.' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24822:1: ( ( '*.' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24822:1: ( ( '*.' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24823:1: ( '*.' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24824:1: ( '*.' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24825:1: '*.'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0());
}
match(input,107,FollowSets002.FOLLOW_107_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_251220); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getSpreadingAsteriskFullStopKeyword_1_1_0_0_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2"
// $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24840:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24844:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24845:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24845:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24846:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_151259);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1"
// $ANTLR start "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24855:1: rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24859:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24860:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24860:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24861:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_151290);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1"
// $ANTLR start "rule__XMemberFeatureCall__FeatureAssignment_1_1_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24870:1: rule__XMemberFeatureCall__FeatureAssignment_1_1_2 : ( ( ruleValidID ) ) ;
public final void rule__XMemberFeatureCall__FeatureAssignment_1_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24874:1: ( ( ( ruleValidID ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24875:1: ( ( ruleValidID ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24875:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24876:1: ( ruleValidID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24877:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24878:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_1_2_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_251325);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementValidIDParserRuleCall_1_1_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_1_1_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__FeatureAssignment_1_1_2"
// $ANTLR start "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24889:1: rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0 : ( ( '(' ) ) ;
public final void rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24893:1: ( ( ( '(' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24894:1: ( ( '(' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24894:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24895:1: ( '(' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24896:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24897:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0());
}
match(input,48,FollowSets002.FOLLOW_48_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_051365); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_1_1_3_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0"
// $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24912:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 : ( ruleXShortClosure ) ;
public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24916:1: ( ( ruleXShortClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24917:1: ( ruleXShortClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24917:1: ( ruleXShortClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24918:1: ruleXShortClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_051404);
ruleXShortClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXShortClosureParserRuleCall_1_1_3_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0"
// $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24927:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0 : ( ruleXExpression ) ;
public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24931:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24932:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24932:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24933:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_051435);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0"
// $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24942:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1 : ( ruleXExpression ) ;
public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24946:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24947:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24947:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24948:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_151466);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXExpressionParserRuleCall_1_1_3_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1"
// $ANTLR start "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24957:1: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 : ( ruleXClosure ) ;
public final void rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24961:1: ( ( ruleXClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24962:1: ( ruleXClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24962:1: ( ruleXClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24963:1: ruleXClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_451497);
ruleXClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsXClosureParserRuleCall_1_1_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4"
// $ANTLR start "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24972:1: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0 : ( ruleJvmFormalParameter ) ;
public final void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24976:1: ( ( ruleJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24977:1: ( ruleJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24977:1: ( ruleJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24978:1: ruleJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_051528);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0"
// $ANTLR start "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24987:1: rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1 : ( ruleJvmFormalParameter ) ;
public final void rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24991:1: ( ( ruleJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24992:1: ( ruleJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24992:1: ( ruleJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:24993:1: ruleJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_151559);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_1_0_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1"
// $ANTLR start "rule__XClosure__ExplicitSyntaxAssignment_1_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25002:1: rule__XClosure__ExplicitSyntaxAssignment_1_0_1 : ( ( '|' ) ) ;
public final void rule__XClosure__ExplicitSyntaxAssignment_1_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25006:1: ( ( ( '|' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25007:1: ( ( '|' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25007:1: ( ( '|' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25008:1: ( '|' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25009:1: ( '|' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25010:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0());
}
match(input,108,FollowSets002.FOLLOW_108_in_rule__XClosure__ExplicitSyntaxAssignment_1_0_151595); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getExplicitSyntaxVerticalLineKeyword_1_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__ExplicitSyntaxAssignment_1_0_1"
// $ANTLR start "rule__XClosure__ExpressionAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25025:1: rule__XClosure__ExpressionAssignment_2 : ( ruleXExpressionInClosure ) ;
public final void rule__XClosure__ExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25029:1: ( ( ruleXExpressionInClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25030:1: ( ruleXExpressionInClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25030:1: ( ruleXExpressionInClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25031:1: ruleXExpressionInClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_251634);
ruleXExpressionInClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXClosureAccess().getExpressionXExpressionInClosureParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XClosure__ExpressionAssignment_2"
// $ANTLR start "rule__XExpressionInClosure__ExpressionsAssignment_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25040:1: rule__XExpressionInClosure__ExpressionsAssignment_1_0 : ( ruleXExpressionInsideBlock ) ;
public final void rule__XExpressionInClosure__ExpressionsAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25044:1: ( ( ruleXExpressionInsideBlock ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25045:1: ( ruleXExpressionInsideBlock )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25045:1: ( ruleXExpressionInsideBlock )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25046:1: ruleXExpressionInsideBlock
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_051665);
ruleXExpressionInsideBlock();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXExpressionInClosureAccess().getExpressionsXExpressionInsideBlockParserRuleCall_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XExpressionInClosure__ExpressionsAssignment_1_0"
// $ANTLR start "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25055:1: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0 : ( ruleJvmFormalParameter ) ;
public final void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25059:1: ( ( ruleJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25060:1: ( ruleJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25060:1: ( ruleJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25061:1: ruleJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_051696);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0"
// $ANTLR start "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25070:1: rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1 : ( ruleJvmFormalParameter ) ;
public final void rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25074:1: ( ( ruleJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25075:1: ( ruleJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25075:1: ( ruleJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25076:1: ruleJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_151727);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getDeclaredFormalParametersJvmFormalParameterParserRuleCall_0_0_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1"
// $ANTLR start "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25085:1: rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2 : ( ( '|' ) ) ;
public final void rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25089:1: ( ( ( '|' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25090:1: ( ( '|' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25090:1: ( ( '|' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25091:1: ( '|' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25092:1: ( '|' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25093:1: '|'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0());
}
match(input,108,FollowSets002.FOLLOW_108_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_251763); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getExplicitSyntaxVerticalLineKeyword_0_0_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2"
// $ANTLR start "rule__XShortClosure__ExpressionAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25108:1: rule__XShortClosure__ExpressionAssignment_1 : ( ruleXExpression ) ;
public final void rule__XShortClosure__ExpressionAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25112:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25113:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25113:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25114:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_151802);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXShortClosureAccess().getExpressionXExpressionParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XShortClosure__ExpressionAssignment_1"
// $ANTLR start "rule__XIfExpression__IfAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25123:1: rule__XIfExpression__IfAssignment_3 : ( ruleXExpression ) ;
public final void rule__XIfExpression__IfAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25127:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25128:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25128:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25129:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_351833);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getIfXExpressionParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__IfAssignment_3"
// $ANTLR start "rule__XIfExpression__ThenAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25138:1: rule__XIfExpression__ThenAssignment_5 : ( ruleXExpression ) ;
public final void rule__XIfExpression__ThenAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25142:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25143:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25143:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25144:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_551864);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getThenXExpressionParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__ThenAssignment_5"
// $ANTLR start "rule__XIfExpression__ElseAssignment_6_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25153:1: rule__XIfExpression__ElseAssignment_6_1 : ( ruleXExpression ) ;
public final void rule__XIfExpression__ElseAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25157:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25158:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25158:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25159:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_151895);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXIfExpressionAccess().getElseXExpressionParserRuleCall_6_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XIfExpression__ElseAssignment_6_1"
// $ANTLR start "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25168:1: rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0 : ( ruleValidID ) ;
public final void rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25172:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25173:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25173:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25174:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_051926);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_0_0_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0"
// $ANTLR start "rule__XSwitchExpression__SwitchAssignment_2_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25183:1: rule__XSwitchExpression__SwitchAssignment_2_0_1 : ( ruleXExpression ) ;
public final void rule__XSwitchExpression__SwitchAssignment_2_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25187:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25188:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25188:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25189:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_0_151957);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__SwitchAssignment_2_0_1"
// $ANTLR start "rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25198:1: rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1 : ( ruleValidID ) ;
public final void rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25202:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25203:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25203:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25204:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_1_0_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_151988);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getLocalVarNameValidIDParserRuleCall_2_1_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1"
// $ANTLR start "rule__XSwitchExpression__SwitchAssignment_2_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25213:1: rule__XSwitchExpression__SwitchAssignment_2_1_1 : ( ruleXExpression ) ;
public final void rule__XSwitchExpression__SwitchAssignment_2_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25217:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25218:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25218:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25219:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_1_152019);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getSwitchXExpressionParserRuleCall_2_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__SwitchAssignment_2_1_1"
// $ANTLR start "rule__XSwitchExpression__CasesAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25228:1: rule__XSwitchExpression__CasesAssignment_4 : ( ruleXCasePart ) ;
public final void rule__XSwitchExpression__CasesAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25232:1: ( ( ruleXCasePart ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25233:1: ( ruleXCasePart )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25233:1: ( ruleXCasePart )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25234:1: ruleXCasePart
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_452050);
ruleXCasePart();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getCasesXCasePartParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__CasesAssignment_4"
// $ANTLR start "rule__XSwitchExpression__DefaultAssignment_5_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25243:1: rule__XSwitchExpression__DefaultAssignment_5_2 : ( ruleXExpression ) ;
public final void rule__XSwitchExpression__DefaultAssignment_5_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25247:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25248:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25248:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25249:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_5_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_5_252081);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXSwitchExpressionAccess().getDefaultXExpressionParserRuleCall_5_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XSwitchExpression__DefaultAssignment_5_2"
// $ANTLR start "rule__XCasePart__TypeGuardAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25258:1: rule__XCasePart__TypeGuardAssignment_0 : ( ruleJvmTypeReference ) ;
public final void rule__XCasePart__TypeGuardAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25262:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25263:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25263:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25264:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_052112);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getTypeGuardJvmTypeReferenceParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__TypeGuardAssignment_0"
// $ANTLR start "rule__XCasePart__CaseAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25273:1: rule__XCasePart__CaseAssignment_1_1 : ( ruleXExpression ) ;
public final void rule__XCasePart__CaseAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25277:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25278:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25278:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25279:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_152143);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getCaseXExpressionParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__CaseAssignment_1_1"
// $ANTLR start "rule__XCasePart__ThenAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25288:1: rule__XCasePart__ThenAssignment_3 : ( ruleXExpression ) ;
public final void rule__XCasePart__ThenAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25292:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25293:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25293:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25294:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_352174);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCasePartAccess().getThenXExpressionParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCasePart__ThenAssignment_3"
// $ANTLR start "rule__XForLoopExpression__DeclaredParamAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25303:1: rule__XForLoopExpression__DeclaredParamAssignment_3 : ( ruleJvmFormalParameter ) ;
public final void rule__XForLoopExpression__DeclaredParamAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25307:1: ( ( ruleJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25308:1: ( ruleJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25308:1: ( ruleJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25309:1: ruleJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_352205);
ruleJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getDeclaredParamJvmFormalParameterParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__DeclaredParamAssignment_3"
// $ANTLR start "rule__XForLoopExpression__ForExpressionAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25318:1: rule__XForLoopExpression__ForExpressionAssignment_5 : ( ruleXExpression ) ;
public final void rule__XForLoopExpression__ForExpressionAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25322:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25323:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25323:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25324:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_552236);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getForExpressionXExpressionParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__ForExpressionAssignment_5"
// $ANTLR start "rule__XForLoopExpression__EachExpressionAssignment_7"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25333:1: rule__XForLoopExpression__EachExpressionAssignment_7 : ( ruleXExpression ) ;
public final void rule__XForLoopExpression__EachExpressionAssignment_7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25337:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25338:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25338:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25339:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_752267);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXForLoopExpressionAccess().getEachExpressionXExpressionParserRuleCall_7_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XForLoopExpression__EachExpressionAssignment_7"
// $ANTLR start "rule__XWhileExpression__PredicateAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25348:1: rule__XWhileExpression__PredicateAssignment_3 : ( ruleXExpression ) ;
public final void rule__XWhileExpression__PredicateAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25352:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25353:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25353:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25354:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_352298);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getPredicateXExpressionParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__PredicateAssignment_3"
// $ANTLR start "rule__XWhileExpression__BodyAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25363:1: rule__XWhileExpression__BodyAssignment_5 : ( ruleXExpression ) ;
public final void rule__XWhileExpression__BodyAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25367:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25368:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25368:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25369:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_552329);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXWhileExpressionAccess().getBodyXExpressionParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XWhileExpression__BodyAssignment_5"
// $ANTLR start "rule__XDoWhileExpression__BodyAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25378:1: rule__XDoWhileExpression__BodyAssignment_2 : ( ruleXExpression ) ;
public final void rule__XDoWhileExpression__BodyAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25382:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25383:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25383:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25384:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_252360);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getBodyXExpressionParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__BodyAssignment_2"
// $ANTLR start "rule__XDoWhileExpression__PredicateAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25393:1: rule__XDoWhileExpression__PredicateAssignment_5 : ( ruleXExpression ) ;
public final void rule__XDoWhileExpression__PredicateAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25397:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25398:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25398:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25399:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_552391);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXDoWhileExpressionAccess().getPredicateXExpressionParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XDoWhileExpression__PredicateAssignment_5"
// $ANTLR start "rule__XVariableDeclaration__WriteableAssignment_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25408:1: rule__XVariableDeclaration__WriteableAssignment_1_0 : ( ( 'var' ) ) ;
public final void rule__XVariableDeclaration__WriteableAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25412:1: ( ( ( 'var' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25413:1: ( ( 'var' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25413:1: ( ( 'var' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25414:1: ( 'var' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25415:1: ( 'var' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25416:1: 'var'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0());
}
match(input,109,FollowSets002.FOLLOW_109_in_rule__XVariableDeclaration__WriteableAssignment_1_052427); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getWriteableVarKeyword_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__WriteableAssignment_1_0"
// $ANTLR start "rule__XVariableDeclaration__TypeAssignment_2_0_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25431:1: rule__XVariableDeclaration__TypeAssignment_2_0_0_0 : ( ruleJvmTypeReference ) ;
public final void rule__XVariableDeclaration__TypeAssignment_2_0_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25435:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25436:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25436:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25437:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_052466);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getTypeJvmTypeReferenceParserRuleCall_2_0_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__TypeAssignment_2_0_0_0"
// $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_0_0_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25446:1: rule__XVariableDeclaration__NameAssignment_2_0_0_1 : ( ruleValidID ) ;
public final void rule__XVariableDeclaration__NameAssignment_2_0_0_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25450:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25451:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25451:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25452:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_152497);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_0_0_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__NameAssignment_2_0_0_1"
// $ANTLR start "rule__XVariableDeclaration__NameAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25461:1: rule__XVariableDeclaration__NameAssignment_2_1 : ( ruleValidID ) ;
public final void rule__XVariableDeclaration__NameAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25465:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25466:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25466:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25467:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_152528);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getNameValidIDParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__NameAssignment_2_1"
// $ANTLR start "rule__XVariableDeclaration__RightAssignment_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25476:1: rule__XVariableDeclaration__RightAssignment_3_1 : ( ruleXExpression ) ;
public final void rule__XVariableDeclaration__RightAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25480:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25481:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25481:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25482:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_152559);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXVariableDeclarationAccess().getRightXExpressionParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XVariableDeclaration__RightAssignment_3_1"
// $ANTLR start "rule__JvmFormalParameter__ParameterTypeAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25491:1: rule__JvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ;
public final void rule__JvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25495:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25496:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25496:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25497:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_052590);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__ParameterTypeAssignment_0"
// $ANTLR start "rule__JvmFormalParameter__NameAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25506:1: rule__JvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ;
public final void rule__JvmFormalParameter__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25510:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25511:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25511:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25512:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_152621);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmFormalParameter__NameAssignment_1"
// $ANTLR start "rule__FullJvmFormalParameter__ParameterTypeAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25521:1: rule__FullJvmFormalParameter__ParameterTypeAssignment_0 : ( ruleJvmTypeReference ) ;
public final void rule__FullJvmFormalParameter__ParameterTypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25525:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25526:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25526:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25527:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__FullJvmFormalParameter__ParameterTypeAssignment_052652);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterAccess().getParameterTypeJvmTypeReferenceParserRuleCall_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__ParameterTypeAssignment_0"
// $ANTLR start "rule__FullJvmFormalParameter__NameAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25536:1: rule__FullJvmFormalParameter__NameAssignment_1 : ( ruleValidID ) ;
public final void rule__FullJvmFormalParameter__NameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25540:1: ( ( ruleValidID ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25541:1: ( ruleValidID )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25541:1: ( ruleValidID )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25542:1: ruleValidID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFullJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleValidID_in_rule__FullJvmFormalParameter__NameAssignment_152683);
ruleValidID();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFullJvmFormalParameterAccess().getNameValidIDParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FullJvmFormalParameter__NameAssignment_1"
// $ANTLR start "rule__XFeatureCall__DeclaringTypeAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25551:1: rule__XFeatureCall__DeclaringTypeAssignment_1 : ( ( ruleStaticQualifier ) ) ;
public final void rule__XFeatureCall__DeclaringTypeAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25555:1: ( ( ( ruleStaticQualifier ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25556:1: ( ( ruleStaticQualifier ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25556:1: ( ( ruleStaticQualifier ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25557:1: ( ruleStaticQualifier )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25558:1: ( ruleStaticQualifier )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25559:1: ruleStaticQualifier
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeStaticQualifierParserRuleCall_1_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_152718);
ruleStaticQualifier();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeStaticQualifierParserRuleCall_1_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getDeclaringTypeJvmDeclaredTypeCrossReference_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__DeclaringTypeAssignment_1"
// $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25570:1: rule__XFeatureCall__TypeArgumentsAssignment_2_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XFeatureCall__TypeArgumentsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25574:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25575:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25575:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25576:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_152753);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__TypeArgumentsAssignment_2_1"
// $ANTLR start "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25585:1: rule__XFeatureCall__TypeArgumentsAssignment_2_2_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XFeatureCall__TypeArgumentsAssignment_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25589:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25590:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25590:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25591:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_152784);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__TypeArgumentsAssignment_2_2_1"
// $ANTLR start "rule__XFeatureCall__FeatureAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25600:1: rule__XFeatureCall__FeatureAssignment_3 : ( ( ruleIdOrSuper ) ) ;
public final void rule__XFeatureCall__FeatureAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25604:1: ( ( ( ruleIdOrSuper ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25605:1: ( ( ruleIdOrSuper ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25605:1: ( ( ruleIdOrSuper ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25606:1: ( ruleIdOrSuper )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25607:1: ( ruleIdOrSuper )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25608:1: ruleIdOrSuper
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementIdOrSuperParserRuleCall_3_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_352819);
ruleIdOrSuper();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementIdOrSuperParserRuleCall_3_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureJvmIdentifiableElementCrossReference_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__FeatureAssignment_3"
// $ANTLR start "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25619:1: rule__XFeatureCall__ExplicitOperationCallAssignment_4_0 : ( ( '(' ) ) ;
public final void rule__XFeatureCall__ExplicitOperationCallAssignment_4_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25623:1: ( ( ( '(' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25624:1: ( ( '(' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25624:1: ( ( '(' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25625:1: ( '(' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25626:1: ( '(' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25627:1: '('
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0());
}
match(input,48,FollowSets002.FOLLOW_48_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_052859); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getExplicitOperationCallLeftParenthesisKeyword_4_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__ExplicitOperationCallAssignment_4_0"
// $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25642:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ;
public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25646:1: ( ( ruleXShortClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25647:1: ( ruleXShortClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25647:1: ( ruleXShortClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25648:1: ruleXShortClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_052898);
ruleXShortClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXShortClosureParserRuleCall_4_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0"
// $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25657:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ;
public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25661:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25662:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25662:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25663:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_052929);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0"
// $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25672:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ;
public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25676:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25677:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25677:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25678:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_152960);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXExpressionParserRuleCall_4_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1"
// $ANTLR start "rule__XFeatureCall__FeatureCallArgumentsAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25687:1: rule__XFeatureCall__FeatureCallArgumentsAssignment_5 : ( ruleXClosure ) ;
public final void rule__XFeatureCall__FeatureCallArgumentsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25691:1: ( ( ruleXClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25692:1: ( ruleXClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25692:1: ( ruleXClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25693:1: ruleXClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_552991);
ruleXClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsXClosureParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFeatureCall__FeatureCallArgumentsAssignment_5"
// $ANTLR start "rule__XConstructorCall__ConstructorAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25702:1: rule__XConstructorCall__ConstructorAssignment_2 : ( ( ruleQualifiedName ) ) ;
public final void rule__XConstructorCall__ConstructorAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25706:1: ( ( ( ruleQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25707:1: ( ( ruleQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25707:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25708:1: ( ruleQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25709:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25710:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorQualifiedNameParserRuleCall_2_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_253026);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorQualifiedNameParserRuleCall_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getConstructorJvmConstructorCrossReference_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__ConstructorAssignment_2"
// $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25721:1: rule__XConstructorCall__TypeArgumentsAssignment_3_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XConstructorCall__TypeArgumentsAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25725:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25726:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25726:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25727:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_153061);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__TypeArgumentsAssignment_3_1"
// $ANTLR start "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25736:1: rule__XConstructorCall__TypeArgumentsAssignment_3_2_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__XConstructorCall__TypeArgumentsAssignment_3_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25740:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25741:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25741:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25742:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_153092);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getTypeArgumentsJvmArgumentTypeReferenceParserRuleCall_3_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__TypeArgumentsAssignment_3_2_1"
// $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25751:1: rule__XConstructorCall__ArgumentsAssignment_4_1_0 : ( ruleXShortClosure ) ;
public final void rule__XConstructorCall__ArgumentsAssignment_4_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25755:1: ( ( ruleXShortClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25756:1: ( ruleXShortClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25756:1: ( ruleXShortClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25757:1: ruleXShortClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_4_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_4_1_053123);
ruleXShortClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsXShortClosureParserRuleCall_4_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_0"
// $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25766:1: rule__XConstructorCall__ArgumentsAssignment_4_1_1_0 : ( ruleXExpression ) ;
public final void rule__XConstructorCall__ArgumentsAssignment_4_1_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25770:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25771:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25771:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25772:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_053154);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_1_0"
// $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25781:1: rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1 : ( ruleXExpression ) ;
public final void rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25785:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25786:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25786:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25787:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_153185);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsXExpressionParserRuleCall_4_1_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1"
// $ANTLR start "rule__XConstructorCall__ArgumentsAssignment_5"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25796:1: rule__XConstructorCall__ArgumentsAssignment_5 : ( ruleXClosure ) ;
public final void rule__XConstructorCall__ArgumentsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25800:1: ( ( ruleXClosure ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25801:1: ( ruleXClosure )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25801:1: ( ruleXClosure )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25802:1: ruleXClosure
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_5_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_553216);
ruleXClosure();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXConstructorCallAccess().getArgumentsXClosureParserRuleCall_5_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XConstructorCall__ArgumentsAssignment_5"
// $ANTLR start "rule__XBooleanLiteral__IsTrueAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25811:1: rule__XBooleanLiteral__IsTrueAssignment_1_1 : ( ( 'true' ) ) ;
public final void rule__XBooleanLiteral__IsTrueAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25815:1: ( ( ( 'true' ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25816:1: ( ( 'true' ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25816:1: ( ( 'true' ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25817:1: ( 'true' )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25818:1: ( 'true' )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25819:1: 'true'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
match(input,110,FollowSets002.FOLLOW_110_in_rule__XBooleanLiteral__IsTrueAssignment_1_153252); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXBooleanLiteralAccess().getIsTrueTrueKeyword_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XBooleanLiteral__IsTrueAssignment_1_1"
// $ANTLR start "rule__XNumberLiteral__ValueAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25834:1: rule__XNumberLiteral__ValueAssignment_1 : ( ruleNumber ) ;
public final void rule__XNumberLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25838:1: ( ( ruleNumber ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25839:1: ( ruleNumber )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25839:1: ( ruleNumber )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25840:1: ruleNumber
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXNumberLiteralAccess().getValueNumberParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleNumber_in_rule__XNumberLiteral__ValueAssignment_153291);
ruleNumber();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXNumberLiteralAccess().getValueNumberParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XNumberLiteral__ValueAssignment_1"
// $ANTLR start "rule__XStringLiteral__ValueAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25849:1: rule__XStringLiteral__ValueAssignment_1 : ( RULE_STRING ) ;
public final void rule__XStringLiteral__ValueAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25853:1: ( ( RULE_STRING ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25854:1: ( RULE_STRING )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25854:1: ( RULE_STRING )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25855:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
match(input,RULE_STRING,FollowSets002.FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_153322); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXStringLiteralAccess().getValueSTRINGTerminalRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XStringLiteral__ValueAssignment_1"
// $ANTLR start "rule__XTypeLiteral__TypeAssignment_3"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25864:1: rule__XTypeLiteral__TypeAssignment_3 : ( ( ruleQualifiedName ) ) ;
public final void rule__XTypeLiteral__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25868:1: ( ( ( ruleQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25869:1: ( ( ruleQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25869:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25870:1: ( ruleQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25871:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25872:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeQualifiedNameParserRuleCall_3_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_353357);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeQualifiedNameParserRuleCall_3_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getTypeJvmTypeCrossReference_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__TypeAssignment_3"
// $ANTLR start "rule__XTypeLiteral__ArrayDimensionsAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25883:1: rule__XTypeLiteral__ArrayDimensionsAssignment_4 : ( ruleArrayBrackets ) ;
public final void rule__XTypeLiteral__ArrayDimensionsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25887:1: ( ( ruleArrayBrackets ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25888:1: ( ruleArrayBrackets )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25888:1: ( ruleArrayBrackets )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25889:1: ruleArrayBrackets
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsArrayBracketsParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleArrayBrackets_in_rule__XTypeLiteral__ArrayDimensionsAssignment_453392);
ruleArrayBrackets();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTypeLiteralAccess().getArrayDimensionsArrayBracketsParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTypeLiteral__ArrayDimensionsAssignment_4"
// $ANTLR start "rule__XThrowExpression__ExpressionAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25898:1: rule__XThrowExpression__ExpressionAssignment_2 : ( ruleXExpression ) ;
public final void rule__XThrowExpression__ExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25902:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25903:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25903:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25904:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_253423);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXThrowExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XThrowExpression__ExpressionAssignment_2"
// $ANTLR start "rule__XReturnExpression__ExpressionAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25913:1: rule__XReturnExpression__ExpressionAssignment_2 : ( ruleXExpression ) ;
public final void rule__XReturnExpression__ExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25917:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25918:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25918:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25919:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_253454);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXReturnExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XReturnExpression__ExpressionAssignment_2"
// $ANTLR start "rule__XTryCatchFinallyExpression__ExpressionAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25928:1: rule__XTryCatchFinallyExpression__ExpressionAssignment_2 : ( ruleXExpression ) ;
public final void rule__XTryCatchFinallyExpression__ExpressionAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25932:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25933:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25933:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25934:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_253485);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getExpressionXExpressionParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__ExpressionAssignment_2"
// $ANTLR start "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25943:1: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 : ( ruleXCatchClause ) ;
public final void rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25947:1: ( ( ruleXCatchClause ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25948:1: ( ruleXCatchClause )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25948:1: ( ruleXCatchClause )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25949:1: ruleXCatchClause
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_053516);
ruleXCatchClause();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getCatchClausesXCatchClauseParserRuleCall_3_0_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0"
// $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25958:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1 : ( ruleXExpression ) ;
public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25962:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25963:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25963:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25964:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_153547);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_0_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1"
// $ANTLR start "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25973:1: rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1 : ( ruleXExpression ) ;
public final void rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25977:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25978:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25978:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25979:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_153578);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXTryCatchFinallyExpressionAccess().getFinallyExpressionXExpressionParserRuleCall_3_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1"
// $ANTLR start "rule__XCatchClause__DeclaredParamAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25988:1: rule__XCatchClause__DeclaredParamAssignment_2 : ( ruleFullJvmFormalParameter ) ;
public final void rule__XCatchClause__DeclaredParamAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25992:1: ( ( ruleFullJvmFormalParameter ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25993:1: ( ruleFullJvmFormalParameter )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25993:1: ( ruleFullJvmFormalParameter )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:25994:1: ruleFullJvmFormalParameter
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getDeclaredParamFullJvmFormalParameterParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleFullJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_253609);
ruleFullJvmFormalParameter();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getDeclaredParamFullJvmFormalParameterParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__DeclaredParamAssignment_2"
// $ANTLR start "rule__XCatchClause__ExpressionAssignment_4"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26003:1: rule__XCatchClause__ExpressionAssignment_4 : ( ruleXExpression ) ;
public final void rule__XCatchClause__ExpressionAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26007:1: ( ( ruleXExpression ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26008:1: ( ruleXExpression )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26008:1: ( ruleXExpression )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26009:1: ruleXExpression
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0());
}
pushFollow(FollowSets002.FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_453640);
ruleXExpression();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXCatchClauseAccess().getExpressionXExpressionParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XCatchClause__ExpressionAssignment_4"
// $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26018:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0 : ( ruleJvmTypeReference ) ;
public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26022:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26023:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26023:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26024:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_053671);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0"
// $ANTLR start "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26033:1: rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1 : ( ruleJvmTypeReference ) ;
public final void rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26037:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26038:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26038:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26039:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_153702);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getParamTypesJvmTypeReferenceParserRuleCall_0_1_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1"
// $ANTLR start "rule__XFunctionTypeRef__ReturnTypeAssignment_2"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26048:1: rule__XFunctionTypeRef__ReturnTypeAssignment_2 : ( ruleJvmTypeReference ) ;
public final void rule__XFunctionTypeRef__ReturnTypeAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26052:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26053:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26053:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26054:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_253733);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getXFunctionTypeRefAccess().getReturnTypeJvmTypeReferenceParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__XFunctionTypeRef__ReturnTypeAssignment_2"
// $ANTLR start "rule__JvmParameterizedTypeReference__TypeAssignment_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26063:1: rule__JvmParameterizedTypeReference__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ;
public final void rule__JvmParameterizedTypeReference__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26067:1: ( ( ( ruleQualifiedName ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26068:1: ( ( ruleQualifiedName ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26068:1: ( ( ruleQualifiedName ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26069:1: ( ruleQualifiedName )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26070:1: ( ruleQualifiedName )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26071:1: ruleQualifiedName
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1());
}
pushFollow(FollowSets002.FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_053768);
ruleQualifiedName();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeQualifiedNameParserRuleCall_0_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getTypeJvmTypeCrossReference_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__TypeAssignment_0"
// $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26082:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26086:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26087:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26087:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26088:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_153803);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1"
// $ANTLR start "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26097:1: rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1 : ( ruleJvmArgumentTypeReference ) ;
public final void rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26101:1: ( ( ruleJvmArgumentTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26102:1: ( ruleJvmArgumentTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26102:1: ( ruleJvmArgumentTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26103:1: ruleJvmArgumentTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_153834);
ruleJvmArgumentTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmParameterizedTypeReferenceAccess().getArgumentsJvmArgumentTypeReferenceParserRuleCall_1_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1"
// $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26112:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0 : ( ruleJvmUpperBound ) ;
public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26116:1: ( ( ruleJvmUpperBound ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26117:1: ( ruleJvmUpperBound )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26117:1: ( ruleJvmUpperBound )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26118:1: ruleJvmUpperBound
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_053865);
ruleJvmUpperBound();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmUpperBoundParserRuleCall_2_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0"
// $ANTLR start "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26127:1: rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1 : ( ruleJvmLowerBound ) ;
public final void rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26131:1: ( ( ruleJvmLowerBound ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26132:1: ( ruleJvmLowerBound )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26132:1: ( ruleJvmLowerBound )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26133:1: ruleJvmLowerBound
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_153896);
ruleJvmLowerBound();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmWildcardTypeReferenceAccess().getConstraintsJvmLowerBoundParserRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1"
// $ANTLR start "rule__JvmUpperBound__TypeReferenceAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26142:1: rule__JvmUpperBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ;
public final void rule__JvmUpperBound__TypeReferenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26146:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26147:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26147:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26148:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_153927);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBound__TypeReferenceAssignment_1"
// $ANTLR start "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26157:1: rule__JvmUpperBoundAnded__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ;
public final void rule__JvmUpperBoundAnded__TypeReferenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26161:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26162:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26162:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26163:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_153958);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmUpperBoundAndedAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmUpperBoundAnded__TypeReferenceAssignment_1"
// $ANTLR start "rule__JvmLowerBound__TypeReferenceAssignment_1"
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26172:1: rule__JvmLowerBound__TypeReferenceAssignment_1 : ( ruleJvmTypeReference ) ;
public final void rule__JvmLowerBound__TypeReferenceAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26176:1: ( ( ruleJvmTypeReference ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26177:1: ( ruleJvmTypeReference )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26177:1: ( ruleJvmTypeReference )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:26178:1: ruleJvmTypeReference
{
if ( state.backtracking==0 ) {
before(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
pushFollow(FollowSets002.FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_153989);
ruleJvmTypeReference();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getJvmLowerBoundAccess().getTypeReferenceJvmTypeReferenceParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__JvmLowerBound__TypeReferenceAssignment_1"
// $ANTLR start synpred43_InternalXcore
public final void synpred43_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( ( rule__OpOther__Group_4_1_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3159:1: ( ( rule__OpOther__Group_4_1_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3160:1: ( rule__OpOther__Group_4_1_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOpOtherAccess().getGroup_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:1: ( rule__OpOther__Group_4_1_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3161:2: rule__OpOther__Group_4_1_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__OpOther__Group_4_1_0__0_in_synpred43_InternalXcore6801);
rule__OpOther__Group_4_1_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred43_InternalXcore
// $ANTLR start synpred54_InternalXcore
public final void synpred54_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3359:1: ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3360:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXMemberFeatureCallAccess().getMemberCallArgumentsAssignment_1_1_3_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3361:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0
{
pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred54_InternalXcore7251);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred54_InternalXcore
// $ANTLR start synpred75_InternalXcore
public final void synpred75_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3583:1: ( ( rule__XVariableDeclaration__Group_2_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3584:1: ( rule__XVariableDeclaration__Group_2_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXVariableDeclarationAccess().getGroup_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:1: ( rule__XVariableDeclaration__Group_2_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3585:2: rule__XVariableDeclaration__Group_2_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred75_InternalXcore7810);
rule__XVariableDeclaration__Group_2_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred75_InternalXcore
// $ANTLR start synpred76_InternalXcore
public final void synpred76_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3605:1: ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3606:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXFeatureCallAccess().getFeatureCallArgumentsAssignment_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3607:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0
{
pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred76_InternalXcore7861);
rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred76_InternalXcore
// $ANTLR start synpred78_InternalXcore
public final void synpred78_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3651:1: ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3652:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXConstructorCallAccess().getArgumentsAssignment_4_1_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:1: ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:3653:2: rule__XConstructorCall__ArgumentsAssignment_4_1_0
{
pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_synpred78_InternalXcore7964);
rule__XConstructorCall__ArgumentsAssignment_4_1_0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
// $ANTLR end synpred78_InternalXcore
// $ANTLR start synpred150_InternalXcore
public final void synpred150_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: ( rule__XAssignment__Group_1_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11042:2: rule__XAssignment__Group_1_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred150_InternalXcore22620);
rule__XAssignment__Group_1_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred150_InternalXcore
// $ANTLR start synpred151_InternalXcore
public final void synpred151_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: ( rule__XOrExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11257:2: rule__XOrExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XOrExpression__Group_1__0_in_synpred151_InternalXcore23043);
rule__XOrExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred151_InternalXcore
// $ANTLR start synpred152_InternalXcore
public final void synpred152_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: ( rule__XAndExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11472:2: rule__XAndExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAndExpression__Group_1__0_in_synpred152_InternalXcore23466);
rule__XAndExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred152_InternalXcore
// $ANTLR start synpred153_InternalXcore
public final void synpred153_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: ( rule__XEqualityExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11687:2: rule__XEqualityExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred153_InternalXcore23889);
rule__XEqualityExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred153_InternalXcore
// $ANTLR start synpred154_InternalXcore
public final void synpred154_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: ( rule__XRelationalExpression__Alternatives_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:11902:2: rule__XRelationalExpression__Alternatives_1
{
pushFollow(FollowSets002.FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred154_InternalXcore24312);
rule__XRelationalExpression__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred154_InternalXcore
// $ANTLR start synpred155_InternalXcore
public final void synpred155_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: ( rule__XOtherOperatorExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12273:2: rule__XOtherOperatorExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred155_InternalXcore25039);
rule__XOtherOperatorExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred155_InternalXcore
// $ANTLR start synpred156_InternalXcore
public final void synpred156_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: ( rule__XAdditiveExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:12804:2: rule__XAdditiveExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred156_InternalXcore26076);
rule__XAdditiveExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred156_InternalXcore
// $ANTLR start synpred157_InternalXcore
public final void synpred157_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: ( rule__XMultiplicativeExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13019:2: rule__XMultiplicativeExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred157_InternalXcore26499);
rule__XMultiplicativeExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred157_InternalXcore
// $ANTLR start synpred158_InternalXcore
public final void synpred158_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: ( rule__XCastedExpression__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13328:2: rule__XCastedExpression__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred158_InternalXcore27106);
rule__XCastedExpression__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred158_InternalXcore
// $ANTLR start synpred159_InternalXcore
public final void synpred159_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: ( rule__XMemberFeatureCall__Alternatives_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13545:2: rule__XMemberFeatureCall__Alternatives_1
{
pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred159_InternalXcore27531);
rule__XMemberFeatureCall__Alternatives_1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred159_InternalXcore
// $ANTLR start synpred161_InternalXcore
public final void synpred161_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: ( rule__XMemberFeatureCall__Group_1_1_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13883:2: rule__XMemberFeatureCall__Group_1_1_3__0
{
pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred161_InternalXcore28204);
rule__XMemberFeatureCall__Group_1_1_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred161_InternalXcore
// $ANTLR start synpred162_InternalXcore
public final void synpred162_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:13911:2: rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4
{
pushFollow(FollowSets002.FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred162_InternalXcore28262);
rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred162_InternalXcore
// $ANTLR start synpred166_InternalXcore
public final void synpred166_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: ( rule__XClosure__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:14480:2: rule__XClosure__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XClosure__Group_1__0_in_synpred166_InternalXcore29378);
rule__XClosure__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred166_InternalXcore
// $ANTLR start synpred173_InternalXcore
public final void synpred173_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: ( rule__XIfExpression__Group_6__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:15598:2: rule__XIfExpression__Group_6__0
{
pushFollow(FollowSets002.FOLLOW_rule__XIfExpression__Group_6__0_in_synpred173_InternalXcore31584);
rule__XIfExpression__Group_6__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred173_InternalXcore
// $ANTLR start synpred183_InternalXcore
public final void synpred183_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: ( rule__XFeatureCall__Group_4__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17788:2: rule__XFeatureCall__Group_4__0
{
pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred183_InternalXcore35888);
rule__XFeatureCall__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred183_InternalXcore
// $ANTLR start synpred184_InternalXcore
public final void synpred184_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:17816:2: rule__XFeatureCall__FeatureCallArgumentsAssignment_5
{
pushFollow(FollowSets002.FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred184_InternalXcore35946);
rule__XFeatureCall__FeatureCallArgumentsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred184_InternalXcore
// $ANTLR start synpred188_InternalXcore
public final void synpred188_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: ( rule__XConstructorCall__Group_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18419:2: rule__XConstructorCall__Group_3__0
{
pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__Group_3__0_in_synpred188_InternalXcore37128);
rule__XConstructorCall__Group_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred188_InternalXcore
// $ANTLR start synpred189_InternalXcore
public final void synpred189_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: ( rule__XConstructorCall__Group_4__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18448:2: rule__XConstructorCall__Group_4__0
{
pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__Group_4__0_in_synpred189_InternalXcore37189);
rule__XConstructorCall__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred189_InternalXcore
// $ANTLR start synpred190_InternalXcore
public final void synpred190_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: ( rule__XConstructorCall__ArgumentsAssignment_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:18476:2: rule__XConstructorCall__ArgumentsAssignment_5
{
pushFollow(FollowSets002.FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_synpred190_InternalXcore37247);
rule__XConstructorCall__ArgumentsAssignment_5();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred190_InternalXcore
// $ANTLR start synpred195_InternalXcore
public final void synpred195_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: ( rule__XReturnExpression__ExpressionAssignment_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19531:2: rule__XReturnExpression__ExpressionAssignment_2
{
pushFollow(FollowSets002.FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred195_InternalXcore39303);
rule__XReturnExpression__ExpressionAssignment_2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred195_InternalXcore
// $ANTLR start synpred196_InternalXcore
public final void synpred196_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: ( rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19699:2: rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0
{
pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred196_InternalXcore39632);
rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred196_InternalXcore
// $ANTLR start synpred197_InternalXcore
public final void synpred197_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: ( rule__XTryCatchFinallyExpression__Group_3_0_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:19728:2: rule__XTryCatchFinallyExpression__Group_3_0_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred197_InternalXcore39692);
rule__XTryCatchFinallyExpression__Group_3_0_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred197_InternalXcore
// $ANTLR start synpred198_InternalXcore
public final void synpred198_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: ( rule__QualifiedName__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20075:2: rule__QualifiedName__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__QualifiedName__Group_1__0_in_synpred198_InternalXcore40376);
rule__QualifiedName__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred198_InternalXcore
// $ANTLR start synpred200_InternalXcore
public final void synpred200_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: ( rule__JvmTypeReference__Group_0_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20323:2: rule__JvmTypeReference__Group_0_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred200_InternalXcore40866);
rule__JvmTypeReference__Group_0_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred200_InternalXcore
// $ANTLR start synpred204_InternalXcore
public final void synpred204_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: ( rule__JvmParameterizedTypeReference__Group_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:20856:2: rule__JvmParameterizedTypeReference__Group_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred204_InternalXcore41912);
rule__JvmParameterizedTypeReference__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred204_InternalXcore
// $ANTLR start synpred207_InternalXcore
public final void synpred207_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: ( rule__XDataType__UnorderedGroup_6__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21354:2: rule__XDataType__UnorderedGroup_6__0
{
pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred207_InternalXcore42881);
rule__XDataType__UnorderedGroup_6__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred207_InternalXcore
// $ANTLR start synpred208_InternalXcore
public final void synpred208_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ( ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21372:4: ({...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:5: {...}? => ( ( ( rule__XDataType__Group_6_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred208_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21373:106: ( ( ( rule__XDataType__Group_6_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21374:6: ( ( rule__XDataType__Group_6_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXDataTypeAccess().getUnorderedGroup_6(), 0);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21380:6: ( ( rule__XDataType__Group_6_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21382:7: ( rule__XDataType__Group_6_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXDataTypeAccess().getGroup_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:7: ( rule__XDataType__Group_6_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21383:8: rule__XDataType__Group_6_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__XDataType__Group_6_0__0_in_synpred208_InternalXcore42968);
rule__XDataType__Group_6_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred208_InternalXcore
// $ANTLR start synpred209_InternalXcore
public final void synpred209_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: ( rule__XDataType__UnorderedGroup_6__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21421:2: rule__XDataType__UnorderedGroup_6__1
{
pushFollow(FollowSets002.FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred209_InternalXcore43121);
rule__XDataType__UnorderedGroup_6__1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred209_InternalXcore
// $ANTLR start synpred210_InternalXcore
public final void synpred210_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21450:2: rule__XAttribute__UnorderedGroup_2__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_synpred210_InternalXcore43174);
rule__XAttribute__UnorderedGroup_2__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred210_InternalXcore
// $ANTLR start synpred211_InternalXcore
public final void synpred211_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ( ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21468:4: ({...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:5: {...}? => ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred211_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21469:107: ( ( ( rule__XAttribute__UnorderedAssignment_2_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21470:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21476:6: ( ( rule__XAttribute__UnorderedAssignment_2_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21478:7: ( rule__XAttribute__UnorderedAssignment_2_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnorderedAssignment_2_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:7: ( rule__XAttribute__UnorderedAssignment_2_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21479:8: rule__XAttribute__UnorderedAssignment_2_0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_synpred211_InternalXcore43261);
rule__XAttribute__UnorderedAssignment_2_0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred211_InternalXcore
// $ANTLR start synpred212_InternalXcore
public final void synpred212_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ( ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21485:4: ({...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:5: {...}? => ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred212_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21486:107: ( ( ( rule__XAttribute__UniqueAssignment_2_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21487:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21493:6: ( ( rule__XAttribute__UniqueAssignment_2_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21495:7: ( rule__XAttribute__UniqueAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUniqueAssignment_2_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:7: ( rule__XAttribute__UniqueAssignment_2_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21496:8: rule__XAttribute__UniqueAssignment_2_1
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_synpred212_InternalXcore43352);
rule__XAttribute__UniqueAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred212_InternalXcore
// $ANTLR start synpred213_InternalXcore
public final void synpred213_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ( ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21502:4: ({...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:5: {...}? => ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred213_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21503:107: ( ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21504:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21510:6: ( ( rule__XAttribute__ReadonlyAssignment_2_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21512:7: ( rule__XAttribute__ReadonlyAssignment_2_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getReadonlyAssignment_2_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:7: ( rule__XAttribute__ReadonlyAssignment_2_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21513:8: rule__XAttribute__ReadonlyAssignment_2_2
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_synpred213_InternalXcore43443);
rule__XAttribute__ReadonlyAssignment_2_2();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred213_InternalXcore
// $ANTLR start synpred214_InternalXcore
public final void synpred214_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ( ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21519:4: ({...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:5: {...}? => ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred214_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21520:107: ( ( ( rule__XAttribute__TransientAssignment_2_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21521:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21527:6: ( ( rule__XAttribute__TransientAssignment_2_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21529:7: ( rule__XAttribute__TransientAssignment_2_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getTransientAssignment_2_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:7: ( rule__XAttribute__TransientAssignment_2_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21530:8: rule__XAttribute__TransientAssignment_2_3
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_synpred214_InternalXcore43534);
rule__XAttribute__TransientAssignment_2_3();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred214_InternalXcore
// $ANTLR start synpred215_InternalXcore
public final void synpred215_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ( ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21536:4: ({...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:5: {...}? => ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred215_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21537:107: ( ( ( rule__XAttribute__VolatileAssignment_2_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21538:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21544:6: ( ( rule__XAttribute__VolatileAssignment_2_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21546:7: ( rule__XAttribute__VolatileAssignment_2_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getVolatileAssignment_2_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:7: ( rule__XAttribute__VolatileAssignment_2_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21547:8: rule__XAttribute__VolatileAssignment_2_4
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_synpred215_InternalXcore43625);
rule__XAttribute__VolatileAssignment_2_4();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred215_InternalXcore
// $ANTLR start synpred216_InternalXcore
public final void synpred216_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ( ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21553:4: ({...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:5: {...}? => ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred216_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21554:107: ( ( ( rule__XAttribute__UnsettableAssignment_2_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21555:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21561:6: ( ( rule__XAttribute__UnsettableAssignment_2_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21563:7: ( rule__XAttribute__UnsettableAssignment_2_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getUnsettableAssignment_2_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:7: ( rule__XAttribute__UnsettableAssignment_2_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21564:8: rule__XAttribute__UnsettableAssignment_2_5
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_synpred216_InternalXcore43716);
rule__XAttribute__UnsettableAssignment_2_5();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred216_InternalXcore
// $ANTLR start synpred217_InternalXcore
public final void synpred217_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ( ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21570:4: ({...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:5: {...}? => ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred217_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21571:107: ( ( ( rule__XAttribute__DerivedAssignment_2_6 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21572:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21578:6: ( ( rule__XAttribute__DerivedAssignment_2_6 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21580:7: ( rule__XAttribute__DerivedAssignment_2_6 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getDerivedAssignment_2_6());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:7: ( rule__XAttribute__DerivedAssignment_2_6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21581:8: rule__XAttribute__DerivedAssignment_2_6
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_synpred217_InternalXcore43807);
rule__XAttribute__DerivedAssignment_2_6();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred217_InternalXcore
// $ANTLR start synpred218_InternalXcore
public final void synpred218_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: ( rule__XAttribute__UnorderedGroup_2__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21619:2: rule__XAttribute__UnorderedGroup_2__1
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_synpred218_InternalXcore43960);
rule__XAttribute__UnorderedGroup_2__1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred218_InternalXcore
// $ANTLR start synpred219_InternalXcore
public final void synpred219_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: ( rule__XAttribute__UnorderedGroup_2__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21632:2: rule__XAttribute__UnorderedGroup_2__2
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_synpred219_InternalXcore43988);
rule__XAttribute__UnorderedGroup_2__2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred219_InternalXcore
// $ANTLR start synpred220_InternalXcore
public final void synpred220_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: ( rule__XAttribute__UnorderedGroup_2__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21645:2: rule__XAttribute__UnorderedGroup_2__3
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_synpred220_InternalXcore44016);
rule__XAttribute__UnorderedGroup_2__3();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred220_InternalXcore
// $ANTLR start synpred221_InternalXcore
public final void synpred221_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: ( rule__XAttribute__UnorderedGroup_2__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21658:2: rule__XAttribute__UnorderedGroup_2__4
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_synpred221_InternalXcore44044);
rule__XAttribute__UnorderedGroup_2__4();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred221_InternalXcore
// $ANTLR start synpred222_InternalXcore
public final void synpred222_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: ( rule__XAttribute__UnorderedGroup_2__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21671:2: rule__XAttribute__UnorderedGroup_2__5
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_synpred222_InternalXcore44072);
rule__XAttribute__UnorderedGroup_2__5();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred222_InternalXcore
// $ANTLR start synpred223_InternalXcore
public final void synpred223_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: ( rule__XAttribute__UnorderedGroup_2__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21684:2: rule__XAttribute__UnorderedGroup_2__6
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_synpred223_InternalXcore44100);
rule__XAttribute__UnorderedGroup_2__6();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred223_InternalXcore
// $ANTLR start synpred224_InternalXcore
public final void synpred224_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: ( rule__XAttribute__UnorderedGroup_2__7 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21697:2: rule__XAttribute__UnorderedGroup_2__7
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_synpred224_InternalXcore44128);
rule__XAttribute__UnorderedGroup_2__7();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred224_InternalXcore
// $ANTLR start synpred225_InternalXcore
public final void synpred225_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21738:2: rule__XAttribute__UnorderedGroup_6__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_synpred225_InternalXcore44193);
rule__XAttribute__UnorderedGroup_6__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred225_InternalXcore
// $ANTLR start synpred226_InternalXcore
public final void synpred226_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21756:4: ({...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:5: {...}? => ( ( ( rule__XAttribute__Group_6_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred226_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21757:107: ( ( ( rule__XAttribute__Group_6_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21758:6: ( ( rule__XAttribute__Group_6_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21764:6: ( ( rule__XAttribute__Group_6_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21766:7: ( rule__XAttribute__Group_6_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:7: ( rule__XAttribute__Group_6_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21767:8: rule__XAttribute__Group_6_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_0__0_in_synpred226_InternalXcore44280);
rule__XAttribute__Group_6_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred226_InternalXcore
// $ANTLR start synpred227_InternalXcore
public final void synpred227_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21773:4: ({...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:5: {...}? => ( ( ( rule__XAttribute__Group_6_1__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred227_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21774:107: ( ( ( rule__XAttribute__Group_6_1__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21775:6: ( ( rule__XAttribute__Group_6_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21781:6: ( ( rule__XAttribute__Group_6_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21783:7: ( rule__XAttribute__Group_6_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:7: ( rule__XAttribute__Group_6_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21784:8: rule__XAttribute__Group_6_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_1__0_in_synpred227_InternalXcore44371);
rule__XAttribute__Group_6_1__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred227_InternalXcore
// $ANTLR start synpred228_InternalXcore
public final void synpred228_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ( ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21790:4: ({...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:5: {...}? => ( ( ( rule__XAttribute__Group_6_2__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred228_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21791:107: ( ( ( rule__XAttribute__Group_6_2__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21792:6: ( ( rule__XAttribute__Group_6_2__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21798:6: ( ( rule__XAttribute__Group_6_2__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21800:7: ( rule__XAttribute__Group_6_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXAttributeAccess().getGroup_6_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:7: ( rule__XAttribute__Group_6_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21801:8: rule__XAttribute__Group_6_2__0
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__Group_6_2__0_in_synpred228_InternalXcore44462);
rule__XAttribute__Group_6_2__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred228_InternalXcore
// $ANTLR start synpred229_InternalXcore
public final void synpred229_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: ( rule__XAttribute__UnorderedGroup_6__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21839:2: rule__XAttribute__UnorderedGroup_6__1
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_synpred229_InternalXcore44615);
rule__XAttribute__UnorderedGroup_6__1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred229_InternalXcore
// $ANTLR start synpred230_InternalXcore
public final void synpred230_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: ( rule__XAttribute__UnorderedGroup_6__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21852:2: rule__XAttribute__UnorderedGroup_6__2
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_synpred230_InternalXcore44643);
rule__XAttribute__UnorderedGroup_6__2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred230_InternalXcore
// $ANTLR start synpred231_InternalXcore
public final void synpred231_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: ( rule__XAttribute__UnorderedGroup_6__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21865:2: rule__XAttribute__UnorderedGroup_6__3
{
pushFollow(FollowSets002.FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_synpred231_InternalXcore44671);
rule__XAttribute__UnorderedGroup_6__3();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred231_InternalXcore
// $ANTLR start synpred232_InternalXcore
public final void synpred232_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: ( rule__XReference__UnorderedGroup_3__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21898:2: rule__XReference__UnorderedGroup_3__0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__0_in_synpred232_InternalXcore44728);
rule__XReference__UnorderedGroup_3__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred232_InternalXcore
// $ANTLR start synpred233_InternalXcore
public final void synpred233_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ( ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21916:4: ({...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:5: {...}? => ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred233_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21917:107: ( ( ( rule__XReference__UnorderedAssignment_3_0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21918:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 0);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21924:6: ( ( rule__XReference__UnorderedAssignment_3_0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21926:7: ( rule__XReference__UnorderedAssignment_3_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnorderedAssignment_3_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:7: ( rule__XReference__UnorderedAssignment_3_0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21927:8: rule__XReference__UnorderedAssignment_3_0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_synpred233_InternalXcore44815);
rule__XReference__UnorderedAssignment_3_0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred233_InternalXcore
// $ANTLR start synpred234_InternalXcore
public final void synpred234_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ( ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21933:4: ({...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:5: {...}? => ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred234_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21934:107: ( ( ( rule__XReference__UniqueAssignment_3_1 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21935:6: ( ( rule__XReference__UniqueAssignment_3_1 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 1);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21941:6: ( ( rule__XReference__UniqueAssignment_3_1 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21943:7: ( rule__XReference__UniqueAssignment_3_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUniqueAssignment_3_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:7: ( rule__XReference__UniqueAssignment_3_1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21944:8: rule__XReference__UniqueAssignment_3_1
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UniqueAssignment_3_1_in_synpred234_InternalXcore44906);
rule__XReference__UniqueAssignment_3_1();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred234_InternalXcore
// $ANTLR start synpred235_InternalXcore
public final void synpred235_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ( ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21950:4: ({...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:5: {...}? => ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred235_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21951:107: ( ( ( rule__XReference__ReadonlyAssignment_3_2 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21952:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 2);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21958:6: ( ( rule__XReference__ReadonlyAssignment_3_2 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21960:7: ( rule__XReference__ReadonlyAssignment_3_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getReadonlyAssignment_3_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:7: ( rule__XReference__ReadonlyAssignment_3_2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21961:8: rule__XReference__ReadonlyAssignment_3_2
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_synpred235_InternalXcore44997);
rule__XReference__ReadonlyAssignment_3_2();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred235_InternalXcore
// $ANTLR start synpred236_InternalXcore
public final void synpred236_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ( ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21967:4: ({...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:5: {...}? => ( ( ( rule__XReference__TransientAssignment_3_3 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred236_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21968:107: ( ( ( rule__XReference__TransientAssignment_3_3 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21969:6: ( ( rule__XReference__TransientAssignment_3_3 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 3);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21975:6: ( ( rule__XReference__TransientAssignment_3_3 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21977:7: ( rule__XReference__TransientAssignment_3_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getTransientAssignment_3_3());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:7: ( rule__XReference__TransientAssignment_3_3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21978:8: rule__XReference__TransientAssignment_3_3
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__TransientAssignment_3_3_in_synpred236_InternalXcore45088);
rule__XReference__TransientAssignment_3_3();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred236_InternalXcore
// $ANTLR start synpred237_InternalXcore
public final void synpred237_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ( ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21984:4: ({...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:5: {...}? => ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred237_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21985:107: ( ( ( rule__XReference__VolatileAssignment_3_4 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21986:6: ( ( rule__XReference__VolatileAssignment_3_4 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 4);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21992:6: ( ( rule__XReference__VolatileAssignment_3_4 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21994:7: ( rule__XReference__VolatileAssignment_3_4 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getVolatileAssignment_3_4());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:7: ( rule__XReference__VolatileAssignment_3_4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:21995:8: rule__XReference__VolatileAssignment_3_4
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__VolatileAssignment_3_4_in_synpred237_InternalXcore45179);
rule__XReference__VolatileAssignment_3_4();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred237_InternalXcore
// $ANTLR start synpred238_InternalXcore
public final void synpred238_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ( ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22001:4: ({...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:5: {...}? => ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred238_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22002:107: ( ( ( rule__XReference__UnsettableAssignment_3_5 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22003:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_3(), 5);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22009:6: ( ( rule__XReference__UnsettableAssignment_3_5 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22011:7: ( rule__XReference__UnsettableAssignment_3_5 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getUnsettableAssignment_3_5());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:7: ( rule__XReference__UnsettableAssignment_3_5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22012:8: rule__XReference__UnsettableAssignment_3_5
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_synpred238_InternalXcore45270);
rule__XReference__UnsettableAssignment_3_5();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred238_InternalXcore
// $ANTLR start synpred239_InternalXcore
public final void synpred239_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: ( rule__XReference__UnorderedGroup_3__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22050:2: rule__XReference__UnorderedGroup_3__1
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__1_in_synpred239_InternalXcore45423);
rule__XReference__UnorderedGroup_3__1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred239_InternalXcore
// $ANTLR start synpred240_InternalXcore
public final void synpred240_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: ( rule__XReference__UnorderedGroup_3__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22063:2: rule__XReference__UnorderedGroup_3__2
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__2_in_synpred240_InternalXcore45451);
rule__XReference__UnorderedGroup_3__2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred240_InternalXcore
// $ANTLR start synpred241_InternalXcore
public final void synpred241_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: ( rule__XReference__UnorderedGroup_3__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22076:2: rule__XReference__UnorderedGroup_3__3
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__3_in_synpred241_InternalXcore45479);
rule__XReference__UnorderedGroup_3__3();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred241_InternalXcore
// $ANTLR start synpred242_InternalXcore
public final void synpred242_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: ( rule__XReference__UnorderedGroup_3__4 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22089:2: rule__XReference__UnorderedGroup_3__4
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__4_in_synpred242_InternalXcore45507);
rule__XReference__UnorderedGroup_3__4();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred242_InternalXcore
// $ANTLR start synpred243_InternalXcore
public final void synpred243_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: ( rule__XReference__UnorderedGroup_3__5 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22102:2: rule__XReference__UnorderedGroup_3__5
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__5_in_synpred243_InternalXcore45535);
rule__XReference__UnorderedGroup_3__5();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred243_InternalXcore
// $ANTLR start synpred244_InternalXcore
public final void synpred244_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: ( rule__XReference__UnorderedGroup_3__6 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22115:2: rule__XReference__UnorderedGroup_3__6
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_3__6_in_synpred244_InternalXcore45563);
rule__XReference__UnorderedGroup_3__6();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred244_InternalXcore
// $ANTLR start synpred245_InternalXcore
public final void synpred245_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: ( rule__XReference__UnorderedGroup_9__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22154:2: rule__XReference__UnorderedGroup_9__0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__0_in_synpred245_InternalXcore45626);
rule__XReference__UnorderedGroup_9__0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred245_InternalXcore
// $ANTLR start synpred246_InternalXcore
public final void synpred246_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ( ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22172:4: ({...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:5: {...}? => ( ( ( rule__XReference__Group_9_0__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred246_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22173:107: ( ( ( rule__XReference__Group_9_0__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22174:6: ( ( rule__XReference__Group_9_0__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22180:6: ( ( rule__XReference__Group_9_0__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22182:7: ( rule__XReference__Group_9_0__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_0());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:7: ( rule__XReference__Group_9_0__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22183:8: rule__XReference__Group_9_0__0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_0__0_in_synpred246_InternalXcore45713);
rule__XReference__Group_9_0__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred246_InternalXcore
// $ANTLR start synpred247_InternalXcore
public final void synpred247_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ( ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22189:4: ({...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:5: {...}? => ( ( ( rule__XReference__Group_9_1__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred247_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22190:107: ( ( ( rule__XReference__Group_9_1__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22191:6: ( ( rule__XReference__Group_9_1__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22197:6: ( ( rule__XReference__Group_9_1__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22199:7: ( rule__XReference__Group_9_1__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_1());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:7: ( rule__XReference__Group_9_1__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22200:8: rule__XReference__Group_9_1__0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_1__0_in_synpred247_InternalXcore45804);
rule__XReference__Group_9_1__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred247_InternalXcore
// $ANTLR start synpred248_InternalXcore
public final void synpred248_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ( ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) )
{
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22206:4: ({...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:5: {...}? => ( ( ( rule__XReference__Group_9_2__0 ) ) )
{
if ( ! getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {
if (state.backtracking>0) {state.failed=true; return ;}
throw new FailedPredicateException(input, "synpred248_InternalXcore", "getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2)");
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22207:107: ( ( ( rule__XReference__Group_9_2__0 ) ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22208:6: ( ( rule__XReference__Group_9_2__0 ) )
{
getUnorderedGroupHelper().select(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2);
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22214:6: ( ( rule__XReference__Group_9_2__0 ) )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22216:7: ( rule__XReference__Group_9_2__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getXReferenceAccess().getGroup_9_2());
}
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:7: ( rule__XReference__Group_9_2__0 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22217:8: rule__XReference__Group_9_2__0
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__Group_9_2__0_in_synpred248_InternalXcore45895);
rule__XReference__Group_9_2__0();
state._fsp--;
if (state.failed) return ;
}
}
}
}
}
}
// $ANTLR end synpred248_InternalXcore
// $ANTLR start synpred249_InternalXcore
public final void synpred249_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: ( rule__XReference__UnorderedGroup_9__1 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22255:2: rule__XReference__UnorderedGroup_9__1
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__1_in_synpred249_InternalXcore46048);
rule__XReference__UnorderedGroup_9__1();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred249_InternalXcore
// $ANTLR start synpred250_InternalXcore
public final void synpred250_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: ( rule__XReference__UnorderedGroup_9__2 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22268:2: rule__XReference__UnorderedGroup_9__2
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__2_in_synpred250_InternalXcore46076);
rule__XReference__UnorderedGroup_9__2();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred250_InternalXcore
// $ANTLR start synpred251_InternalXcore
public final void synpred251_InternalXcore_fragment() throws RecognitionException {
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: ( rule__XReference__UnorderedGroup_9__3 )
// ../org.eclipse.emf.ecore.xcore.ui/src-gen/org/eclipse/emf/ecore/xcore/ui/contentassist/antlr/internal/InternalXcore.g:22281:2: rule__XReference__UnorderedGroup_9__3
{
pushFollow(FollowSets002.FOLLOW_rule__XReference__UnorderedGroup_9__3_in_synpred251_InternalXcore46104);
rule__XReference__UnorderedGroup_9__3();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred251_InternalXcore
// Delegated rules
public final boolean synpred231_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred231_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred227_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred227_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred159_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred159_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred247_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred247_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred166_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred166_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred214_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred214_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred230_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred230_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred229_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred229_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred155_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred155_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred76_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred76_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred189_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred189_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred173_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred173_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred151_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred151_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred219_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred219_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred152_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred152_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred224_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred224_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred239_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred239_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred228_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred228_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred248_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred248_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred221_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred221_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred212_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred212_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred215_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred215_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred162_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred162_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred244_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred244_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred161_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred161_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred249_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred249_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred200_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred200_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred43_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred43_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred156_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred156_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred236_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred236_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred245_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred245_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred183_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred183_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred235_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred235_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred150_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred150_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred220_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred220_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred196_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred196_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred218_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred218_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred250_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred250_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred232_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred232_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred54_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred54_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred208_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred208_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred184_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred184_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred157_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred157_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred198_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred198_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred222_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred222_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred234_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred234_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred190_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred190_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred210_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred210_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred237_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred237_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred153_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred153_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred240_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred240_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred209_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred209_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred217_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred217_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred243_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred243_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred158_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred158_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred241_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred241_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred225_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred225_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred207_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred207_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred238_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred238_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred188_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred188_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred223_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred223_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred213_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred213_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred216_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred216_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred242_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred242_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred197_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred197_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred75_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred75_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred195_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred195_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred233_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred233_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred226_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred226_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred246_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred246_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred154_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred154_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred204_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred204_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred251_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred251_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred211_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred211_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred78_InternalXcore() {
state.backtracking++;
int start = input.mark();
try {
synpred78_InternalXcore_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA2 dfa2 = new DFA2(this);
protected DFA3 dfa3 = new DFA3(this);
protected DFA5 dfa5 = new DFA5(this);
protected DFA28 dfa28 = new DFA28(this);
protected DFA30 dfa30 = new DFA30(this);
protected DFA33 dfa33 = new DFA33(this);
protected DFA36 dfa36 = new DFA36(this);
protected DFA37 dfa37 = new DFA37(this);
protected DFA39 dfa39 = new DFA39(this);
protected DFA116 dfa116 = new DFA116(this);
protected DFA122 dfa122 = new DFA122(this);
protected DFA123 dfa123 = new DFA123(this);
protected DFA127 dfa127 = new DFA127(this);
protected DFA144 dfa144 = new DFA144(this);
protected DFA145 dfa145 = new DFA145(this);
protected DFA149 dfa149 = new DFA149(this);
protected DFA150 dfa150 = new DFA150(this);
protected DFA151 dfa151 = new DFA151(this);
protected DFA156 dfa156 = new DFA156(this);
protected DFA159 dfa159 = new DFA159(this);
protected DFA165 dfa165 = new DFA165(this);
protected DFA171 dfa171 = new DFA171(this);
protected DFA173 dfa173 = new DFA173(this);
protected DFA174 dfa174 = new DFA174(this);
protected DFA175 dfa175 = new DFA175(this);
protected DFA176 dfa176 = new DFA176(this);
protected DFA177 dfa177 = new DFA177(this);
protected DFA178 dfa178 = new DFA178(this);
protected DFA179 dfa179 = new DFA179(this);
protected DFA180 dfa180 = new DFA180(this);
protected DFA182 dfa182 = new DFA182(this);
protected DFA183 dfa183 = new DFA183(this);
protected DFA184 dfa184 = new DFA184(this);
protected DFA193 dfa193 = new DFA193(this);
protected DFA195 dfa195 = new DFA195(this);
protected DFA196 dfa196 = new DFA196(this);
protected DFA197 dfa197 = new DFA197(this);
static final String DFA2_eotS =
"\20\uffff";
static final String DFA2_eofS =
"\1\uffff\6\10\3\uffff\6\10";
static final String DFA2_minS =
"\1\5\6\52\1\5\2\uffff\6\52";
static final String DFA2_maxS =
"\1\30\6\135\1\30\2\uffff\6\135";
static final String DFA2_acceptS =
"\10\uffff\1\2\1\1\6\uffff";
static final String DFA2_specialS =
"\20\uffff}>";
static final String[] DFA2_transitionS = {
"\1\1\13\uffff\1\6\3\uffff\1\2\1\3\1\4\1\5",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\12\13\uffff\1\17\3\uffff\1\13\1\14\1\15\1\16",
"",
"",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10",
"\1\7\4\uffff\1\10\3\uffff\1\10\1\11\1\10\1\uffff\1\10\2\uffff"+
"\1\10\2\uffff\1\10\36\uffff\2\10"
};
static final short[] DFA2_eot = DFA.unpackEncodedString(DFA2_eotS);
static final short[] DFA2_eof = DFA.unpackEncodedString(DFA2_eofS);
static final char[] DFA2_min = DFA.unpackEncodedStringToUnsignedChars(DFA2_minS);
static final char[] DFA2_max = DFA.unpackEncodedStringToUnsignedChars(DFA2_maxS);
static final short[] DFA2_accept = DFA.unpackEncodedString(DFA2_acceptS);
static final short[] DFA2_special = DFA.unpackEncodedString(DFA2_specialS);
static final short[][] DFA2_transition;
static {
int numStates = DFA2_transitionS.length;
DFA2_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA2_transition[i] = DFA.unpackEncodedString(DFA2_transitionS[i]);
}
}
class DFA2 extends DFA {
public DFA2(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 2;
this.eot = DFA2_eot;
this.eof = DFA2_eof;
this.min = DFA2_min;
this.max = DFA2_max;
this.accept = DFA2_accept;
this.special = DFA2_special;
this.transition = DFA2_transition;
}
public String getDescription() {
return "2522:1: rule__XImportDirective__Alternatives_1 : ( ( ( rule__XImportDirective__ImportedNamespaceAssignment_1_0 ) ) | ( ( rule__XImportDirective__ImportedObjectAssignment_1_1 ) ) );";
}
}
static final String DFA3_eotS =
"\61\uffff";
static final String DFA3_eofS =
"\61\uffff";
static final String DFA3_minS =
"\1\57\1\5\3\uffff\5\52\2\5\5\52\6\15\1\5\1\10\6\15\1\61\1\5\1\57"+
"\6\15\1\5\1\10\6\15\1\61";
static final String DFA3_maxS =
"\1\135\1\30\3\uffff\5\135\2\30\5\135\6\52\1\30\1\10\6\52\1\62\1"+
"\30\1\135\6\52\1\30\1\10\6\52\1\62";
static final String DFA3_acceptS =
"\2\uffff\1\1\1\2\1\3\54\uffff";
static final String DFA3_specialS =
"\61\uffff}>";
static final String[] DFA3_transitionS = {
"\1\1\7\uffff\1\3\2\uffff\1\4\2\uffff\1\2\36\uffff\2\2",
"\1\5\17\uffff\1\6\1\7\1\10\1\11",
"",
"",
"",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\14\17\uffff\1\15\1\16\1\17\1\20",
"\1\21\13\uffff\1\26\3\uffff\1\22\1\23\1\24\1\25",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\12\4\uffff\1\1\1\13\6\uffff\1\3\2\uffff\1\4\2\uffff\1\2"+
"\36\uffff\2\2",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\31\13\uffff\1\36\3\uffff\1\32\1\33\1\34\1\35",
"\1\37",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\41\1\40",
"\1\42\13\uffff\1\47\3\uffff\1\43\1\44\1\45\1\46",
"\1\1\7\uffff\1\3\2\uffff\1\4\2\uffff\1\2\36\uffff\2\2",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\52\13\uffff\1\57\3\uffff\1\53\1\54\1\55\1\56",
"\1\60",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\41\1\40"
};
static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS);
static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS);
static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS);
static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS);
static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS);
static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS);
static final short[][] DFA3_transition;
static {
int numStates = DFA3_transitionS.length;
DFA3_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA3_transition[i] = DFA.unpackEncodedString(DFA3_transitionS[i]);
}
}
class DFA3 extends DFA {
public DFA3(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 3;
this.eot = DFA3_eot;
this.eof = DFA3_eof;
this.min = DFA3_min;
this.max = DFA3_max;
this.accept = DFA3_accept;
this.special = DFA3_special;
this.transition = DFA3_transition;
}
public String getDescription() {
return "2544:1: rule__XClassifier__Alternatives : ( ( ruleXClass ) | ( ruleXDataType ) | ( ruleXEnum ) );";
}
}
static final String DFA5_eotS =
"\61\uffff";
static final String DFA5_eofS =
"\61\uffff";
static final String DFA5_minS =
"\2\5\3\uffff\14\5\6\15\1\5\1\10\6\15\1\61\2\5\6\15\1\5\1\10\6\15"+
"\1\61";
static final String DFA5_maxS =
"\1\151\1\30\3\uffff\5\151\2\30\5\151\6\52\1\30\1\10\6\52\1\62\1"+
"\30\1\151\6\52\1\30\1\10\6\52\1\62";
static final String DFA5_acceptS =
"\2\uffff\1\1\1\2\1\3\54\uffff";
static final String DFA5_specialS =
"\61\uffff}>";
static final String[] DFA5_transitionS = {
"\1\3\13\uffff\1\3\3\uffff\4\3\26\uffff\1\1\17\uffff\1\4\2\uffff"+
"\1\2\33\uffff\10\3\4\4",
"\1\5\17\uffff\1\6\1\7\1\10\1\11",
"",
"",
"",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\14\17\uffff\1\15\1\16\1\17\1\20",
"\1\21\13\uffff\1\26\3\uffff\1\22\1\23\1\24\1\25",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\3\13\uffff\1\3\3\uffff\4\3\21\uffff\1\12\4\uffff\1\1\1\13"+
"\16\uffff\1\4\2\uffff\1\2\33\uffff\10\3\4\4",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\31\13\uffff\1\36\3\uffff\1\32\1\33\1\34\1\35",
"\1\37",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\30\34\uffff\1\27",
"\1\41\1\40",
"\1\42\13\uffff\1\47\3\uffff\1\43\1\44\1\45\1\46",
"\1\3\13\uffff\1\3\3\uffff\4\3\26\uffff\1\1\17\uffff\1\4\2\uffff"+
"\1\2\33\uffff\10\3\4\4",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\52\13\uffff\1\57\3\uffff\1\53\1\54\1\55\1\56",
"\1\60",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\51\34\uffff\1\50",
"\1\41\1\40"
};
static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS);
static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS);
static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS);
static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS);
static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS);
static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS);
static final short[][] DFA5_transition;
static {
int numStates = DFA5_transitionS.length;
DFA5_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA5_transition[i] = DFA.unpackEncodedString(DFA5_transitionS[i]);
}
}
class DFA5 extends DFA {
public DFA5(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 5;
this.eot = DFA5_eot;
this.eof = DFA5_eof;
this.min = DFA5_min;
this.max = DFA5_max;
this.accept = DFA5_accept;
this.special = DFA5_special;
this.transition = DFA5_transition;
}
public String getDescription() {
return "2594:1: rule__XMember__Alternatives : ( ( ruleXOperation ) | ( ruleXAttribute ) | ( ruleXReference ) );";
}
}
static final String DFA28_eotS =
"\12\uffff";
static final String DFA28_eofS =
"\3\uffff\6\2\1\uffff";
static final String DFA28_minS =
"\1\52\1\5\1\uffff\6\4\1\uffff";
static final String DFA28_maxS =
"\1\153\1\36\1\uffff\6\156\1\uffff";
static final String DFA28_acceptS =
"\2\uffff\1\2\6\uffff\1\1";
static final String DFA28_specialS =
"\12\uffff}>";
static final String[] DFA28_transitionS = {
"\1\1\77\uffff\2\2",
"\1\3\13\uffff\1\10\3\uffff\1\4\1\5\1\6\1\7\5\uffff\1\2",
"",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\5\2\4\uffff\1\11\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2"+
"\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
""
};
static final short[] DFA28_eot = DFA.unpackEncodedString(DFA28_eotS);
static final short[] DFA28_eof = DFA.unpackEncodedString(DFA28_eofS);
static final char[] DFA28_min = DFA.unpackEncodedStringToUnsignedChars(DFA28_minS);
static final char[] DFA28_max = DFA.unpackEncodedStringToUnsignedChars(DFA28_maxS);
static final short[] DFA28_accept = DFA.unpackEncodedString(DFA28_acceptS);
static final short[] DFA28_special = DFA.unpackEncodedString(DFA28_specialS);
static final short[][] DFA28_transition;
static {
int numStates = DFA28_transitionS.length;
DFA28_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA28_transition[i] = DFA.unpackEncodedString(DFA28_transitionS[i]);
}
}
class DFA28 extends DFA {
public DFA28(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 28;
this.eot = DFA28_eot;
this.eof = DFA28_eof;
this.min = DFA28_min;
this.max = DFA28_max;
this.accept = DFA28_accept;
this.special = DFA28_special;
this.transition = DFA28_transition;
}
public String getDescription() {
return "3302:1: rule__XMemberFeatureCall__Alternatives_1 : ( ( ( rule__XMemberFeatureCall__Group_1_0__0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1__0 ) ) );";
}
}
static final String DFA30_eotS =
"\42\uffff";
static final String DFA30_eofS =
"\42\uffff";
static final String DFA30_minS =
"\1\4\7\0\32\uffff";
static final String DFA30_maxS =
"\1\156\7\0\32\uffff";
static final String DFA30_acceptS =
"\10\uffff\1\1\1\uffff\1\2\27\uffff";
static final String DFA30_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>";
static final String[] DFA30_transitionS = {
"\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+
"\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+
"\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+
"\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA30_eot = DFA.unpackEncodedString(DFA30_eotS);
static final short[] DFA30_eof = DFA.unpackEncodedString(DFA30_eofS);
static final char[] DFA30_min = DFA.unpackEncodedStringToUnsignedChars(DFA30_minS);
static final char[] DFA30_max = DFA.unpackEncodedStringToUnsignedChars(DFA30_maxS);
static final short[] DFA30_accept = DFA.unpackEncodedString(DFA30_acceptS);
static final short[] DFA30_special = DFA.unpackEncodedString(DFA30_specialS);
static final short[][] DFA30_transition;
static {
int numStates = DFA30_transitionS.length;
DFA30_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA30_transition[i] = DFA.unpackEncodedString(DFA30_transitionS[i]);
}
}
class DFA30 extends DFA {
public DFA30(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 30;
this.eot = DFA30_eot;
this.eof = DFA30_eof;
this.min = DFA30_min;
this.max = DFA30_max;
this.accept = DFA30_accept;
this.special = DFA30_special;
this.transition = DFA30_transition;
}
public String getDescription() {
return "3354:1: rule__XMemberFeatureCall__Alternatives_1_1_3_1 : ( ( ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0 ) ) | ( ( rule__XMemberFeatureCall__Group_1_1_3_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA30_1 = input.LA(1);
int index30_1 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA30_2 = input.LA(1);
int index30_2 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA30_3 = input.LA(1);
int index30_3 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA30_4 = input.LA(1);
int index30_4 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA30_5 = input.LA(1);
int index30_5 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA30_6 = input.LA(1);
int index30_6 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA30_7 = input.LA(1);
int index30_7 = input.index();
input.rewind();
s = -1;
if ( (synpred54_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index30_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 30, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA33_eotS =
"\12\uffff";
static final String DFA33_eofS =
"\12\uffff";
static final String DFA33_minS =
"\1\4\1\uffff\1\4\6\15\1\uffff";
static final String DFA33_maxS =
"\1\156\1\uffff\1\156\6\153\1\uffff";
static final String DFA33_acceptS =
"\1\uffff\1\1\7\uffff\1\2";
static final String DFA33_specialS =
"\12\uffff}>";
static final String[] DFA33_transitionS = {
"\5\1\10\uffff\1\1\2\uffff\5\1\5\uffff\1\1\6\uffff\1\1\3\uffff"+
"\1\1\2\uffff\2\1\2\uffff\1\2\12\uffff\1\1\11\uffff\1\1\3\uffff"+
"\1\1\1\uffff\1\1\3\uffff\3\1\1\uffff\6\1\25\uffff\1\1",
"",
"\1\1\1\3\3\1\10\uffff\1\10\2\uffff\1\1\1\4\1\5\1\6\1\7\5\uffff"+
"\1\1\6\uffff\1\1\3\uffff\1\1\2\uffff\2\1\2\uffff\1\1\12\uffff"+
"\1\1\11\uffff\1\1\3\uffff\1\1\1\uffff\1\1\3\uffff\3\1\1\uffff"+
"\6\1\25\uffff\1\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
"\4\1\2\uffff\2\1\4\uffff\20\1\1\uffff\1\1\5\uffff\2\1\4\uffff"+
"\1\1\16\uffff\1\1\2\uffff\1\1\3\uffff\1\11\5\uffff\1\1\27\uffff"+
"\2\1",
""
};
static final short[] DFA33_eot = DFA.unpackEncodedString(DFA33_eotS);
static final short[] DFA33_eof = DFA.unpackEncodedString(DFA33_eofS);
static final char[] DFA33_min = DFA.unpackEncodedStringToUnsignedChars(DFA33_minS);
static final char[] DFA33_max = DFA.unpackEncodedStringToUnsignedChars(DFA33_maxS);
static final short[] DFA33_accept = DFA.unpackEncodedString(DFA33_acceptS);
static final short[] DFA33_special = DFA.unpackEncodedString(DFA33_specialS);
static final short[][] DFA33_transition;
static {
int numStates = DFA33_transitionS.length;
DFA33_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA33_transition[i] = DFA.unpackEncodedString(DFA33_transitionS[i]);
}
}
class DFA33 extends DFA {
public DFA33(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 33;
this.eot = DFA33_eot;
this.eof = DFA33_eof;
this.min = DFA33_min;
this.max = DFA33_max;
this.accept = DFA33_accept;
this.special = DFA33_special;
this.transition = DFA33_transition;
}
public String getDescription() {
return "3510:1: rule__XSwitchExpression__Alternatives_2 : ( ( ( rule__XSwitchExpression__Group_2_0__0 ) ) | ( ( rule__XSwitchExpression__Group_2_1__0 ) ) );";
}
}
static final String DFA36_eotS =
"\12\uffff";
static final String DFA36_eofS =
"\12\uffff";
static final String DFA36_minS =
"\1\5\6\0\3\uffff";
static final String DFA36_maxS =
"\1\60\6\0\3\uffff";
static final String DFA36_acceptS =
"\7\uffff\1\1\1\uffff\1\2";
static final String DFA36_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\3\uffff}>";
static final String[] DFA36_transitionS = {
"\1\1\13\uffff\1\6\3\uffff\1\2\1\3\1\4\1\5\10\uffff\1\7\16\uffff"+
"\1\7",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
""
};
static final short[] DFA36_eot = DFA.unpackEncodedString(DFA36_eotS);
static final short[] DFA36_eof = DFA.unpackEncodedString(DFA36_eofS);
static final char[] DFA36_min = DFA.unpackEncodedStringToUnsignedChars(DFA36_minS);
static final char[] DFA36_max = DFA.unpackEncodedStringToUnsignedChars(DFA36_maxS);
static final short[] DFA36_accept = DFA.unpackEncodedString(DFA36_acceptS);
static final short[] DFA36_special = DFA.unpackEncodedString(DFA36_specialS);
static final short[][] DFA36_transition;
static {
int numStates = DFA36_transitionS.length;
DFA36_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA36_transition[i] = DFA.unpackEncodedString(DFA36_transitionS[i]);
}
}
class DFA36 extends DFA {
public DFA36(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 36;
this.eot = DFA36_eot;
this.eof = DFA36_eof;
this.min = DFA36_min;
this.max = DFA36_max;
this.accept = DFA36_accept;
this.special = DFA36_special;
this.transition = DFA36_transition;
}
public String getDescription() {
return "3578:1: rule__XVariableDeclaration__Alternatives_2 : ( ( ( rule__XVariableDeclaration__Group_2_0__0 ) ) | ( ( rule__XVariableDeclaration__NameAssignment_2_1 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA36_1 = input.LA(1);
int index36_1 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA36_2 = input.LA(1);
int index36_2 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA36_3 = input.LA(1);
int index36_3 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA36_4 = input.LA(1);
int index36_4 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA36_5 = input.LA(1);
int index36_5 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA36_6 = input.LA(1);
int index36_6 = input.index();
input.rewind();
s = -1;
if ( (synpred75_InternalXcore()) ) {s = 7;}
else if ( (true) ) {s = 9;}
input.seek(index36_6);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 36, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA37_eotS =
"\42\uffff";
static final String DFA37_eofS =
"\42\uffff";
static final String DFA37_minS =
"\1\4\7\0\32\uffff";
static final String DFA37_maxS =
"\1\156\7\0\32\uffff";
static final String DFA37_acceptS =
"\10\uffff\1\1\1\uffff\1\2\27\uffff";
static final String DFA37_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>";
static final String[] DFA37_transitionS = {
"\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+
"\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+
"\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+
"\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA37_eot = DFA.unpackEncodedString(DFA37_eotS);
static final short[] DFA37_eof = DFA.unpackEncodedString(DFA37_eofS);
static final char[] DFA37_min = DFA.unpackEncodedStringToUnsignedChars(DFA37_minS);
static final char[] DFA37_max = DFA.unpackEncodedStringToUnsignedChars(DFA37_maxS);
static final short[] DFA37_accept = DFA.unpackEncodedString(DFA37_acceptS);
static final short[] DFA37_special = DFA.unpackEncodedString(DFA37_specialS);
static final short[][] DFA37_transition;
static {
int numStates = DFA37_transitionS.length;
DFA37_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA37_transition[i] = DFA.unpackEncodedString(DFA37_transitionS[i]);
}
}
class DFA37 extends DFA {
public DFA37(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 37;
this.eot = DFA37_eot;
this.eof = DFA37_eof;
this.min = DFA37_min;
this.max = DFA37_max;
this.accept = DFA37_accept;
this.special = DFA37_special;
this.transition = DFA37_transition;
}
public String getDescription() {
return "3600:1: rule__XFeatureCall__Alternatives_4_1 : ( ( ( rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0 ) ) | ( ( rule__XFeatureCall__Group_4_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA37_1 = input.LA(1);
int index37_1 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA37_2 = input.LA(1);
int index37_2 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA37_3 = input.LA(1);
int index37_3 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA37_4 = input.LA(1);
int index37_4 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA37_5 = input.LA(1);
int index37_5 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA37_6 = input.LA(1);
int index37_6 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA37_7 = input.LA(1);
int index37_7 = input.index();
input.rewind();
s = -1;
if ( (synpred76_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index37_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 37, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA39_eotS =
"\42\uffff";
static final String DFA39_eofS =
"\42\uffff";
static final String DFA39_minS =
"\1\4\7\0\32\uffff";
static final String DFA39_maxS =
"\1\156\7\0\32\uffff";
static final String DFA39_acceptS =
"\10\uffff\1\1\1\uffff\1\2\27\uffff";
static final String DFA39_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\32\uffff}>";
static final String[] DFA39_transitionS = {
"\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+
"\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\2\uffff\2\12\2"+
"\uffff\1\7\12\uffff\1\12\11\uffff\1\12\3\uffff\1\12\1\uffff"+
"\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\1\uffff\1\12",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA39_eot = DFA.unpackEncodedString(DFA39_eotS);
static final short[] DFA39_eof = DFA.unpackEncodedString(DFA39_eofS);
static final char[] DFA39_min = DFA.unpackEncodedStringToUnsignedChars(DFA39_minS);
static final char[] DFA39_max = DFA.unpackEncodedStringToUnsignedChars(DFA39_maxS);
static final short[] DFA39_accept = DFA.unpackEncodedString(DFA39_acceptS);
static final short[] DFA39_special = DFA.unpackEncodedString(DFA39_specialS);
static final short[][] DFA39_transition;
static {
int numStates = DFA39_transitionS.length;
DFA39_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA39_transition[i] = DFA.unpackEncodedString(DFA39_transitionS[i]);
}
}
class DFA39 extends DFA {
public DFA39(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 39;
this.eot = DFA39_eot;
this.eof = DFA39_eof;
this.min = DFA39_min;
this.max = DFA39_max;
this.accept = DFA39_accept;
this.special = DFA39_special;
this.transition = DFA39_transition;
}
public String getDescription() {
return "3646:1: rule__XConstructorCall__Alternatives_4_1 : ( ( ( rule__XConstructorCall__ArgumentsAssignment_4_1_0 ) ) | ( ( rule__XConstructorCall__Group_4_1_1__0 ) ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA39_1 = input.LA(1);
int index39_1 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA39_2 = input.LA(1);
int index39_2 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA39_3 = input.LA(1);
int index39_3 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA39_4 = input.LA(1);
int index39_4 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA39_5 = input.LA(1);
int index39_5 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA39_6 = input.LA(1);
int index39_6 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA39_7 = input.LA(1);
int index39_7 = input.index();
input.rewind();
s = -1;
if ( (synpred78_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index39_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 39, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA116_eotS =
"\13\uffff";
static final String DFA116_eofS =
"\1\1\12\uffff";
static final String DFA116_minS =
"\1\4\1\uffff\10\0\1\uffff";
static final String DFA116_maxS =
"\1\156\1\uffff\10\0\1\uffff";
static final String DFA116_acceptS =
"\1\uffff\1\2\10\uffff\1\1";
static final String DFA116_specialS =
"\2\uffff\1\7\1\1\1\6\1\5\1\3\1\0\1\2\1\4\1\uffff}>";
static final String[] DFA116_transitionS = {
"\5\1\5\uffff\4\1\1\uffff\12\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1"+
"\11\11\1\2\uffff\3\1\3\uffff\1\1\4\uffff\2\1\10\uffff\15\1\1"+
"\uffff\10\1\17\uffff\2\1\1\uffff\2\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
""
};
static final short[] DFA116_eot = DFA.unpackEncodedString(DFA116_eotS);
static final short[] DFA116_eof = DFA.unpackEncodedString(DFA116_eofS);
static final char[] DFA116_min = DFA.unpackEncodedStringToUnsignedChars(DFA116_minS);
static final char[] DFA116_max = DFA.unpackEncodedStringToUnsignedChars(DFA116_maxS);
static final short[] DFA116_accept = DFA.unpackEncodedString(DFA116_acceptS);
static final short[] DFA116_special = DFA.unpackEncodedString(DFA116_specialS);
static final short[][] DFA116_transition;
static {
int numStates = DFA116_transitionS.length;
DFA116_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA116_transition[i] = DFA.unpackEncodedString(DFA116_transitionS[i]);
}
}
class DFA116 extends DFA {
public DFA116(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 116;
this.eot = DFA116_eot;
this.eof = DFA116_eof;
this.min = DFA116_min;
this.max = DFA116_max;
this.accept = DFA116_accept;
this.special = DFA116_special;
this.transition = DFA116_transition;
}
public String getDescription() {
return "()* loopback of 12273:1: ( rule__XOtherOperatorExpression__Group_1__0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA116_7 = input.LA(1);
int index116_7 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_7);
if ( s>=0 ) return s;
break;
case 1 :
int LA116_3 = input.LA(1);
int index116_3 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA116_8 = input.LA(1);
int index116_8 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_8);
if ( s>=0 ) return s;
break;
case 3 :
int LA116_6 = input.LA(1);
int index116_6 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_6);
if ( s>=0 ) return s;
break;
case 4 :
int LA116_9 = input.LA(1);
int index116_9 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_9);
if ( s>=0 ) return s;
break;
case 5 :
int LA116_5 = input.LA(1);
int index116_5 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_5);
if ( s>=0 ) return s;
break;
case 6 :
int LA116_4 = input.LA(1);
int index116_4 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_4);
if ( s>=0 ) return s;
break;
case 7 :
int LA116_2 = input.LA(1);
int index116_2 = input.index();
input.rewind();
s = -1;
if ( (synpred155_InternalXcore()) ) {s = 10;}
else if ( (true) ) {s = 1;}
input.seek(index116_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 116, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA122_eotS =
"\106\uffff";
static final String DFA122_eofS =
"\1\2\105\uffff";
static final String DFA122_minS =
"\1\4\1\0\104\uffff";
static final String DFA122_maxS =
"\1\156\1\0\104\uffff";
static final String DFA122_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA122_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA122_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+
"\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+
"\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA122_eot = DFA.unpackEncodedString(DFA122_eotS);
static final short[] DFA122_eof = DFA.unpackEncodedString(DFA122_eofS);
static final char[] DFA122_min = DFA.unpackEncodedStringToUnsignedChars(DFA122_minS);
static final char[] DFA122_max = DFA.unpackEncodedStringToUnsignedChars(DFA122_maxS);
static final short[] DFA122_accept = DFA.unpackEncodedString(DFA122_acceptS);
static final short[] DFA122_special = DFA.unpackEncodedString(DFA122_specialS);
static final short[][] DFA122_transition;
static {
int numStates = DFA122_transitionS.length;
DFA122_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA122_transition[i] = DFA.unpackEncodedString(DFA122_transitionS[i]);
}
}
class DFA122 extends DFA {
public DFA122(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 122;
this.eot = DFA122_eot;
this.eof = DFA122_eof;
this.min = DFA122_min;
this.max = DFA122_max;
this.accept = DFA122_accept;
this.special = DFA122_special;
this.transition = DFA122_transition;
}
public String getDescription() {
return "13883:1: ( rule__XMemberFeatureCall__Group_1_1_3__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA122_1 = input.LA(1);
int index122_1 = input.index();
input.rewind();
s = -1;
if ( (synpred161_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index122_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 122, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA123_eotS =
"\106\uffff";
static final String DFA123_eofS =
"\1\2\105\uffff";
static final String DFA123_minS =
"\1\4\1\0\104\uffff";
static final String DFA123_maxS =
"\1\156\1\0\104\uffff";
static final String DFA123_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA123_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA123_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+
"\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA123_eot = DFA.unpackEncodedString(DFA123_eotS);
static final short[] DFA123_eof = DFA.unpackEncodedString(DFA123_eofS);
static final char[] DFA123_min = DFA.unpackEncodedStringToUnsignedChars(DFA123_minS);
static final char[] DFA123_max = DFA.unpackEncodedStringToUnsignedChars(DFA123_maxS);
static final short[] DFA123_accept = DFA.unpackEncodedString(DFA123_acceptS);
static final short[] DFA123_special = DFA.unpackEncodedString(DFA123_specialS);
static final short[][] DFA123_transition;
static {
int numStates = DFA123_transitionS.length;
DFA123_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA123_transition[i] = DFA.unpackEncodedString(DFA123_transitionS[i]);
}
}
class DFA123 extends DFA {
public DFA123(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 123;
this.eot = DFA123_eot;
this.eof = DFA123_eof;
this.min = DFA123_min;
this.max = DFA123_max;
this.accept = DFA123_accept;
this.special = DFA123_special;
this.transition = DFA123_transition;
}
public String getDescription() {
return "13911:1: ( rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA123_1 = input.LA(1);
int index123_1 = input.index();
input.rewind();
s = -1;
if ( (synpred162_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index123_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 123, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA127_eotS =
"\45\uffff";
static final String DFA127_eofS =
"\45\uffff";
static final String DFA127_minS =
"\1\4\7\0\35\uffff";
static final String DFA127_maxS =
"\1\156\7\0\35\uffff";
static final String DFA127_acceptS =
"\10\uffff\1\1\1\uffff\1\2\32\uffff";
static final String DFA127_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\35\uffff}>";
static final String[] DFA127_transitionS = {
"\1\12\1\1\3\12\10\uffff\1\6\2\uffff\1\12\1\2\1\3\1\4\1\5\5\uffff"+
"\1\12\2\uffff\1\10\3\uffff\1\12\3\uffff\1\12\1\uffff\3\12\2"+
"\uffff\1\7\12\uffff\1\12\11\uffff\2\12\2\uffff\1\12\1\uffff"+
"\1\12\3\uffff\3\12\1\uffff\6\12\23\uffff\1\10\2\12",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA127_eot = DFA.unpackEncodedString(DFA127_eotS);
static final short[] DFA127_eof = DFA.unpackEncodedString(DFA127_eofS);
static final char[] DFA127_min = DFA.unpackEncodedStringToUnsignedChars(DFA127_minS);
static final char[] DFA127_max = DFA.unpackEncodedStringToUnsignedChars(DFA127_maxS);
static final short[] DFA127_accept = DFA.unpackEncodedString(DFA127_acceptS);
static final short[] DFA127_special = DFA.unpackEncodedString(DFA127_specialS);
static final short[][] DFA127_transition;
static {
int numStates = DFA127_transitionS.length;
DFA127_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA127_transition[i] = DFA.unpackEncodedString(DFA127_transitionS[i]);
}
}
class DFA127 extends DFA {
public DFA127(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 127;
this.eot = DFA127_eot;
this.eof = DFA127_eof;
this.min = DFA127_min;
this.max = DFA127_max;
this.accept = DFA127_accept;
this.special = DFA127_special;
this.transition = DFA127_transition;
}
public String getDescription() {
return "14480:1: ( rule__XClosure__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA127_1 = input.LA(1);
int index127_1 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA127_2 = input.LA(1);
int index127_2 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA127_3 = input.LA(1);
int index127_3 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA127_4 = input.LA(1);
int index127_4 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA127_5 = input.LA(1);
int index127_5 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA127_6 = input.LA(1);
int index127_6 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA127_7 = input.LA(1);
int index127_7 = input.index();
input.rewind();
s = -1;
if ( (synpred166_InternalXcore()) ) {s = 8;}
else if ( (true) ) {s = 10;}
input.seek(index127_7);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 127, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA144_eotS =
"\106\uffff";
static final String DFA144_eofS =
"\1\2\105\uffff";
static final String DFA144_minS =
"\1\4\1\0\104\uffff";
static final String DFA144_maxS =
"\1\156\1\0\104\uffff";
static final String DFA144_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA144_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA144_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+
"\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+
"\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA144_eot = DFA.unpackEncodedString(DFA144_eotS);
static final short[] DFA144_eof = DFA.unpackEncodedString(DFA144_eofS);
static final char[] DFA144_min = DFA.unpackEncodedStringToUnsignedChars(DFA144_minS);
static final char[] DFA144_max = DFA.unpackEncodedStringToUnsignedChars(DFA144_maxS);
static final short[] DFA144_accept = DFA.unpackEncodedString(DFA144_acceptS);
static final short[] DFA144_special = DFA.unpackEncodedString(DFA144_specialS);
static final short[][] DFA144_transition;
static {
int numStates = DFA144_transitionS.length;
DFA144_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA144_transition[i] = DFA.unpackEncodedString(DFA144_transitionS[i]);
}
}
class DFA144 extends DFA {
public DFA144(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 144;
this.eot = DFA144_eot;
this.eof = DFA144_eof;
this.min = DFA144_min;
this.max = DFA144_max;
this.accept = DFA144_accept;
this.special = DFA144_special;
this.transition = DFA144_transition;
}
public String getDescription() {
return "17788:1: ( rule__XFeatureCall__Group_4__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA144_1 = input.LA(1);
int index144_1 = input.index();
input.rewind();
s = -1;
if ( (synpred183_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index144_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 144, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA145_eotS =
"\106\uffff";
static final String DFA145_eofS =
"\1\2\105\uffff";
static final String DFA145_minS =
"\1\4\1\0\104\uffff";
static final String DFA145_maxS =
"\1\156\1\0\104\uffff";
static final String DFA145_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA145_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA145_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+
"\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA145_eot = DFA.unpackEncodedString(DFA145_eotS);
static final short[] DFA145_eof = DFA.unpackEncodedString(DFA145_eofS);
static final char[] DFA145_min = DFA.unpackEncodedStringToUnsignedChars(DFA145_minS);
static final char[] DFA145_max = DFA.unpackEncodedStringToUnsignedChars(DFA145_maxS);
static final short[] DFA145_accept = DFA.unpackEncodedString(DFA145_acceptS);
static final short[] DFA145_special = DFA.unpackEncodedString(DFA145_specialS);
static final short[][] DFA145_transition;
static {
int numStates = DFA145_transitionS.length;
DFA145_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA145_transition[i] = DFA.unpackEncodedString(DFA145_transitionS[i]);
}
}
class DFA145 extends DFA {
public DFA145(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 145;
this.eot = DFA145_eot;
this.eof = DFA145_eof;
this.min = DFA145_min;
this.max = DFA145_max;
this.accept = DFA145_accept;
this.special = DFA145_special;
this.transition = DFA145_transition;
}
public String getDescription() {
return "17816:1: ( rule__XFeatureCall__FeatureCallArgumentsAssignment_5 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA145_1 = input.LA(1);
int index145_1 = input.index();
input.rewind();
s = -1;
if ( (synpred184_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index145_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 145, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA149_eotS =
"\106\uffff";
static final String DFA149_eofS =
"\1\2\105\uffff";
static final String DFA149_minS =
"\1\4\1\0\104\uffff";
static final String DFA149_maxS =
"\1\156\1\0\104\uffff";
static final String DFA149_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA149_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA149_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\13\2\1\1\17\2\2\uffff\3\2\3\uffff\1"+
"\2\4\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff"+
"\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA149_eot = DFA.unpackEncodedString(DFA149_eotS);
static final short[] DFA149_eof = DFA.unpackEncodedString(DFA149_eofS);
static final char[] DFA149_min = DFA.unpackEncodedStringToUnsignedChars(DFA149_minS);
static final char[] DFA149_max = DFA.unpackEncodedStringToUnsignedChars(DFA149_maxS);
static final short[] DFA149_accept = DFA.unpackEncodedString(DFA149_acceptS);
static final short[] DFA149_special = DFA.unpackEncodedString(DFA149_specialS);
static final short[][] DFA149_transition;
static {
int numStates = DFA149_transitionS.length;
DFA149_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA149_transition[i] = DFA.unpackEncodedString(DFA149_transitionS[i]);
}
}
class DFA149 extends DFA {
public DFA149(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 149;
this.eot = DFA149_eot;
this.eof = DFA149_eof;
this.min = DFA149_min;
this.max = DFA149_max;
this.accept = DFA149_accept;
this.special = DFA149_special;
this.transition = DFA149_transition;
}
public String getDescription() {
return "18419:1: ( rule__XConstructorCall__Group_3__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA149_1 = input.LA(1);
int index149_1 = input.index();
input.rewind();
s = -1;
if ( (synpred188_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index149_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 149, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA150_eotS =
"\106\uffff";
static final String DFA150_eofS =
"\1\2\105\uffff";
static final String DFA150_minS =
"\1\4\1\0\104\uffff";
static final String DFA150_maxS =
"\1\156\1\0\104\uffff";
static final String DFA150_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA150_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA150_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\1\1\2\2\3\uffff\1\2\4"+
"\uffff\2\2\10\uffff\15\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2"+
"\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA150_eot = DFA.unpackEncodedString(DFA150_eotS);
static final short[] DFA150_eof = DFA.unpackEncodedString(DFA150_eofS);
static final char[] DFA150_min = DFA.unpackEncodedStringToUnsignedChars(DFA150_minS);
static final char[] DFA150_max = DFA.unpackEncodedStringToUnsignedChars(DFA150_maxS);
static final short[] DFA150_accept = DFA.unpackEncodedString(DFA150_acceptS);
static final short[] DFA150_special = DFA.unpackEncodedString(DFA150_specialS);
static final short[][] DFA150_transition;
static {
int numStates = DFA150_transitionS.length;
DFA150_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA150_transition[i] = DFA.unpackEncodedString(DFA150_transitionS[i]);
}
}
class DFA150 extends DFA {
public DFA150(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 150;
this.eot = DFA150_eot;
this.eof = DFA150_eof;
this.min = DFA150_min;
this.max = DFA150_max;
this.accept = DFA150_accept;
this.special = DFA150_special;
this.transition = DFA150_transition;
}
public String getDescription() {
return "18448:1: ( rule__XConstructorCall__Group_4__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA150_1 = input.LA(1);
int index150_1 = input.index();
input.rewind();
s = -1;
if ( (synpred189_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index150_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 150, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA151_eotS =
"\106\uffff";
static final String DFA151_eofS =
"\1\2\105\uffff";
static final String DFA151_minS =
"\1\4\1\0\104\uffff";
static final String DFA151_maxS =
"\1\156\1\0\104\uffff";
static final String DFA151_acceptS =
"\2\uffff\1\2\102\uffff\1\1";
static final String DFA151_specialS =
"\1\uffff\1\0\104\uffff}>";
static final String[] DFA151_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\33\2\2\uffff\3\2\3\uffff\1\2\4\uffff"+
"\2\2\10\uffff\1\1\14\2\1\uffff\10\2\17\uffff\2\2\1\uffff\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA151_eot = DFA.unpackEncodedString(DFA151_eotS);
static final short[] DFA151_eof = DFA.unpackEncodedString(DFA151_eofS);
static final char[] DFA151_min = DFA.unpackEncodedStringToUnsignedChars(DFA151_minS);
static final char[] DFA151_max = DFA.unpackEncodedStringToUnsignedChars(DFA151_maxS);
static final short[] DFA151_accept = DFA.unpackEncodedString(DFA151_acceptS);
static final short[] DFA151_special = DFA.unpackEncodedString(DFA151_specialS);
static final short[][] DFA151_transition;
static {
int numStates = DFA151_transitionS.length;
DFA151_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA151_transition[i] = DFA.unpackEncodedString(DFA151_transitionS[i]);
}
}
class DFA151 extends DFA {
public DFA151(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 151;
this.eot = DFA151_eot;
this.eof = DFA151_eof;
this.min = DFA151_min;
this.max = DFA151_max;
this.accept = DFA151_accept;
this.special = DFA151_special;
this.transition = DFA151_transition;
}
public String getDescription() {
return "18476:1: ( rule__XConstructorCall__ArgumentsAssignment_5 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA151_1 = input.LA(1);
int index151_1 = input.index();
input.rewind();
s = -1;
if ( (synpred190_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 2;}
input.seek(index151_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 151, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA156_eotS =
"\106\uffff";
static final String DFA156_eofS =
"\1\40\105\uffff";
static final String DFA156_minS =
"\1\4\37\0\46\uffff";
static final String DFA156_maxS =
"\1\156\37\0\46\uffff";
static final String DFA156_acceptS =
"\40\uffff\1\2\44\uffff\1\1";
static final String DFA156_specialS =
"\1\uffff\1\0\1\1\1\2\1\3\1\4\1\5\1\6\1\7\1\10\1\11\1\12\1\13\1\14"+
"\1\15\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25\1\26\1\27\1\30\1\31"+
"\1\32\1\33\1\34\1\35\1\36\46\uffff}>";
static final String[] DFA156_transitionS = {
"\1\23\1\1\1\22\1\24\1\26\5\uffff\3\40\1\6\1\uffff\1\40\1\11"+
"\1\2\1\3\1\4\1\5\5\40\1\15\6\40\1\10\3\40\1\7\2\40\1\16\1\20"+
"\2\uffff\1\37\2\40\3\uffff\1\40\4\uffff\1\13\1\40\10\uffff\1"+
"\17\3\40\1\30\1\40\1\14\3\40\1\31\1\32\1\33\1\uffff\1\12\1\25"+
"\1\27\1\34\1\35\1\36\2\40\17\uffff\2\40\1\uffff\1\40\1\21",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA156_eot = DFA.unpackEncodedString(DFA156_eotS);
static final short[] DFA156_eof = DFA.unpackEncodedString(DFA156_eofS);
static final char[] DFA156_min = DFA.unpackEncodedStringToUnsignedChars(DFA156_minS);
static final char[] DFA156_max = DFA.unpackEncodedStringToUnsignedChars(DFA156_maxS);
static final short[] DFA156_accept = DFA.unpackEncodedString(DFA156_acceptS);
static final short[] DFA156_special = DFA.unpackEncodedString(DFA156_specialS);
static final short[][] DFA156_transition;
static {
int numStates = DFA156_transitionS.length;
DFA156_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA156_transition[i] = DFA.unpackEncodedString(DFA156_transitionS[i]);
}
}
class DFA156 extends DFA {
public DFA156(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 156;
this.eot = DFA156_eot;
this.eof = DFA156_eof;
this.min = DFA156_min;
this.max = DFA156_max;
this.accept = DFA156_accept;
this.special = DFA156_special;
this.transition = DFA156_transition;
}
public String getDescription() {
return "19531:1: ( rule__XReturnExpression__ExpressionAssignment_2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA156_1 = input.LA(1);
int index156_1 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA156_2 = input.LA(1);
int index156_2 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA156_3 = input.LA(1);
int index156_3 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_3);
if ( s>=0 ) return s;
break;
case 3 :
int LA156_4 = input.LA(1);
int index156_4 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_4);
if ( s>=0 ) return s;
break;
case 4 :
int LA156_5 = input.LA(1);
int index156_5 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_5);
if ( s>=0 ) return s;
break;
case 5 :
int LA156_6 = input.LA(1);
int index156_6 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA156_7 = input.LA(1);
int index156_7 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_7);
if ( s>=0 ) return s;
break;
case 7 :
int LA156_8 = input.LA(1);
int index156_8 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_8);
if ( s>=0 ) return s;
break;
case 8 :
int LA156_9 = input.LA(1);
int index156_9 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_9);
if ( s>=0 ) return s;
break;
case 9 :
int LA156_10 = input.LA(1);
int index156_10 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_10);
if ( s>=0 ) return s;
break;
case 10 :
int LA156_11 = input.LA(1);
int index156_11 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_11);
if ( s>=0 ) return s;
break;
case 11 :
int LA156_12 = input.LA(1);
int index156_12 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_12);
if ( s>=0 ) return s;
break;
case 12 :
int LA156_13 = input.LA(1);
int index156_13 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_13);
if ( s>=0 ) return s;
break;
case 13 :
int LA156_14 = input.LA(1);
int index156_14 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_14);
if ( s>=0 ) return s;
break;
case 14 :
int LA156_15 = input.LA(1);
int index156_15 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_15);
if ( s>=0 ) return s;
break;
case 15 :
int LA156_16 = input.LA(1);
int index156_16 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_16);
if ( s>=0 ) return s;
break;
case 16 :
int LA156_17 = input.LA(1);
int index156_17 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_17);
if ( s>=0 ) return s;
break;
case 17 :
int LA156_18 = input.LA(1);
int index156_18 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_18);
if ( s>=0 ) return s;
break;
case 18 :
int LA156_19 = input.LA(1);
int index156_19 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_19);
if ( s>=0 ) return s;
break;
case 19 :
int LA156_20 = input.LA(1);
int index156_20 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_20);
if ( s>=0 ) return s;
break;
case 20 :
int LA156_21 = input.LA(1);
int index156_21 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_21);
if ( s>=0 ) return s;
break;
case 21 :
int LA156_22 = input.LA(1);
int index156_22 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_22);
if ( s>=0 ) return s;
break;
case 22 :
int LA156_23 = input.LA(1);
int index156_23 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_23);
if ( s>=0 ) return s;
break;
case 23 :
int LA156_24 = input.LA(1);
int index156_24 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_24);
if ( s>=0 ) return s;
break;
case 24 :
int LA156_25 = input.LA(1);
int index156_25 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_25);
if ( s>=0 ) return s;
break;
case 25 :
int LA156_26 = input.LA(1);
int index156_26 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_26);
if ( s>=0 ) return s;
break;
case 26 :
int LA156_27 = input.LA(1);
int index156_27 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_27);
if ( s>=0 ) return s;
break;
case 27 :
int LA156_28 = input.LA(1);
int index156_28 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_28);
if ( s>=0 ) return s;
break;
case 28 :
int LA156_29 = input.LA(1);
int index156_29 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_29);
if ( s>=0 ) return s;
break;
case 29 :
int LA156_30 = input.LA(1);
int index156_30 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_30);
if ( s>=0 ) return s;
break;
case 30 :
int LA156_31 = input.LA(1);
int index156_31 = input.index();
input.rewind();
s = -1;
if ( (synpred195_InternalXcore()) ) {s = 69;}
else if ( (true) ) {s = 32;}
input.seek(index156_31);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 156, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA159_eotS =
"\12\uffff";
static final String DFA159_eofS =
"\1\1\11\uffff";
static final String DFA159_minS =
"\1\4\1\uffff\1\5\6\0\1\uffff";
static final String DFA159_maxS =
"\1\156\1\uffff\1\36\6\0\1\uffff";
static final String DFA159_acceptS =
"\1\uffff\1\2\7\uffff\1\1";
static final String DFA159_specialS =
"\3\uffff\1\3\1\1\1\0\1\2\1\4\1\5\1\uffff}>";
static final String[] DFA159_transitionS = {
"\5\1\4\uffff\5\1\1\uffff\27\1\1\2\3\1\1\uffff\11\1\1\uffff\5"+
"\1\7\uffff\15\1\1\uffff\13\1\14\uffff\2\1\1\uffff\2\1",
"",
"\1\3\13\uffff\1\10\3\uffff\1\4\1\5\1\6\1\7\5\uffff\1\1",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
""
};
static final short[] DFA159_eot = DFA.unpackEncodedString(DFA159_eotS);
static final short[] DFA159_eof = DFA.unpackEncodedString(DFA159_eofS);
static final char[] DFA159_min = DFA.unpackEncodedStringToUnsignedChars(DFA159_minS);
static final char[] DFA159_max = DFA.unpackEncodedStringToUnsignedChars(DFA159_maxS);
static final short[] DFA159_accept = DFA.unpackEncodedString(DFA159_acceptS);
static final short[] DFA159_special = DFA.unpackEncodedString(DFA159_specialS);
static final short[][] DFA159_transition;
static {
int numStates = DFA159_transitionS.length;
DFA159_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA159_transition[i] = DFA.unpackEncodedString(DFA159_transitionS[i]);
}
}
class DFA159 extends DFA {
public DFA159(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 159;
this.eot = DFA159_eot;
this.eof = DFA159_eof;
this.min = DFA159_min;
this.max = DFA159_max;
this.accept = DFA159_accept;
this.special = DFA159_special;
this.transition = DFA159_transition;
}
public String getDescription() {
return "()* loopback of 20075:1: ( rule__QualifiedName__Group_1__0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA159_5 = input.LA(1);
int index159_5 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_5);
if ( s>=0 ) return s;
break;
case 1 :
int LA159_4 = input.LA(1);
int index159_4 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_4);
if ( s>=0 ) return s;
break;
case 2 :
int LA159_6 = input.LA(1);
int index159_6 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_6);
if ( s>=0 ) return s;
break;
case 3 :
int LA159_3 = input.LA(1);
int index159_3 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_3);
if ( s>=0 ) return s;
break;
case 4 :
int LA159_7 = input.LA(1);
int index159_7 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_7);
if ( s>=0 ) return s;
break;
case 5 :
int LA159_8 = input.LA(1);
int index159_8 = input.index();
input.rewind();
s = -1;
if ( (synpred198_InternalXcore()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index159_8);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 159, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA165_eotS =
"\116\uffff";
static final String DFA165_eofS =
"\1\2\115\uffff";
static final String DFA165_minS =
"\1\4\1\0\114\uffff";
static final String DFA165_maxS =
"\1\156\1\0\114\uffff";
static final String DFA165_acceptS =
"\2\uffff\1\2\112\uffff\1\1";
static final String DFA165_specialS =
"\1\uffff\1\0\114\uffff}>";
static final String[] DFA165_transitionS = {
"\5\2\5\uffff\4\2\1\uffff\13\2\1\1\17\2\1\uffff\4\2\3\uffff\2"+
"\2\1\uffff\5\2\7\uffff\15\2\1\uffff\13\2\14\uffff\2\2\1\uffff"+
"\2\2",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA165_eot = DFA.unpackEncodedString(DFA165_eotS);
static final short[] DFA165_eof = DFA.unpackEncodedString(DFA165_eofS);
static final char[] DFA165_min = DFA.unpackEncodedStringToUnsignedChars(DFA165_minS);
static final char[] DFA165_max = DFA.unpackEncodedStringToUnsignedChars(DFA165_maxS);
static final short[] DFA165_accept = DFA.unpackEncodedString(DFA165_acceptS);
static final short[] DFA165_special = DFA.unpackEncodedString(DFA165_specialS);
static final short[][] DFA165_transition;
static {
int numStates = DFA165_transitionS.length;
DFA165_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA165_transition[i] = DFA.unpackEncodedString(DFA165_transitionS[i]);
}
}
class DFA165 extends DFA {
public DFA165(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 165;
this.eot = DFA165_eot;
this.eof = DFA165_eof;
this.min = DFA165_min;
this.max = DFA165_max;
this.accept = DFA165_accept;
this.special = DFA165_special;
this.transition = DFA165_transition;
}
public String getDescription() {
return "20856:1: ( rule__JvmParameterizedTypeReference__Group_1__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA165_1 = input.LA(1);
int index165_1 = input.index();
input.rewind();
s = -1;
if ( (synpred204_InternalXcore()) ) {s = 77;}
else if ( (true) ) {s = 2;}
input.seek(index165_1);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 165, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA171_eotS =
"\12\uffff";
static final String DFA171_eofS =
"\12\uffff";
static final String DFA171_minS =
"\1\5\11\uffff";
static final String DFA171_maxS =
"\1\145\11\uffff";
static final String DFA171_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA171_specialS =
"\1\0\11\uffff}>";
static final String[] DFA171_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA171_eot = DFA.unpackEncodedString(DFA171_eotS);
static final short[] DFA171_eof = DFA.unpackEncodedString(DFA171_eofS);
static final char[] DFA171_min = DFA.unpackEncodedStringToUnsignedChars(DFA171_minS);
static final char[] DFA171_max = DFA.unpackEncodedStringToUnsignedChars(DFA171_maxS);
static final short[] DFA171_accept = DFA.unpackEncodedString(DFA171_acceptS);
static final short[] DFA171_special = DFA.unpackEncodedString(DFA171_specialS);
static final short[][] DFA171_transition;
static {
int numStates = DFA171_transitionS.length;
DFA171_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA171_transition[i] = DFA.unpackEncodedString(DFA171_transitionS[i]);
}
}
class DFA171 extends DFA {
public DFA171(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 171;
this.eot = DFA171_eot;
this.eof = DFA171_eof;
this.min = DFA171_min;
this.max = DFA171_max;
this.accept = DFA171_accept;
this.special = DFA171_special;
this.transition = DFA171_transition;
}
public String getDescription() {
return "21450:2: ( rule__XAttribute__UnorderedGroup_2__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA171_0 = input.LA(1);
int index171_0 = input.index();
input.rewind();
s = -1;
if ( LA171_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA171_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA171_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA171_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA171_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA171_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA171_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA171_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA171_0==RULE_ID||LA171_0==17||(LA171_0>=21 && LA171_0<=24)) ) {s = 9;}
input.seek(index171_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 171, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA173_eotS =
"\12\uffff";
static final String DFA173_eofS =
"\1\11\11\uffff";
static final String DFA173_minS =
"\1\5\11\uffff";
static final String DFA173_maxS =
"\1\145\11\uffff";
static final String DFA173_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA173_specialS =
"\1\0\11\uffff}>";
static final String[] DFA173_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA173_eot = DFA.unpackEncodedString(DFA173_eotS);
static final short[] DFA173_eof = DFA.unpackEncodedString(DFA173_eofS);
static final char[] DFA173_min = DFA.unpackEncodedStringToUnsignedChars(DFA173_minS);
static final char[] DFA173_max = DFA.unpackEncodedStringToUnsignedChars(DFA173_maxS);
static final short[] DFA173_accept = DFA.unpackEncodedString(DFA173_acceptS);
static final short[] DFA173_special = DFA.unpackEncodedString(DFA173_specialS);
static final short[][] DFA173_transition;
static {
int numStates = DFA173_transitionS.length;
DFA173_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA173_transition[i] = DFA.unpackEncodedString(DFA173_transitionS[i]);
}
}
class DFA173 extends DFA {
public DFA173(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 173;
this.eot = DFA173_eot;
this.eof = DFA173_eof;
this.min = DFA173_min;
this.max = DFA173_max;
this.accept = DFA173_accept;
this.special = DFA173_special;
this.transition = DFA173_transition;
}
public String getDescription() {
return "21619:2: ( rule__XAttribute__UnorderedGroup_2__1 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA173_0 = input.LA(1);
int index173_0 = input.index();
input.rewind();
s = -1;
if ( LA173_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA173_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA173_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA173_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA173_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA173_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA173_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA173_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA173_0==EOF||LA173_0==RULE_ID||LA173_0==17||(LA173_0>=21 && LA173_0<=24)) ) {s = 9;}
input.seek(index173_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 173, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA174_eotS =
"\12\uffff";
static final String DFA174_eofS =
"\1\11\11\uffff";
static final String DFA174_minS =
"\1\5\11\uffff";
static final String DFA174_maxS =
"\1\145\11\uffff";
static final String DFA174_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA174_specialS =
"\1\0\11\uffff}>";
static final String[] DFA174_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA174_eot = DFA.unpackEncodedString(DFA174_eotS);
static final short[] DFA174_eof = DFA.unpackEncodedString(DFA174_eofS);
static final char[] DFA174_min = DFA.unpackEncodedStringToUnsignedChars(DFA174_minS);
static final char[] DFA174_max = DFA.unpackEncodedStringToUnsignedChars(DFA174_maxS);
static final short[] DFA174_accept = DFA.unpackEncodedString(DFA174_acceptS);
static final short[] DFA174_special = DFA.unpackEncodedString(DFA174_specialS);
static final short[][] DFA174_transition;
static {
int numStates = DFA174_transitionS.length;
DFA174_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA174_transition[i] = DFA.unpackEncodedString(DFA174_transitionS[i]);
}
}
class DFA174 extends DFA {
public DFA174(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 174;
this.eot = DFA174_eot;
this.eof = DFA174_eof;
this.min = DFA174_min;
this.max = DFA174_max;
this.accept = DFA174_accept;
this.special = DFA174_special;
this.transition = DFA174_transition;
}
public String getDescription() {
return "21632:2: ( rule__XAttribute__UnorderedGroup_2__2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA174_0 = input.LA(1);
int index174_0 = input.index();
input.rewind();
s = -1;
if ( LA174_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA174_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA174_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA174_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA174_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA174_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA174_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA174_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA174_0==EOF||LA174_0==RULE_ID||LA174_0==17||(LA174_0>=21 && LA174_0<=24)) ) {s = 9;}
input.seek(index174_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 174, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA175_eotS =
"\12\uffff";
static final String DFA175_eofS =
"\1\11\11\uffff";
static final String DFA175_minS =
"\1\5\11\uffff";
static final String DFA175_maxS =
"\1\145\11\uffff";
static final String DFA175_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA175_specialS =
"\1\0\11\uffff}>";
static final String[] DFA175_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA175_eot = DFA.unpackEncodedString(DFA175_eotS);
static final short[] DFA175_eof = DFA.unpackEncodedString(DFA175_eofS);
static final char[] DFA175_min = DFA.unpackEncodedStringToUnsignedChars(DFA175_minS);
static final char[] DFA175_max = DFA.unpackEncodedStringToUnsignedChars(DFA175_maxS);
static final short[] DFA175_accept = DFA.unpackEncodedString(DFA175_acceptS);
static final short[] DFA175_special = DFA.unpackEncodedString(DFA175_specialS);
static final short[][] DFA175_transition;
static {
int numStates = DFA175_transitionS.length;
DFA175_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA175_transition[i] = DFA.unpackEncodedString(DFA175_transitionS[i]);
}
}
class DFA175 extends DFA {
public DFA175(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 175;
this.eot = DFA175_eot;
this.eof = DFA175_eof;
this.min = DFA175_min;
this.max = DFA175_max;
this.accept = DFA175_accept;
this.special = DFA175_special;
this.transition = DFA175_transition;
}
public String getDescription() {
return "21645:2: ( rule__XAttribute__UnorderedGroup_2__3 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA175_0 = input.LA(1);
int index175_0 = input.index();
input.rewind();
s = -1;
if ( LA175_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA175_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA175_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA175_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA175_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA175_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA175_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA175_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA175_0==EOF||LA175_0==RULE_ID||LA175_0==17||(LA175_0>=21 && LA175_0<=24)) ) {s = 9;}
input.seek(index175_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 175, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA176_eotS =
"\12\uffff";
static final String DFA176_eofS =
"\1\11\11\uffff";
static final String DFA176_minS =
"\1\5\11\uffff";
static final String DFA176_maxS =
"\1\145\11\uffff";
static final String DFA176_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA176_specialS =
"\1\0\11\uffff}>";
static final String[] DFA176_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA176_eot = DFA.unpackEncodedString(DFA176_eotS);
static final short[] DFA176_eof = DFA.unpackEncodedString(DFA176_eofS);
static final char[] DFA176_min = DFA.unpackEncodedStringToUnsignedChars(DFA176_minS);
static final char[] DFA176_max = DFA.unpackEncodedStringToUnsignedChars(DFA176_maxS);
static final short[] DFA176_accept = DFA.unpackEncodedString(DFA176_acceptS);
static final short[] DFA176_special = DFA.unpackEncodedString(DFA176_specialS);
static final short[][] DFA176_transition;
static {
int numStates = DFA176_transitionS.length;
DFA176_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA176_transition[i] = DFA.unpackEncodedString(DFA176_transitionS[i]);
}
}
class DFA176 extends DFA {
public DFA176(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 176;
this.eot = DFA176_eot;
this.eof = DFA176_eof;
this.min = DFA176_min;
this.max = DFA176_max;
this.accept = DFA176_accept;
this.special = DFA176_special;
this.transition = DFA176_transition;
}
public String getDescription() {
return "21658:2: ( rule__XAttribute__UnorderedGroup_2__4 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA176_0 = input.LA(1);
int index176_0 = input.index();
input.rewind();
s = -1;
if ( LA176_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA176_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA176_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA176_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA176_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA176_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA176_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA176_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA176_0==EOF||LA176_0==RULE_ID||LA176_0==17||(LA176_0>=21 && LA176_0<=24)) ) {s = 9;}
input.seek(index176_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 176, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA177_eotS =
"\12\uffff";
static final String DFA177_eofS =
"\1\11\11\uffff";
static final String DFA177_minS =
"\1\5\11\uffff";
static final String DFA177_maxS =
"\1\145\11\uffff";
static final String DFA177_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA177_specialS =
"\1\0\11\uffff}>";
static final String[] DFA177_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA177_eot = DFA.unpackEncodedString(DFA177_eotS);
static final short[] DFA177_eof = DFA.unpackEncodedString(DFA177_eofS);
static final char[] DFA177_min = DFA.unpackEncodedStringToUnsignedChars(DFA177_minS);
static final char[] DFA177_max = DFA.unpackEncodedStringToUnsignedChars(DFA177_maxS);
static final short[] DFA177_accept = DFA.unpackEncodedString(DFA177_acceptS);
static final short[] DFA177_special = DFA.unpackEncodedString(DFA177_specialS);
static final short[][] DFA177_transition;
static {
int numStates = DFA177_transitionS.length;
DFA177_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA177_transition[i] = DFA.unpackEncodedString(DFA177_transitionS[i]);
}
}
class DFA177 extends DFA {
public DFA177(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 177;
this.eot = DFA177_eot;
this.eof = DFA177_eof;
this.min = DFA177_min;
this.max = DFA177_max;
this.accept = DFA177_accept;
this.special = DFA177_special;
this.transition = DFA177_transition;
}
public String getDescription() {
return "21671:2: ( rule__XAttribute__UnorderedGroup_2__5 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA177_0 = input.LA(1);
int index177_0 = input.index();
input.rewind();
s = -1;
if ( LA177_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA177_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA177_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA177_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA177_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA177_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA177_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA177_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA177_0==EOF||LA177_0==RULE_ID||LA177_0==17||(LA177_0>=21 && LA177_0<=24)) ) {s = 9;}
input.seek(index177_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 177, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA178_eotS =
"\12\uffff";
static final String DFA178_eofS =
"\1\11\11\uffff";
static final String DFA178_minS =
"\1\5\11\uffff";
static final String DFA178_maxS =
"\1\145\11\uffff";
static final String DFA178_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA178_specialS =
"\1\0\11\uffff}>";
static final String[] DFA178_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA178_eot = DFA.unpackEncodedString(DFA178_eotS);
static final short[] DFA178_eof = DFA.unpackEncodedString(DFA178_eofS);
static final char[] DFA178_min = DFA.unpackEncodedStringToUnsignedChars(DFA178_minS);
static final char[] DFA178_max = DFA.unpackEncodedStringToUnsignedChars(DFA178_maxS);
static final short[] DFA178_accept = DFA.unpackEncodedString(DFA178_acceptS);
static final short[] DFA178_special = DFA.unpackEncodedString(DFA178_specialS);
static final short[][] DFA178_transition;
static {
int numStates = DFA178_transitionS.length;
DFA178_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA178_transition[i] = DFA.unpackEncodedString(DFA178_transitionS[i]);
}
}
class DFA178 extends DFA {
public DFA178(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 178;
this.eot = DFA178_eot;
this.eof = DFA178_eof;
this.min = DFA178_min;
this.max = DFA178_max;
this.accept = DFA178_accept;
this.special = DFA178_special;
this.transition = DFA178_transition;
}
public String getDescription() {
return "21684:2: ( rule__XAttribute__UnorderedGroup_2__6 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA178_0 = input.LA(1);
int index178_0 = input.index();
input.rewind();
s = -1;
if ( LA178_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA178_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA178_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA178_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA178_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA178_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA178_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA178_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA178_0==EOF||LA178_0==RULE_ID||LA178_0==17||(LA178_0>=21 && LA178_0<=24)) ) {s = 9;}
input.seek(index178_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 178, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA179_eotS =
"\12\uffff";
static final String DFA179_eofS =
"\1\11\11\uffff";
static final String DFA179_minS =
"\1\5\11\uffff";
static final String DFA179_maxS =
"\1\145\11\uffff";
static final String DFA179_acceptS =
"\1\uffff\10\1\1\2";
static final String DFA179_specialS =
"\1\0\11\uffff}>";
static final String[] DFA179_transitionS = {
"\1\11\13\uffff\1\11\3\uffff\4\11\105\uffff\1\1\1\2\1\3\1\4\1"+
"\5\1\6\1\7\1\10",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA179_eot = DFA.unpackEncodedString(DFA179_eotS);
static final short[] DFA179_eof = DFA.unpackEncodedString(DFA179_eofS);
static final char[] DFA179_min = DFA.unpackEncodedStringToUnsignedChars(DFA179_minS);
static final char[] DFA179_max = DFA.unpackEncodedStringToUnsignedChars(DFA179_maxS);
static final short[] DFA179_accept = DFA.unpackEncodedString(DFA179_acceptS);
static final short[] DFA179_special = DFA.unpackEncodedString(DFA179_specialS);
static final short[][] DFA179_transition;
static {
int numStates = DFA179_transitionS.length;
DFA179_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA179_transition[i] = DFA.unpackEncodedString(DFA179_transitionS[i]);
}
}
class DFA179 extends DFA {
public DFA179(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 179;
this.eot = DFA179_eot;
this.eof = DFA179_eof;
this.min = DFA179_min;
this.max = DFA179_max;
this.accept = DFA179_accept;
this.special = DFA179_special;
this.transition = DFA179_transition;
}
public String getDescription() {
return "21697:2: ( rule__XAttribute__UnorderedGroup_2__7 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA179_0 = input.LA(1);
int index179_0 = input.index();
input.rewind();
s = -1;
if ( LA179_0 ==94 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 0) ) {s = 1;}
else if ( LA179_0 ==95 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 1) ) {s = 2;}
else if ( LA179_0 ==96 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 2) ) {s = 3;}
else if ( LA179_0 ==97 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 3) ) {s = 4;}
else if ( LA179_0 ==98 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 4) ) {s = 5;}
else if ( LA179_0 ==99 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 5) ) {s = 6;}
else if ( LA179_0 ==100 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 6) ) {s = 7;}
else if ( LA179_0 ==101 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_2(), 7) ) {s = 8;}
else if ( (LA179_0==EOF||LA179_0==RULE_ID||LA179_0==17||(LA179_0>=21 && LA179_0<=24)) ) {s = 9;}
input.seek(index179_0);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 179, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA180_eotS =
"\12\uffff";
static final String DFA180_eofS =
"\1\5\11\uffff";
static final String DFA180_minS =
"\5\5\5\uffff";
static final String DFA180_maxS =
"\1\151\4\105\5\uffff";
static final String DFA180_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA180_specialS =
"\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>";
static final String[] DFA180_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA180_eot = DFA.unpackEncodedString(DFA180_eotS);
static final short[] DFA180_eof = DFA.unpackEncodedString(DFA180_eofS);
static final char[] DFA180_min = DFA.unpackEncodedStringToUnsignedChars(DFA180_minS);
static final char[] DFA180_max = DFA.unpackEncodedStringToUnsignedChars(DFA180_maxS);
static final short[] DFA180_accept = DFA.unpackEncodedString(DFA180_acceptS);
static final short[] DFA180_special = DFA.unpackEncodedString(DFA180_specialS);
static final short[][] DFA180_transition;
static {
int numStates = DFA180_transitionS.length;
DFA180_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA180_transition[i] = DFA.unpackEncodedString(DFA180_transitionS[i]);
}
}
class DFA180 extends DFA {
public DFA180(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 180;
this.eot = DFA180_eot;
this.eof = DFA180_eof;
this.min = DFA180_min;
this.max = DFA180_max;
this.accept = DFA180_accept;
this.special = DFA180_special;
this.transition = DFA180_transition;
}
public String getDescription() {
return "21738:2: ( rule__XAttribute__UnorderedGroup_6__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA180_1 = input.LA(1);
int index180_1 = input.index();
input.rewind();
s = -1;
if ( (LA180_1==RULE_ID||LA180_1==30||LA180_1==42||LA180_1==69) ) {s = 5;}
else if ( LA180_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;}
input.seek(index180_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA180_3 = input.LA(1);
int index180_3 = input.index();
input.rewind();
s = -1;
if ( LA180_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;}
else if ( (LA180_3==RULE_ID||LA180_3==30||LA180_3==42||LA180_3==69) ) {s = 5;}
input.seek(index180_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA180_4 = input.LA(1);
int index180_4 = input.index();
input.rewind();
s = -1;
if ( (LA180_4==RULE_ID||LA180_4==30||LA180_4==42||LA180_4==69) ) {s = 5;}
else if ( LA180_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;}
input.seek(index180_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA180_2 = input.LA(1);
int index180_2 = input.index();
input.rewind();
s = -1;
if ( (LA180_2==RULE_ID||LA180_2==30||LA180_2==42||LA180_2==69) ) {s = 5;}
else if ( LA180_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;}
input.seek(index180_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 180, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA182_eotS =
"\12\uffff";
static final String DFA182_eofS =
"\1\5\11\uffff";
static final String DFA182_minS =
"\5\5\5\uffff";
static final String DFA182_maxS =
"\1\151\4\105\5\uffff";
static final String DFA182_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA182_specialS =
"\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>";
static final String[] DFA182_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA182_eot = DFA.unpackEncodedString(DFA182_eotS);
static final short[] DFA182_eof = DFA.unpackEncodedString(DFA182_eofS);
static final char[] DFA182_min = DFA.unpackEncodedStringToUnsignedChars(DFA182_minS);
static final char[] DFA182_max = DFA.unpackEncodedStringToUnsignedChars(DFA182_maxS);
static final short[] DFA182_accept = DFA.unpackEncodedString(DFA182_acceptS);
static final short[] DFA182_special = DFA.unpackEncodedString(DFA182_specialS);
static final short[][] DFA182_transition;
static {
int numStates = DFA182_transitionS.length;
DFA182_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA182_transition[i] = DFA.unpackEncodedString(DFA182_transitionS[i]);
}
}
class DFA182 extends DFA {
public DFA182(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 182;
this.eot = DFA182_eot;
this.eof = DFA182_eof;
this.min = DFA182_min;
this.max = DFA182_max;
this.accept = DFA182_accept;
this.special = DFA182_special;
this.transition = DFA182_transition;
}
public String getDescription() {
return "21839:2: ( rule__XAttribute__UnorderedGroup_6__1 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA182_1 = input.LA(1);
int index182_1 = input.index();
input.rewind();
s = -1;
if ( (LA182_1==RULE_ID||LA182_1==30||LA182_1==42||LA182_1==69) ) {s = 5;}
else if ( LA182_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;}
input.seek(index182_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA182_3 = input.LA(1);
int index182_3 = input.index();
input.rewind();
s = -1;
if ( (LA182_3==RULE_ID||LA182_3==30||LA182_3==42||LA182_3==69) ) {s = 5;}
else if ( LA182_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;}
input.seek(index182_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA182_4 = input.LA(1);
int index182_4 = input.index();
input.rewind();
s = -1;
if ( LA182_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;}
else if ( (LA182_4==RULE_ID||LA182_4==30||LA182_4==42||LA182_4==69) ) {s = 5;}
input.seek(index182_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA182_2 = input.LA(1);
int index182_2 = input.index();
input.rewind();
s = -1;
if ( (LA182_2==RULE_ID||LA182_2==30||LA182_2==42||LA182_2==69) ) {s = 5;}
else if ( LA182_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;}
input.seek(index182_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 182, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA183_eotS =
"\12\uffff";
static final String DFA183_eofS =
"\1\5\11\uffff";
static final String DFA183_minS =
"\5\5\5\uffff";
static final String DFA183_maxS =
"\1\151\4\105\5\uffff";
static final String DFA183_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA183_specialS =
"\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>";
static final String[] DFA183_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA183_eot = DFA.unpackEncodedString(DFA183_eotS);
static final short[] DFA183_eof = DFA.unpackEncodedString(DFA183_eofS);
static final char[] DFA183_min = DFA.unpackEncodedStringToUnsignedChars(DFA183_minS);
static final char[] DFA183_max = DFA.unpackEncodedStringToUnsignedChars(DFA183_maxS);
static final short[] DFA183_accept = DFA.unpackEncodedString(DFA183_acceptS);
static final short[] DFA183_special = DFA.unpackEncodedString(DFA183_specialS);
static final short[][] DFA183_transition;
static {
int numStates = DFA183_transitionS.length;
DFA183_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA183_transition[i] = DFA.unpackEncodedString(DFA183_transitionS[i]);
}
}
class DFA183 extends DFA {
public DFA183(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 183;
this.eot = DFA183_eot;
this.eof = DFA183_eof;
this.min = DFA183_min;
this.max = DFA183_max;
this.accept = DFA183_accept;
this.special = DFA183_special;
this.transition = DFA183_transition;
}
public String getDescription() {
return "21852:2: ( rule__XAttribute__UnorderedGroup_6__2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA183_1 = input.LA(1);
int index183_1 = input.index();
input.rewind();
s = -1;
if ( LA183_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;}
else if ( (LA183_1==RULE_ID||LA183_1==30||LA183_1==42||LA183_1==69) ) {s = 5;}
input.seek(index183_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA183_3 = input.LA(1);
int index183_3 = input.index();
input.rewind();
s = -1;
if ( LA183_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;}
else if ( (LA183_3==RULE_ID||LA183_3==30||LA183_3==42||LA183_3==69) ) {s = 5;}
input.seek(index183_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA183_4 = input.LA(1);
int index183_4 = input.index();
input.rewind();
s = -1;
if ( LA183_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;}
else if ( (LA183_4==RULE_ID||LA183_4==30||LA183_4==42||LA183_4==69) ) {s = 5;}
input.seek(index183_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA183_2 = input.LA(1);
int index183_2 = input.index();
input.rewind();
s = -1;
if ( (LA183_2==RULE_ID||LA183_2==30||LA183_2==42||LA183_2==69) ) {s = 5;}
else if ( LA183_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;}
input.seek(index183_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 183, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA184_eotS =
"\12\uffff";
static final String DFA184_eofS =
"\1\5\11\uffff";
static final String DFA184_minS =
"\5\5\5\uffff";
static final String DFA184_maxS =
"\1\151\4\105\5\uffff";
static final String DFA184_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA184_specialS =
"\1\uffff\1\0\1\3\1\1\1\2\5\uffff}>";
static final String[] DFA184_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA184_eot = DFA.unpackEncodedString(DFA184_eotS);
static final short[] DFA184_eof = DFA.unpackEncodedString(DFA184_eofS);
static final char[] DFA184_min = DFA.unpackEncodedStringToUnsignedChars(DFA184_minS);
static final char[] DFA184_max = DFA.unpackEncodedStringToUnsignedChars(DFA184_maxS);
static final short[] DFA184_accept = DFA.unpackEncodedString(DFA184_acceptS);
static final short[] DFA184_special = DFA.unpackEncodedString(DFA184_specialS);
static final short[][] DFA184_transition;
static {
int numStates = DFA184_transitionS.length;
DFA184_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA184_transition[i] = DFA.unpackEncodedString(DFA184_transitionS[i]);
}
}
class DFA184 extends DFA {
public DFA184(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 184;
this.eot = DFA184_eot;
this.eof = DFA184_eof;
this.min = DFA184_min;
this.max = DFA184_max;
this.accept = DFA184_accept;
this.special = DFA184_special;
this.transition = DFA184_transition;
}
public String getDescription() {
return "21865:2: ( rule__XAttribute__UnorderedGroup_6__3 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA184_1 = input.LA(1);
int index184_1 = input.index();
input.rewind();
s = -1;
if ( (LA184_1==RULE_ID||LA184_1==30||LA184_1==42||LA184_1==69) ) {s = 5;}
else if ( LA184_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 0) ) {s = 6;}
input.seek(index184_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA184_3 = input.LA(1);
int index184_3 = input.index();
input.rewind();
s = -1;
if ( LA184_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 2) ) {s = 8;}
else if ( (LA184_3==RULE_ID||LA184_3==30||LA184_3==42||LA184_3==69) ) {s = 5;}
input.seek(index184_3);
if ( s>=0 ) return s;
break;
case 2 :
int LA184_4 = input.LA(1);
int index184_4 = input.index();
input.rewind();
s = -1;
if ( LA184_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 3) ) {s = 9;}
else if ( (LA184_4==RULE_ID||LA184_4==30||LA184_4==42||LA184_4==69) ) {s = 5;}
input.seek(index184_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA184_2 = input.LA(1);
int index184_2 = input.index();
input.rewind();
s = -1;
if ( (LA184_2==RULE_ID||LA184_2==30||LA184_2==42||LA184_2==69) ) {s = 5;}
else if ( LA184_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXAttributeAccess().getUnorderedGroup_6(), 1) ) {s = 7;}
input.seek(index184_2);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 184, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA193_eotS =
"\12\uffff";
static final String DFA193_eofS =
"\1\5\11\uffff";
static final String DFA193_minS =
"\5\5\5\uffff";
static final String DFA193_maxS =
"\1\151\4\105\5\uffff";
static final String DFA193_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA193_specialS =
"\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>";
static final String[] DFA193_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA193_eot = DFA.unpackEncodedString(DFA193_eotS);
static final short[] DFA193_eof = DFA.unpackEncodedString(DFA193_eofS);
static final char[] DFA193_min = DFA.unpackEncodedStringToUnsignedChars(DFA193_minS);
static final char[] DFA193_max = DFA.unpackEncodedStringToUnsignedChars(DFA193_maxS);
static final short[] DFA193_accept = DFA.unpackEncodedString(DFA193_acceptS);
static final short[] DFA193_special = DFA.unpackEncodedString(DFA193_specialS);
static final short[][] DFA193_transition;
static {
int numStates = DFA193_transitionS.length;
DFA193_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA193_transition[i] = DFA.unpackEncodedString(DFA193_transitionS[i]);
}
}
class DFA193 extends DFA {
public DFA193(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 193;
this.eot = DFA193_eot;
this.eof = DFA193_eof;
this.min = DFA193_min;
this.max = DFA193_max;
this.accept = DFA193_accept;
this.special = DFA193_special;
this.transition = DFA193_transition;
}
public String getDescription() {
return "22154:2: ( rule__XReference__UnorderedGroup_9__0 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA193_3 = input.LA(1);
int index193_3 = input.index();
input.rewind();
s = -1;
if ( (LA193_3==RULE_ID||LA193_3==30||LA193_3==42||LA193_3==69) ) {s = 5;}
else if ( LA193_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;}
input.seek(index193_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA193_2 = input.LA(1);
int index193_2 = input.index();
input.rewind();
s = -1;
if ( (LA193_2==RULE_ID||LA193_2==30||LA193_2==42||LA193_2==69) ) {s = 5;}
else if ( LA193_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;}
input.seek(index193_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA193_1 = input.LA(1);
int index193_1 = input.index();
input.rewind();
s = -1;
if ( LA193_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;}
else if ( (LA193_1==RULE_ID||LA193_1==30||LA193_1==42||LA193_1==69) ) {s = 5;}
input.seek(index193_1);
if ( s>=0 ) return s;
break;
case 3 :
int LA193_4 = input.LA(1);
int index193_4 = input.index();
input.rewind();
s = -1;
if ( (LA193_4==RULE_ID||LA193_4==30||LA193_4==42||LA193_4==69) ) {s = 5;}
else if ( LA193_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;}
input.seek(index193_4);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 193, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA195_eotS =
"\12\uffff";
static final String DFA195_eofS =
"\1\5\11\uffff";
static final String DFA195_minS =
"\5\5\5\uffff";
static final String DFA195_maxS =
"\1\151\4\105\5\uffff";
static final String DFA195_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA195_specialS =
"\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>";
static final String[] DFA195_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA195_eot = DFA.unpackEncodedString(DFA195_eotS);
static final short[] DFA195_eof = DFA.unpackEncodedString(DFA195_eofS);
static final char[] DFA195_min = DFA.unpackEncodedStringToUnsignedChars(DFA195_minS);
static final char[] DFA195_max = DFA.unpackEncodedStringToUnsignedChars(DFA195_maxS);
static final short[] DFA195_accept = DFA.unpackEncodedString(DFA195_acceptS);
static final short[] DFA195_special = DFA.unpackEncodedString(DFA195_specialS);
static final short[][] DFA195_transition;
static {
int numStates = DFA195_transitionS.length;
DFA195_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA195_transition[i] = DFA.unpackEncodedString(DFA195_transitionS[i]);
}
}
class DFA195 extends DFA {
public DFA195(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 195;
this.eot = DFA195_eot;
this.eof = DFA195_eof;
this.min = DFA195_min;
this.max = DFA195_max;
this.accept = DFA195_accept;
this.special = DFA195_special;
this.transition = DFA195_transition;
}
public String getDescription() {
return "22255:2: ( rule__XReference__UnorderedGroup_9__1 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA195_3 = input.LA(1);
int index195_3 = input.index();
input.rewind();
s = -1;
if ( (LA195_3==RULE_ID||LA195_3==30||LA195_3==42||LA195_3==69) ) {s = 5;}
else if ( LA195_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;}
input.seek(index195_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA195_2 = input.LA(1);
int index195_2 = input.index();
input.rewind();
s = -1;
if ( (LA195_2==RULE_ID||LA195_2==30||LA195_2==42||LA195_2==69) ) {s = 5;}
else if ( LA195_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;}
input.seek(index195_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA195_1 = input.LA(1);
int index195_1 = input.index();
input.rewind();
s = -1;
if ( LA195_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;}
else if ( (LA195_1==RULE_ID||LA195_1==30||LA195_1==42||LA195_1==69) ) {s = 5;}
input.seek(index195_1);
if ( s>=0 ) return s;
break;
case 3 :
int LA195_4 = input.LA(1);
int index195_4 = input.index();
input.rewind();
s = -1;
if ( LA195_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;}
else if ( (LA195_4==RULE_ID||LA195_4==30||LA195_4==42||LA195_4==69) ) {s = 5;}
input.seek(index195_4);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 195, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA196_eotS =
"\12\uffff";
static final String DFA196_eofS =
"\1\5\11\uffff";
static final String DFA196_minS =
"\5\5\5\uffff";
static final String DFA196_maxS =
"\1\151\4\105\5\uffff";
static final String DFA196_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA196_specialS =
"\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>";
static final String[] DFA196_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA196_eot = DFA.unpackEncodedString(DFA196_eotS);
static final short[] DFA196_eof = DFA.unpackEncodedString(DFA196_eofS);
static final char[] DFA196_min = DFA.unpackEncodedStringToUnsignedChars(DFA196_minS);
static final char[] DFA196_max = DFA.unpackEncodedStringToUnsignedChars(DFA196_maxS);
static final short[] DFA196_accept = DFA.unpackEncodedString(DFA196_acceptS);
static final short[] DFA196_special = DFA.unpackEncodedString(DFA196_specialS);
static final short[][] DFA196_transition;
static {
int numStates = DFA196_transitionS.length;
DFA196_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA196_transition[i] = DFA.unpackEncodedString(DFA196_transitionS[i]);
}
}
class DFA196 extends DFA {
public DFA196(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 196;
this.eot = DFA196_eot;
this.eof = DFA196_eof;
this.min = DFA196_min;
this.max = DFA196_max;
this.accept = DFA196_accept;
this.special = DFA196_special;
this.transition = DFA196_transition;
}
public String getDescription() {
return "22268:2: ( rule__XReference__UnorderedGroup_9__2 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA196_3 = input.LA(1);
int index196_3 = input.index();
input.rewind();
s = -1;
if ( (LA196_3==RULE_ID||LA196_3==30||LA196_3==42||LA196_3==69) ) {s = 5;}
else if ( LA196_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;}
input.seek(index196_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA196_2 = input.LA(1);
int index196_2 = input.index();
input.rewind();
s = -1;
if ( (LA196_2==RULE_ID||LA196_2==30||LA196_2==42||LA196_2==69) ) {s = 5;}
else if ( LA196_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;}
input.seek(index196_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA196_1 = input.LA(1);
int index196_1 = input.index();
input.rewind();
s = -1;
if ( (LA196_1==RULE_ID||LA196_1==30||LA196_1==42||LA196_1==69) ) {s = 5;}
else if ( LA196_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;}
input.seek(index196_1);
if ( s>=0 ) return s;
break;
case 3 :
int LA196_4 = input.LA(1);
int index196_4 = input.index();
input.rewind();
s = -1;
if ( (LA196_4==RULE_ID||LA196_4==30||LA196_4==42||LA196_4==69) ) {s = 5;}
else if ( LA196_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;}
input.seek(index196_4);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 196, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA197_eotS =
"\12\uffff";
static final String DFA197_eofS =
"\1\5\11\uffff";
static final String DFA197_minS =
"\5\5\5\uffff";
static final String DFA197_maxS =
"\1\151\4\105\5\uffff";
static final String DFA197_acceptS =
"\5\uffff\1\2\4\1";
static final String DFA197_specialS =
"\1\uffff\1\2\1\1\1\0\1\3\5\uffff}>";
static final String[] DFA197_transitionS = {
"\1\5\13\uffff\1\5\3\uffff\1\1\1\2\1\3\1\4\26\uffff\1\5\14\uffff"+
"\1\5\2\uffff\1\5\2\uffff\1\5\33\uffff\14\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\6\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\7\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\10\11\uffff\1\5",
"\1\5\30\uffff\1\5\13\uffff\1\5\20\uffff\1\11\11\uffff\1\5",
"",
"",
"",
"",
""
};
static final short[] DFA197_eot = DFA.unpackEncodedString(DFA197_eotS);
static final short[] DFA197_eof = DFA.unpackEncodedString(DFA197_eofS);
static final char[] DFA197_min = DFA.unpackEncodedStringToUnsignedChars(DFA197_minS);
static final char[] DFA197_max = DFA.unpackEncodedStringToUnsignedChars(DFA197_maxS);
static final short[] DFA197_accept = DFA.unpackEncodedString(DFA197_acceptS);
static final short[] DFA197_special = DFA.unpackEncodedString(DFA197_specialS);
static final short[][] DFA197_transition;
static {
int numStates = DFA197_transitionS.length;
DFA197_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA197_transition[i] = DFA.unpackEncodedString(DFA197_transitionS[i]);
}
}
class DFA197 extends DFA {
public DFA197(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 197;
this.eot = DFA197_eot;
this.eof = DFA197_eof;
this.min = DFA197_min;
this.max = DFA197_max;
this.accept = DFA197_accept;
this.special = DFA197_special;
this.transition = DFA197_transition;
}
public String getDescription() {
return "22281:2: ( rule__XReference__UnorderedGroup_9__3 )?";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA197_3 = input.LA(1);
int index197_3 = input.index();
input.rewind();
s = -1;
if ( (LA197_3==RULE_ID||LA197_3==30||LA197_3==42||LA197_3==69) ) {s = 5;}
else if ( LA197_3 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 2) ) {s = 8;}
input.seek(index197_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA197_2 = input.LA(1);
int index197_2 = input.index();
input.rewind();
s = -1;
if ( (LA197_2==RULE_ID||LA197_2==30||LA197_2==42||LA197_2==69) ) {s = 5;}
else if ( LA197_2 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 1) ) {s = 7;}
input.seek(index197_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA197_1 = input.LA(1);
int index197_1 = input.index();
input.rewind();
s = -1;
if ( (LA197_1==RULE_ID||LA197_1==30||LA197_1==42||LA197_1==69) ) {s = 5;}
else if ( LA197_1 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 0) ) {s = 6;}
input.seek(index197_1);
if ( s>=0 ) return s;
break;
case 3 :
int LA197_4 = input.LA(1);
int index197_4 = input.index();
input.rewind();
s = -1;
if ( LA197_4 ==59 && getUnorderedGroupHelper().canSelect(grammarAccess.getXReferenceAccess().getUnorderedGroup_9(), 3) ) {s = 9;}
else if ( (LA197_4==RULE_ID||LA197_4==30||LA197_4==42||LA197_4==69) ) {s = 5;}
input.seek(index197_4);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 197, _s, input);
error(nvae);
throw nvae;
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleXPackage_in_entryRuleXPackage67 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXPackage74 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__0_in_ruleXPackage100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_entryRuleXAnnotation127 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotation134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__0_in_ruleXAnnotation160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_entryRuleXStringToStringMapEntry187 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXStringToStringMapEntry194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0_in_ruleXStringToStringMapEntry220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXImportDirective_in_entryRuleXImportDirective247 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXImportDirective254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__Group__0_in_ruleXImportDirective280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard307 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard314 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationDirective_in_entryRuleXAnnotationDirective367 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAnnotationDirective374 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0_in_ruleXAnnotationDirective400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClassifier_in_entryRuleXClassifier427 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXClassifier434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClassifier__Alternatives_in_ruleXClassifier460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDataType_in_entryRuleXDataType487 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXDataType494 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__0_in_ruleXDataType520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEnum_in_entryRuleXEnum547 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXEnum554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__0_in_ruleXEnum580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEnumLiteral_in_entryRuleXEnumLiteral607 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXEnumLiteral614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0_in_ruleXEnumLiteral640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClass_in_entryRuleXClass667 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXClass674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__0_in_ruleXClass700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMember_in_entryRuleXMember727 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMember734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMember__Alternatives_in_ruleXMember760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAttribute_in_entryRuleXAttribute787 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAttribute794 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__0_in_ruleXAttribute820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReference_in_entryRuleXReference847 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXReference854 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__0_in_ruleXReference880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOperation_in_entryRuleXOperation907 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXOperation914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__0_in_ruleXOperation940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParameter_in_entryRuleXParameter967 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXParameter974 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__0_in_ruleXParameter1000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_entryRuleXTypeParameter1027 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXTypeParameter1034 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__0_in_ruleXTypeParameter1060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicity_in_entryRuleXMultiplicity1087 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicity1094 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__0_in_ruleXMultiplicity1120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_entryRuleXBlockExpression1147 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXBlockExpression1154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__0_in_ruleXBlockExpression1180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_entryRuleXGenericType1207 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXGenericType1214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group__0_in_ruleXGenericType1240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_entryRuleXGenericTypeArgument1267 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXGenericTypeArgument1274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericTypeArgument__Alternatives_in_ruleXGenericTypeArgument1300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_entryRuleXGenericWildcardTypeArgument1327 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXGenericWildcardTypeArgument1334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0_in_ruleXGenericWildcardTypeArgument1360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXQualifiedName_in_entryRuleXQualifiedName1387 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXQualifiedName1394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group__0_in_ruleXQualifiedName1420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXID_in_entryRuleXID1447 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXID1454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XID__Alternatives_in_ruleXID1480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_entryRuleValidID1507 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValidID1514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValidID__Alternatives_in_ruleValidID1540 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_entryRuleXExpression1567 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpression1574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_ruleXExpression1600 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_entryRuleXAssignment1626 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAssignment1633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Alternatives_in_ruleXAssignment1659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_entryRuleOpSingleAssign1686 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpSingleAssign1693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_ruleOpSingleAssign1720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMultiAssign_in_entryRuleOpMultiAssign1748 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpMultiAssign1755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_ruleOpMultiAssign1782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOrExpression_in_entryRuleXOrExpression1810 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXOrExpression1817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__0_in_ruleXOrExpression1843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOr_in_entryRuleOpOr1870 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpOr1877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_ruleOpOr1904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAndExpression_in_entryRuleXAndExpression1932 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAndExpression1939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__0_in_ruleXAndExpression1965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAnd_in_entryRuleOpAnd1992 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpAnd1999 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_ruleOpAnd2026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEqualityExpression_in_entryRuleXEqualityExpression2054 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXEqualityExpression2061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0_in_ruleXEqualityExpression2087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpEquality_in_entryRuleOpEquality2114 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpEquality2121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpEquality__Alternatives_in_ruleOpEquality2147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXRelationalExpression_in_entryRuleXRelationalExpression2174 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXRelationalExpression2181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0_in_ruleXRelationalExpression2207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpCompare_in_entryRuleOpCompare2234 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpCompare2241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpCompare__Alternatives_in_ruleOpCompare2267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_entryRuleXOtherOperatorExpression2294 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXOtherOperatorExpression2301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0_in_ruleXOtherOperatorExpression2327 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOther_in_entryRuleOpOther2354 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpOther2361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_in_ruleOpOther2387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAdditiveExpression_in_entryRuleXAdditiveExpression2414 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXAdditiveExpression2421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0_in_ruleXAdditiveExpression2447 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAdd_in_entryRuleOpAdd2474 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpAdd2481 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpAdd__Alternatives_in_ruleOpAdd2507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_entryRuleXMultiplicativeExpression2534 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMultiplicativeExpression2541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0_in_ruleXMultiplicativeExpression2567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMulti_in_entryRuleOpMulti2594 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpMulti2601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpMulti__Alternatives_in_ruleOpMulti2627 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_entryRuleXUnaryOperation2654 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXUnaryOperation2661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Alternatives_in_ruleXUnaryOperation2687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpUnary_in_entryRuleOpUnary2714 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOpUnary2721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpUnary__Alternatives_in_ruleOpUnary2747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCastedExpression_in_entryRuleXCastedExpression2774 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCastedExpression2781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__0_in_ruleXCastedExpression2807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_entryRuleXMemberFeatureCall2834 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXMemberFeatureCall2841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0_in_ruleXMemberFeatureCall2867 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXPrimaryExpression_in_entryRuleXPrimaryExpression2894 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXPrimaryExpression2901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPrimaryExpression__Alternatives_in_ruleXPrimaryExpression2927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXLiteral_in_entryRuleXLiteral2954 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXLiteral2961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XLiteral__Alternatives_in_ruleXLiteral2987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_entryRuleXClosure3014 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXClosure3021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__0_in_ruleXClosure3047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionInClosure_in_entryRuleXExpressionInClosure3074 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInClosure3081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0_in_ruleXExpressionInClosure3107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXShortClosure_in_entryRuleXShortClosure3134 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXShortClosure3141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__0_in_ruleXShortClosure3167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_entryRuleXParenthesizedExpression3194 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXParenthesizedExpression3201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0_in_ruleXParenthesizedExpression3227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXIfExpression_in_entryRuleXIfExpression3254 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXIfExpression3261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__0_in_ruleXIfExpression3287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSwitchExpression_in_entryRuleXSwitchExpression3314 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXSwitchExpression3321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0_in_ruleXSwitchExpression3347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCasePart_in_entryRuleXCasePart3374 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCasePart3381 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__0_in_ruleXCasePart3407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXForLoopExpression_in_entryRuleXForLoopExpression3434 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXForLoopExpression3441 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0_in_ruleXForLoopExpression3467 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXWhileExpression_in_entryRuleXWhileExpression3494 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXWhileExpression3501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__0_in_ruleXWhileExpression3527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDoWhileExpression_in_entryRuleXDoWhileExpression3554 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXDoWhileExpression3561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0_in_ruleXDoWhileExpression3587 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_entryRuleXExpressionInsideBlock3614 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXExpressionInsideBlock3621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInsideBlock__Alternatives_in_ruleXExpressionInsideBlock3647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXVariableDeclaration_in_entryRuleXVariableDeclaration3674 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXVariableDeclaration3681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0_in_ruleXVariableDeclaration3707 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_entryRuleJvmFormalParameter3734 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmFormalParameter3741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0_in_ruleJvmFormalParameter3767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_entryRuleFullJvmFormalParameter3794 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFullJvmFormalParameter3801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0_in_ruleFullJvmFormalParameter3827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFeatureCall_in_entryRuleXFeatureCall3854 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXFeatureCall3861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__0_in_ruleXFeatureCall3887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdOrSuper_in_entryRuleIdOrSuper3914 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleIdOrSuper3921 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__IdOrSuper__Alternatives_in_ruleIdOrSuper3947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStaticQualifier_in_entryRuleStaticQualifier3974 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleStaticQualifier3981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4009 = new BitSet(new long[]{0x0000000001E20022L});
public static final BitSet FOLLOW_rule__StaticQualifier__Group__0_in_ruleStaticQualifier4021 = new BitSet(new long[]{0x0000000001E20022L});
public static final BitSet FOLLOW_ruleXConstructorCall_in_entryRuleXConstructorCall4051 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXConstructorCall4058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__0_in_ruleXConstructorCall4084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBooleanLiteral_in_entryRuleXBooleanLiteral4111 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXBooleanLiteral4118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0_in_ruleXBooleanLiteral4144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNullLiteral_in_entryRuleXNullLiteral4171 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXNullLiteral4178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__0_in_ruleXNullLiteral4204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNumberLiteral_in_entryRuleXNumberLiteral4231 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXNumberLiteral4238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0_in_ruleXNumberLiteral4264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringLiteral_in_entryRuleXStringLiteral4291 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXStringLiteral4298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__0_in_ruleXStringLiteral4324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeLiteral_in_entryRuleXTypeLiteral4351 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXTypeLiteral4358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0_in_ruleXTypeLiteral4384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXThrowExpression_in_entryRuleXThrowExpression4411 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXThrowExpression4418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__0_in_ruleXThrowExpression4444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReturnExpression_in_entryRuleXReturnExpression4471 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXReturnExpression4478 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__0_in_ruleXReturnExpression4504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_entryRuleXTryCatchFinallyExpression4531 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXTryCatchFinallyExpression4538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0_in_ruleXTryCatchFinallyExpression4564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCatchClause_in_entryRuleXCatchClause4591 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXCatchClause4598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__0_in_ruleXCatchClause4624 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName4651 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName4658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName4684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumber_in_entryRuleNumber4716 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNumber4723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_in_ruleNumber4753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_entryRuleJvmTypeReference4780 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmTypeReference4787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Alternatives_in_ruleJvmTypeReference4813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayBrackets_in_entryRuleArrayBrackets4840 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleArrayBrackets4847 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0_in_ruleArrayBrackets4873 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_entryRuleXFunctionTypeRef4900 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleXFunctionTypeRef4907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0_in_ruleXFunctionTypeRef4933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_entryRuleJvmParameterizedTypeReference4960 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmParameterizedTypeReference4967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0_in_ruleJvmParameterizedTypeReference4993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_entryRuleJvmArgumentTypeReference5020 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmArgumentTypeReference5027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmArgumentTypeReference__Alternatives_in_ruleJvmArgumentTypeReference5053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_entryRuleJvmWildcardTypeReference5080 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmWildcardTypeReference5087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0_in_ruleJvmWildcardTypeReference5113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmUpperBound_in_entryRuleJvmUpperBound5140 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBound5147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0_in_ruleJvmUpperBound5173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmUpperBoundAnded_in_entryRuleJvmUpperBoundAnded5200 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmUpperBoundAnded5207 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0_in_ruleJvmUpperBoundAnded5233 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmLowerBound_in_entryRuleJvmLowerBound5260 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleJvmLowerBound5267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0_in_ruleJvmLowerBound5293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__ImportedNamespaceAssignment_1_0_in_rule__XImportDirective__Alternatives_15331 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__ImportedObjectAssignment_1_1_in_rule__XImportDirective__Alternatives_15349 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClass_in_rule__XClassifier__Alternatives5382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDataType_in_rule__XClassifier__Alternatives5399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEnum_in_rule__XClassifier__Alternatives5416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_2_0__0_in_rule__XClass__Alternatives_25448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__InterfaceAssignment_2_1_in_rule__XClass__Alternatives_25466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOperation_in_rule__XMember__Alternatives5499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAttribute_in_rule__XMember__Alternatives5516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReference_in_rule__XMember__Alternatives5533 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__0_in_rule__XAttribute__Alternatives_35565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__XAttribute__Alternatives_35584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_0__0_in_rule__XReference__Alternatives_25618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_1__0_in_rule__XReference__Alternatives_25636 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_2__0_in_rule__XReference__Alternatives_25654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_3__0_in_rule__XReference__Alternatives_25672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_4__0_in_rule__XReference__Alternatives_25690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_5__0_in_rule__XReference__Alternatives_25708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_0__0_in_rule__XOperation__Alternatives_35741 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_1__0_in_rule__XOperation__Alternatives_35759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__TypeAssignment_5_0_in_rule__XOperation__Alternatives_55792 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__XOperation__Alternatives_55811 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0_in_rule__XParameter__Alternatives_15845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0_in_rule__XParameter__Alternatives_15863 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__XMultiplicity__Alternatives_15897 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__XMultiplicity__Alternatives_15917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__XMultiplicity__Alternatives_15937 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0_in_rule__XMultiplicity__Alternatives_15956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Alternatives_1_3_1_15989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__XMultiplicity__Alternatives_1_3_1_16007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__XMultiplicity__Alternatives_1_3_1_16027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericTypeArgument__Alternatives6061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericWildcardTypeArgument_in_rule__XGenericTypeArgument__Alternatives6078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26110 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0_in_rule__XGenericWildcardTypeArgument__Alternatives_26128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XID__Alternatives6161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__XID__Alternatives6179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__XID__Alternatives6199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__XID__Alternatives6219 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__XID__Alternatives6239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXID_in_rule__ValidID__Alternatives6273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__ValidID__Alternatives6291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__0_in_rule__XAssignment__Alternatives6325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__0_in_rule__XAssignment__Alternatives6343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__OpEquality__Alternatives6377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__OpEquality__Alternatives6397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0_in_rule__XRelationalExpression__Alternatives_16431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0_in_rule__XRelationalExpression__Alternatives_16449 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__OpCompare__Alternatives6483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__OpCompare__Alternatives6503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpCompare__Alternatives6523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpCompare__Alternatives6543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__OpOther__Alternatives6578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__OpOther__Alternatives6598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__OpOther__Alternatives6618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3__0_in_rule__OpOther__Alternatives6637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4__0_in_rule__OpOther__Alternatives6655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__OpOther__Alternatives6674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__OpOther__Alternatives6694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__OpOther__Alternatives6714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0__0_in_rule__OpOther__Alternatives_3_16748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpOther__Alternatives_3_16767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0_in_rule__OpOther__Alternatives_4_16801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Alternatives_4_16820 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__OpAdd__Alternatives6855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__OpAdd__Alternatives6875 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__OpMulti__Alternatives6910 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__OpMulti__Alternatives6930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_39_in_rule__OpMulti__Alternatives6950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_40_in_rule__OpMulti__Alternatives6970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0_in_rule__XUnaryOperation__Alternatives7004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCastedExpression_in_rule__XUnaryOperation__Alternatives7022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_41_in_rule__OpUnary__Alternatives7055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__OpUnary__Alternatives7075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__OpUnary__Alternatives7095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0_in_rule__XMemberFeatureCall__Alternatives_17129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0_in_rule__XMemberFeatureCall__Alternatives_17147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17181 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_1_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_2_in_rule__XMemberFeatureCall__Alternatives_1_1_0_0_17218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0_in_rule__XMemberFeatureCall__Alternatives_1_1_3_17269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXConstructorCall_in_rule__XPrimaryExpression__Alternatives7302 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XPrimaryExpression__Alternatives7319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXSwitchExpression_in_rule__XPrimaryExpression__Alternatives7336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFeatureCall_in_rule__XPrimaryExpression__Alternatives7353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXLiteral_in_rule__XPrimaryExpression__Alternatives7370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXIfExpression_in_rule__XPrimaryExpression__Alternatives7387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXForLoopExpression_in_rule__XPrimaryExpression__Alternatives7404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXWhileExpression_in_rule__XPrimaryExpression__Alternatives7421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXDoWhileExpression_in_rule__XPrimaryExpression__Alternatives7438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXThrowExpression_in_rule__XPrimaryExpression__Alternatives7455 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXReturnExpression_in_rule__XPrimaryExpression__Alternatives7472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTryCatchFinallyExpression_in_rule__XPrimaryExpression__Alternatives7489 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParenthesizedExpression_in_rule__XPrimaryExpression__Alternatives7506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_rule__XLiteral__Alternatives7539 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBooleanLiteral_in_rule__XLiteral__Alternatives7557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNumberLiteral_in_rule__XLiteral__Alternatives7574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXNullLiteral_in_rule__XLiteral__Alternatives7591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringLiteral_in_rule__XLiteral__Alternatives7608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeLiteral_in_rule__XLiteral__Alternatives7625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0_in_rule__XSwitchExpression__Alternatives_27657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0_in_rule__XSwitchExpression__Alternatives_27675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXVariableDeclaration_in_rule__XExpressionInsideBlock__Alternatives7708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XExpressionInsideBlock__Alternatives7725 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__WriteableAssignment_1_0_in_rule__XVariableDeclaration__Alternatives_17757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_43_in_rule__XVariableDeclaration__Alternatives_17776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_rule__XVariableDeclaration__Alternatives_27810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_1_in_rule__XVariableDeclaration__Alternatives_27828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_rule__XFeatureCall__Alternatives_4_17861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0_in_rule__XFeatureCall__Alternatives_4_17879 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__IdOrSuper__Alternatives7912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__IdOrSuper__Alternatives7930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_rule__XConstructorCall__Alternatives_4_17964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0_in_rule__XConstructorCall__Alternatives_4_17982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_45_in_rule__XBooleanLiteral__Alternatives_18016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__IsTrueAssignment_1_1_in_rule__XBooleanLiteral__Alternatives_18035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0_in_rule__XTryCatchFinallyExpression__Alternatives_38068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0_in_rule__XTryCatchFinallyExpression__Alternatives_38086 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_HEX_in_rule__Number__Alternatives8119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__0_in_rule__Number__Alternatives8136 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_08169 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_08186 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__Number__Alternatives_1_1_18218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_DECIMAL_in_rule__Number__Alternatives_1_1_18235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0_in_rule__JvmTypeReference__Alternatives8267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXFunctionTypeRef_in_rule__JvmTypeReference__Alternatives8285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8317 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmWildcardTypeReference_in_rule__JvmArgumentTypeReference__Alternatives8334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_0_in_rule__JvmWildcardTypeReference__Alternatives_28366 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_1_in_rule__JvmWildcardTypeReference__Alternatives_28384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__0__Impl_in_rule__XPackage__Group__08416 = new BitSet(new long[]{0x0000C00000000000L});
public static final BitSet FOLLOW_rule__XPackage__Group__1_in_rule__XPackage__Group__08419 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__1__Impl_in_rule__XPackage__Group__18477 = new BitSet(new long[]{0x0000C00000000000L});
public static final BitSet FOLLOW_rule__XPackage__Group__2_in_rule__XPackage__Group__18480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__AnnotationsAssignment_1_in_rule__XPackage__Group__1__Impl8507 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__2__Impl_in_rule__XPackage__Group__28538 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XPackage__Group__3_in_rule__XPackage__Group__28541 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_46_in_rule__XPackage__Group__2__Impl8569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__3__Impl_in_rule__XPackage__Group__38600 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XPackage__Group__4_in_rule__XPackage__Group__38603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__NameAssignment_3_in_rule__XPackage__Group__3__Impl8630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__4__Impl_in_rule__XPackage__Group__48660 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XPackage__Group__5_in_rule__XPackage__Group__48663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__ImportDirectivesAssignment_4_in_rule__XPackage__Group__4__Impl8690 = new BitSet(new long[]{0x0008000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__5__Impl_in_rule__XPackage__Group__58721 = new BitSet(new long[]{0x24A8800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XPackage__Group__6_in_rule__XPackage__Group__58724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__AnnotationDirectivesAssignment_5_in_rule__XPackage__Group__5__Impl8751 = new BitSet(new long[]{0x0020000000000002L});
public static final BitSet FOLLOW_rule__XPackage__Group__6__Impl_in_rule__XPackage__Group__68782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XPackage__ClassifiersAssignment_6_in_rule__XPackage__Group__6__Impl8809 = new BitSet(new long[]{0x2480800000000002L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__0__Impl_in_rule__XAnnotation__Group__08854 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__1_in_rule__XAnnotation__Group__08857 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_47_in_rule__XAnnotation__Group__0__Impl8885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__1__Impl_in_rule__XAnnotation__Group__18916 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__2_in_rule__XAnnotation__Group__18919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__SourceAssignment_1_in_rule__XAnnotation__Group__1__Impl8946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group__2__Impl_in_rule__XAnnotation__Group__28976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0_in_rule__XAnnotation__Group__2__Impl9003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__0__Impl_in_rule__XAnnotation__Group_2__09040 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1_in_rule__XAnnotation__Group_2__09043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XAnnotation__Group_2__0__Impl9071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__1__Impl_in_rule__XAnnotation__Group_2__19102 = new BitSet(new long[]{0x0006000000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2_in_rule__XAnnotation__Group_2__19105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_1_in_rule__XAnnotation__Group_2__1__Impl9132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__2__Impl_in_rule__XAnnotation__Group_2__29162 = new BitSet(new long[]{0x0006000000000000L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3_in_rule__XAnnotation__Group_2__29165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0_in_rule__XAnnotation__Group_2__2__Impl9192 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2__3__Impl_in_rule__XAnnotation__Group_2__39223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XAnnotation__Group_2__3__Impl9251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__0__Impl_in_rule__XAnnotation__Group_2_2__09290 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1_in_rule__XAnnotation__Group_2_2__09293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XAnnotation__Group_2_2__0__Impl9321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__Group_2_2__1__Impl_in_rule__XAnnotation__Group_2_2__19352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotation__DetailsAssignment_2_2_1_in_rule__XAnnotation__Group_2_2__1__Impl9379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__0__Impl_in_rule__XStringToStringMapEntry__Group__09413 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1_in_rule__XStringToStringMapEntry__Group__09416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__KeyAssignment_0_in_rule__XStringToStringMapEntry__Group__0__Impl9443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__1__Impl_in_rule__XStringToStringMapEntry__Group__19473 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2_in_rule__XStringToStringMapEntry__Group__19476 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XStringToStringMapEntry__Group__1__Impl9504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__Group__2__Impl_in_rule__XStringToStringMapEntry__Group__29535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringToStringMapEntry__ValueAssignment_2_in_rule__XStringToStringMapEntry__Group__2__Impl9562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__Group__0__Impl_in_rule__XImportDirective__Group__09598 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XImportDirective__Group__1_in_rule__XImportDirective__Group__09601 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_51_in_rule__XImportDirective__Group__0__Impl9629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__Group__1__Impl_in_rule__XImportDirective__Group__19660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XImportDirective__Alternatives_1_in_rule__XImportDirective__Group__1__Impl9687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__09721 = new BitSet(new long[]{0x0010000000000000L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__09724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl9751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__19780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_52_in_rule__QualifiedNameWithWildcard__Group__1__Impl9808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__0__Impl_in_rule__XAnnotationDirective__Group__09843 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1_in_rule__XAnnotationDirective__Group__09846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_53_in_rule__XAnnotationDirective__Group__0__Impl9874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__1__Impl_in_rule__XAnnotationDirective__Group__19905 = new BitSet(new long[]{0x0040000000000000L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2_in_rule__XAnnotationDirective__Group__19908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__SourceURIAssignment_1_in_rule__XAnnotationDirective__Group__1__Impl9935 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__2__Impl_in_rule__XAnnotationDirective__Group__29965 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3_in_rule__XAnnotationDirective__Group__29968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__XAnnotationDirective__Group__2__Impl9996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__Group__3__Impl_in_rule__XAnnotationDirective__Group__310027 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAnnotationDirective__NameAssignment_3_in_rule__XAnnotationDirective__Group__3__Impl10054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__0__Impl_in_rule__XDataType__Group__010092 = new BitSet(new long[]{0x0080800000000000L});
public static final BitSet FOLLOW_rule__XDataType__Group__1_in_rule__XDataType__Group__010095 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__AnnotationsAssignment_0_in_rule__XDataType__Group__0__Impl10122 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__1__Impl_in_rule__XDataType__Group__110153 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__XDataType__Group__2_in_rule__XDataType__Group__110156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_55_in_rule__XDataType__Group__1__Impl10184 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__2__Impl_in_rule__XDataType__Group__210215 = new BitSet(new long[]{0x0100000040000000L});
public static final BitSet FOLLOW_rule__XDataType__Group__3_in_rule__XDataType__Group__210218 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__NameAssignment_2_in_rule__XDataType__Group__2__Impl10245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__3__Impl_in_rule__XDataType__Group__310275 = new BitSet(new long[]{0x0100000040000000L});
public static final BitSet FOLLOW_rule__XDataType__Group__4_in_rule__XDataType__Group__310278 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__0_in_rule__XDataType__Group__3__Impl10305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__4__Impl_in_rule__XDataType__Group__410336 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XDataType__Group__5_in_rule__XDataType__Group__410339 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__XDataType__Group__4__Impl10367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__5__Impl_in_rule__XDataType__Group__510398 = new BitSet(new long[]{0x0200000000000000L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__XDataType__Group__6_in_rule__XDataType__Group__510401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__InstanceTypeAssignment_5_in_rule__XDataType__Group__5__Impl10428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group__6__Impl_in_rule__XDataType__Group__610458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6_in_rule__XDataType__Group__6__Impl10485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__0__Impl_in_rule__XDataType__Group_3__010529 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__1_in_rule__XDataType__Group_3__010532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XDataType__Group_3__0__Impl10560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__1__Impl_in_rule__XDataType__Group_3__110591 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__2_in_rule__XDataType__Group_3__110594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_1_in_rule__XDataType__Group_3__1__Impl10621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__2__Impl_in_rule__XDataType__Group_3__210651 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__3_in_rule__XDataType__Group_3__210654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0_in_rule__XDataType__Group_3__2__Impl10681 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3__3__Impl_in_rule__XDataType__Group_3__310712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XDataType__Group_3__3__Impl10740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3_2__0__Impl_in_rule__XDataType__Group_3_2__010779 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1_in_rule__XDataType__Group_3_2__010782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XDataType__Group_3_2__0__Impl10810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_3_2__1__Impl_in_rule__XDataType__Group_3_2__110841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__TypeParametersAssignment_3_2_1_in_rule__XDataType__Group_3_2__1__Impl10868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0__Impl_in_rule__XDataType__Group_6_0__010902 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1_in_rule__XDataType__Group_6_0__010905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__SerializableAssignment_6_0_0_in_rule__XDataType__Group_6_0__0__Impl10932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_0__1__Impl_in_rule__XDataType__Group_6_0__110962 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__CreateBodyAssignment_6_0_1_in_rule__XDataType__Group_6_0__1__Impl10989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0__Impl_in_rule__XDataType__Group_6_1__011023 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1_in_rule__XDataType__Group_6_1__011026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_57_in_rule__XDataType__Group_6_1__0__Impl11054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_1__1__Impl_in_rule__XDataType__Group_6_1__111085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__ConvertBodyAssignment_6_1_1_in_rule__XDataType__Group_6_1__1__Impl11112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__0__Impl_in_rule__XEnum__Group__011146 = new BitSet(new long[]{0x2480800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XEnum__Group__1_in_rule__XEnum__Group__011149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__AnnotationsAssignment_0_in_rule__XEnum__Group__0__Impl11176 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__1__Impl_in_rule__XEnum__Group__111207 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__XEnum__Group__2_in_rule__XEnum__Group__111210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_58_in_rule__XEnum__Group__1__Impl11238 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__2__Impl_in_rule__XEnum__Group__211269 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XEnum__Group__3_in_rule__XEnum__Group__211272 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__NameAssignment_2_in_rule__XEnum__Group__2__Impl11299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__3__Impl_in_rule__XEnum__Group__311329 = new BitSet(new long[]{0x1000800000000020L});
public static final BitSet FOLLOW_rule__XEnum__Group__4_in_rule__XEnum__Group__311332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__XEnum__Group__3__Impl11360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__4__Impl_in_rule__XEnum__Group__411391 = new BitSet(new long[]{0x1000800000000020L});
public static final BitSet FOLLOW_rule__XEnum__Group__5_in_rule__XEnum__Group__411394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group_4__0_in_rule__XEnum__Group__4__Impl11421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group__5__Impl_in_rule__XEnum__Group__511452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__XEnum__Group__5__Impl11480 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group_4__0__Impl_in_rule__XEnum__Group_4__011523 = new BitSet(new long[]{0x0004800000000020L});
public static final BitSet FOLLOW_rule__XEnum__Group_4__1_in_rule__XEnum__Group_4__011526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_0_in_rule__XEnum__Group_4__0__Impl11553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group_4__1__Impl_in_rule__XEnum__Group_4__111583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0_in_rule__XEnum__Group_4__1__Impl11610 = new BitSet(new long[]{0x0004800000000022L});
public static final BitSet FOLLOW_rule__XEnum__Group_4_1__0__Impl_in_rule__XEnum__Group_4_1__011645 = new BitSet(new long[]{0x0004800000000020L});
public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1_in_rule__XEnum__Group_4_1__011648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XEnum__Group_4_1__0__Impl11677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__Group_4_1__1__Impl_in_rule__XEnum__Group_4_1__111710 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnum__LiteralsAssignment_4_1_1_in_rule__XEnum__Group_4_1__1__Impl11737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__0__Impl_in_rule__XEnumLiteral__Group__011771 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1_in_rule__XEnumLiteral__Group__011774 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__AnnotationsAssignment_0_in_rule__XEnumLiteral__Group__0__Impl11801 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__1__Impl_in_rule__XEnumLiteral__Group__111832 = new BitSet(new long[]{0x0040000000002000L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2_in_rule__XEnumLiteral__Group__111835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__NameAssignment_1_in_rule__XEnumLiteral__Group__1__Impl11862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__2__Impl_in_rule__XEnumLiteral__Group__211892 = new BitSet(new long[]{0x0040000000002000L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3_in_rule__XEnumLiteral__Group__211895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0_in_rule__XEnumLiteral__Group__2__Impl11922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group__3__Impl_in_rule__XEnumLiteral__Group__311953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0_in_rule__XEnumLiteral__Group__3__Impl11980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__0__Impl_in_rule__XEnumLiteral__Group_2__012019 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1_in_rule__XEnumLiteral__Group_2__012022 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__XEnumLiteral__Group_2__0__Impl12050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_2__1__Impl_in_rule__XEnumLiteral__Group_2__112081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__LiteralAssignment_2_1_in_rule__XEnumLiteral__Group_2__1__Impl12108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__0__Impl_in_rule__XEnumLiteral__Group_3__012142 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1_in_rule__XEnumLiteral__Group_3__012145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XEnumLiteral__Group_3__0__Impl12173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__Group_3__1__Impl_in_rule__XEnumLiteral__Group_3__112204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEnumLiteral__ValueAssignment_3_1_in_rule__XEnumLiteral__Group_3__1__Impl12231 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__0__Impl_in_rule__XClass__Group__012265 = new BitSet(new long[]{0x2000800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XClass__Group__1_in_rule__XClass__Group__012268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__1__Impl_in_rule__XClass__Group__112326 = new BitSet(new long[]{0x2000800000000000L,0x0000000030000000L});
public static final BitSet FOLLOW_rule__XClass__Group__2_in_rule__XClass__Group__112329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__AnnotationsAssignment_1_in_rule__XClass__Group__1__Impl12356 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__2__Impl_in_rule__XClass__Group__212387 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__XClass__Group__3_in_rule__XClass__Group__212390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Alternatives_2_in_rule__XClass__Group__2__Impl12417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__3__Impl_in_rule__XClass__Group__312447 = new BitSet(new long[]{0x4900000040000000L});
public static final BitSet FOLLOW_rule__XClass__Group__4_in_rule__XClass__Group__312450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__NameAssignment_3_in_rule__XClass__Group__3__Impl12477 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__4__Impl_in_rule__XClass__Group__412507 = new BitSet(new long[]{0x4900000040000000L});
public static final BitSet FOLLOW_rule__XClass__Group__5_in_rule__XClass__Group__412510 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4__0_in_rule__XClass__Group__4__Impl12537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__5__Impl_in_rule__XClass__Group__512568 = new BitSet(new long[]{0x4900000040000000L});
public static final BitSet FOLLOW_rule__XClass__Group__6_in_rule__XClass__Group__512571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5__0_in_rule__XClass__Group__5__Impl12598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__6__Impl_in_rule__XClass__Group__612629 = new BitSet(new long[]{0x4900000040000000L});
public static final BitSet FOLLOW_rule__XClass__Group__7_in_rule__XClass__Group__612632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_6__0_in_rule__XClass__Group__6__Impl12659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__7__Impl_in_rule__XClass__Group__712690 = new BitSet(new long[]{0x9000800000000000L,0x000003FFC0000004L});
public static final BitSet FOLLOW_rule__XClass__Group__8_in_rule__XClass__Group__712693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__XClass__Group__7__Impl12721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group__8__Impl_in_rule__XClass__Group__812752 = new BitSet(new long[]{0x9000800000000000L,0x000003FFC0000004L});
public static final BitSet FOLLOW_rule__XClass__Group__9_in_rule__XClass__Group__812755 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__MembersAssignment_8_in_rule__XClass__Group__8__Impl12782 = new BitSet(new long[]{0x8000800000000002L,0x000003FFC0000004L});
public static final BitSet FOLLOW_rule__XClass__Group__9__Impl_in_rule__XClass__Group__912813 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__XClass__Group__9__Impl12841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_2_0__0__Impl_in_rule__XClass__Group_2_0__012892 = new BitSet(new long[]{0x2000000000000000L,0x0000000010000000L});
public static final BitSet FOLLOW_rule__XClass__Group_2_0__1_in_rule__XClass__Group_2_0__012895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__AbstractAssignment_2_0_0_in_rule__XClass__Group_2_0__0__Impl12922 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_2_0__1__Impl_in_rule__XClass__Group_2_0__112953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_61_in_rule__XClass__Group_2_0__1__Impl12981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4__0__Impl_in_rule__XClass__Group_4__013016 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XClass__Group_4__1_in_rule__XClass__Group_4__013019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XClass__Group_4__0__Impl13047 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4__1__Impl_in_rule__XClass__Group_4__113078 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XClass__Group_4__2_in_rule__XClass__Group_4__113081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_1_in_rule__XClass__Group_4__1__Impl13108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4__2__Impl_in_rule__XClass__Group_4__213138 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XClass__Group_4__3_in_rule__XClass__Group_4__213141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4_2__0_in_rule__XClass__Group_4__2__Impl13168 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4__3__Impl_in_rule__XClass__Group_4__313199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XClass__Group_4__3__Impl13227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4_2__0__Impl_in_rule__XClass__Group_4_2__013266 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XClass__Group_4_2__1_in_rule__XClass__Group_4_2__013269 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XClass__Group_4_2__0__Impl13297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_4_2__1__Impl_in_rule__XClass__Group_4_2__113328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__TypeParametersAssignment_4_2_1_in_rule__XClass__Group_4_2__1__Impl13355 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5__0__Impl_in_rule__XClass__Group_5__013389 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XClass__Group_5__1_in_rule__XClass__Group_5__013392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__XClass__Group_5__0__Impl13420 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5__1__Impl_in_rule__XClass__Group_5__113451 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XClass__Group_5__2_in_rule__XClass__Group_5__113454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_1_in_rule__XClass__Group_5__1__Impl13481 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5__2__Impl_in_rule__XClass__Group_5__213511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5_2__0_in_rule__XClass__Group_5__2__Impl13538 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5_2__0__Impl_in_rule__XClass__Group_5_2__013575 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XClass__Group_5_2__1_in_rule__XClass__Group_5_2__013578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XClass__Group_5_2__0__Impl13606 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_5_2__1__Impl_in_rule__XClass__Group_5_2__113637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__SuperTypesAssignment_5_2_1_in_rule__XClass__Group_5_2__1__Impl13664 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_6__0__Impl_in_rule__XClass__Group_6__013698 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XClass__Group_6__1_in_rule__XClass__Group_6__013701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_56_in_rule__XClass__Group_6__0__Impl13729 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__Group_6__1__Impl_in_rule__XClass__Group_6__113760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClass__InstanceTypeAssignment_6_1_in_rule__XClass__Group_6__1__Impl13787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__0__Impl_in_rule__XAttribute__Group__013821 = new BitSet(new long[]{0x0000800000000000L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group__1_in_rule__XAttribute__Group__013824 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__1__Impl_in_rule__XAttribute__Group__113882 = new BitSet(new long[]{0x0000800000000000L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group__2_in_rule__XAttribute__Group__113885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__AnnotationsAssignment_1_in_rule__XAttribute__Group__1__Impl13912 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__2__Impl_in_rule__XAttribute__Group__213943 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XAttribute__Group__3_in_rule__XAttribute__Group__213946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2_in_rule__XAttribute__Group__2__Impl13973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__3__Impl_in_rule__XAttribute__Group__314003 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__XAttribute__Group__4_in_rule__XAttribute__Group__314006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Alternatives_3_in_rule__XAttribute__Group__3__Impl14033 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__4__Impl_in_rule__XAttribute__Group__414063 = new BitSet(new long[]{0x0000000001E02000L});
public static final BitSet FOLLOW_rule__XAttribute__Group__5_in_rule__XAttribute__Group__414066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__NameAssignment_4_in_rule__XAttribute__Group__4__Impl14093 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__5__Impl_in_rule__XAttribute__Group__514123 = new BitSet(new long[]{0x0000000001E02000L});
public static final BitSet FOLLOW_rule__XAttribute__Group__6_in_rule__XAttribute__Group__514126 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_5__0_in_rule__XAttribute__Group__5__Impl14153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group__6__Impl_in_rule__XAttribute__Group__614184 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6_in_rule__XAttribute__Group__6__Impl14211 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__0__Impl_in_rule__XAttribute__Group_3_0__014255 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__1_in_rule__XAttribute__Group_3_0__014258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__TypeAssignment_3_0_0_in_rule__XAttribute__Group_3_0__0__Impl14285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_3_0__1__Impl_in_rule__XAttribute__Group_3_0__114315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__MultiplicityAssignment_3_0_1_in_rule__XAttribute__Group_3_0__1__Impl14342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_5__0__Impl_in_rule__XAttribute__Group_5__014377 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__XAttribute__Group_5__1_in_rule__XAttribute__Group_5__014380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XAttribute__Group_5__0__Impl14408 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_5__1__Impl_in_rule__XAttribute__Group_5__114439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__DefaultValueLiteralAssignment_5_1_in_rule__XAttribute__Group_5__1__Impl14466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0__Impl_in_rule__XAttribute__Group_6_0__014500 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__1_in_rule__XAttribute__Group_6_0__014503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__XAttribute__Group_6_0__0__Impl14531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__1__Impl_in_rule__XAttribute__Group_6_0__114562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__GetBodyAssignment_6_0_1_in_rule__XAttribute__Group_6_0__1__Impl14589 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0__Impl_in_rule__XAttribute__Group_6_1__014623 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__1_in_rule__XAttribute__Group_6_1__014626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__XAttribute__Group_6_1__0__Impl14654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__1__Impl_in_rule__XAttribute__Group_6_1__114685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__SetBodyAssignment_6_1_1_in_rule__XAttribute__Group_6_1__1__Impl14712 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0__Impl_in_rule__XAttribute__Group_6_2__014746 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__1_in_rule__XAttribute__Group_6_2__014749 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__XAttribute__Group_6_2__0__Impl14777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__1__Impl_in_rule__XAttribute__Group_6_2__114808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__IsSetBodyAssignment_6_2_1_in_rule__XAttribute__Group_6_2__1__Impl14835 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__0__Impl_in_rule__XAttribute__Group_6_3__014869 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__1_in_rule__XAttribute__Group_6_3__014872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__XAttribute__Group_6_3__0__Impl14900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__1__Impl_in_rule__XAttribute__Group_6_3__114931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnsetBodyAssignment_6_3_1_in_rule__XAttribute__Group_6_3__1__Impl14958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__0__Impl_in_rule__XReference__Group__014992 = new BitSet(new long[]{0x8000800000000000L,0x000003FFC0000004L});
public static final BitSet FOLLOW_rule__XReference__Group__1_in_rule__XReference__Group__014995 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__1__Impl_in_rule__XReference__Group__115053 = new BitSet(new long[]{0x8000800000000000L,0x000003FFC0000004L});
public static final BitSet FOLLOW_rule__XReference__Group__2_in_rule__XReference__Group__115056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__AnnotationsAssignment_1_in_rule__XReference__Group__1__Impl15083 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__2__Impl_in_rule__XReference__Group__215114 = new BitSet(new long[]{0x0000000000000000L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__Group__3_in_rule__XReference__Group__215117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Alternatives_2_in_rule__XReference__Group__2__Impl15144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__3__Impl_in_rule__XReference__Group__315174 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XReference__Group__4_in_rule__XReference__Group__315177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3_in_rule__XReference__Group__3__Impl15204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__4__Impl_in_rule__XReference__Group__415234 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XReference__Group__5_in_rule__XReference__Group__415237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__TypeAssignment_4_in_rule__XReference__Group__4__Impl15264 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__5__Impl_in_rule__XReference__Group__515294 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XReference__Group__6_in_rule__XReference__Group__515297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__MultiplicityAssignment_5_in_rule__XReference__Group__5__Impl15324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__6__Impl_in_rule__XReference__Group__615355 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L});
public static final BitSet FOLLOW_rule__XReference__Group__7_in_rule__XReference__Group__615358 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__NameAssignment_6_in_rule__XReference__Group__6__Impl15385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__7__Impl_in_rule__XReference__Group__715415 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L});
public static final BitSet FOLLOW_rule__XReference__Group__8_in_rule__XReference__Group__715418 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_7__0_in_rule__XReference__Group__7__Impl15445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__8__Impl_in_rule__XReference__Group__815476 = new BitSet(new long[]{0x0000000001E00000L,0x0000000000000003L});
public static final BitSet FOLLOW_rule__XReference__Group__9_in_rule__XReference__Group__815479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8__0_in_rule__XReference__Group__8__Impl15506 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group__9__Impl_in_rule__XReference__Group__915537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9_in_rule__XReference__Group__9__Impl15564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_0__0__Impl_in_rule__XReference__Group_2_0__015614 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_0__1_in_rule__XReference__Group_2_0__015617 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ContainmentAssignment_2_0_0_in_rule__XReference__Group_2_0__0__Impl15644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_0__1__Impl_in_rule__XReference__Group_2_0__115674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_0_1_in_rule__XReference__Group_2_0__1__Impl15701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_1__0__Impl_in_rule__XReference__Group_2_1__015736 = new BitSet(new long[]{0x0000000000000000L,0x0000004000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_1__1_in_rule__XReference__Group_2_1__015739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_1_0_in_rule__XReference__Group_2_1__0__Impl15766 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_1__1__Impl_in_rule__XReference__Group_2_1__115796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ContainmentAssignment_2_1_1_in_rule__XReference__Group_2_1__1__Impl15823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_2__0__Impl_in_rule__XReference__Group_2_2__015857 = new BitSet(new long[]{0x0000000000000000L,0x0000008000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_2__1_in_rule__XReference__Group_2_2__015860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ContainerAssignment_2_2_0_in_rule__XReference__Group_2_2__0__Impl15887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_2__1__Impl_in_rule__XReference__Group_2_2__115917 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_2_1_in_rule__XReference__Group_2_2__1__Impl15944 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_3__0__Impl_in_rule__XReference__Group_2_3__015979 = new BitSet(new long[]{0x0000000000000000L,0x0000010000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_3__1_in_rule__XReference__Group_2_3__015982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ResolveProxiesAssignment_2_3_0_in_rule__XReference__Group_2_3__0__Impl16009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_3__1__Impl_in_rule__XReference__Group_2_3__116039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ContainerAssignment_2_3_1_in_rule__XReference__Group_2_3__1__Impl16066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_4__0__Impl_in_rule__XReference__Group_2_4__016100 = new BitSet(new long[]{0x0000000000000000L,0x0000020000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_4__1_in_rule__XReference__Group_2_4__016103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__XReference__Group_2_4__0__Impl16131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_4__1__Impl_in_rule__XReference__Group_2_4__116162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__LocalAssignment_2_4_1_in_rule__XReference__Group_2_4__1__Impl16189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_5__0__Impl_in_rule__XReference__Group_2_5__016224 = new BitSet(new long[]{0x8000000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_2_5__1_in_rule__XReference__Group_2_5__016227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__LocalAssignment_2_5_0_in_rule__XReference__Group_2_5__0__Impl16254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_2_5__1__Impl_in_rule__XReference__Group_2_5__116284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_63_in_rule__XReference__Group_2_5__1__Impl16312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_7__0__Impl_in_rule__XReference__Group_7__016347 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XReference__Group_7__1_in_rule__XReference__Group_7__016350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_64_in_rule__XReference__Group_7__0__Impl16378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_7__1__Impl_in_rule__XReference__Group_7__116409 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__OppositeAssignment_7_1_in_rule__XReference__Group_7__1__Impl16436 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8__0__Impl_in_rule__XReference__Group_8__016470 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XReference__Group_8__1_in_rule__XReference__Group_8__016473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_65_in_rule__XReference__Group_8__0__Impl16501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8__1__Impl_in_rule__XReference__Group_8__116532 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_8__2_in_rule__XReference__Group_8__116535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__KeysAssignment_8_1_in_rule__XReference__Group_8__1__Impl16562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8__2__Impl_in_rule__XReference__Group_8__216592 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8_2__0_in_rule__XReference__Group_8__2__Impl16619 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8_2__0__Impl_in_rule__XReference__Group_8_2__016656 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XReference__Group_8_2__1_in_rule__XReference__Group_8_2__016659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XReference__Group_8_2__0__Impl16687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_8_2__1__Impl_in_rule__XReference__Group_8_2__116718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__KeysAssignment_8_2_1_in_rule__XReference__Group_8_2__1__Impl16745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_0__0__Impl_in_rule__XReference__Group_9_0__016779 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_9_0__1_in_rule__XReference__Group_9_0__016782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__XReference__Group_9_0__0__Impl16810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_0__1__Impl_in_rule__XReference__Group_9_0__116841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__GetBodyAssignment_9_0_1_in_rule__XReference__Group_9_0__1__Impl16868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_1__0__Impl_in_rule__XReference__Group_9_1__016902 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_9_1__1_in_rule__XReference__Group_9_1__016905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__XReference__Group_9_1__0__Impl16933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_1__1__Impl_in_rule__XReference__Group_9_1__116964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__SetBodyAssignment_9_1_1_in_rule__XReference__Group_9_1__1__Impl16991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_2__0__Impl_in_rule__XReference__Group_9_2__017025 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_9_2__1_in_rule__XReference__Group_9_2__017028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__XReference__Group_9_2__0__Impl17056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_2__1__Impl_in_rule__XReference__Group_9_2__117087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__IsSetBodyAssignment_9_2_1_in_rule__XReference__Group_9_2__1__Impl17114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_3__0__Impl_in_rule__XReference__Group_9_3__017148 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XReference__Group_9_3__1_in_rule__XReference__Group_9_3__017151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__XReference__Group_9_3__0__Impl17179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_3__1__Impl_in_rule__XReference__Group_9_3__117210 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnsetBodyAssignment_9_3_1_in_rule__XReference__Group_9_3__1__Impl17237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__0__Impl_in_rule__XOperation__Group__017271 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__XOperation__Group__1_in_rule__XOperation__Group__017274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__1__Impl_in_rule__XOperation__Group__117332 = new BitSet(new long[]{0x0000800000000000L,0x0000000000000004L});
public static final BitSet FOLLOW_rule__XOperation__Group__2_in_rule__XOperation__Group__117335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__AnnotationsAssignment_1_in_rule__XOperation__Group__1__Impl17362 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__2__Impl_in_rule__XOperation__Group__217393 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__3_in_rule__XOperation__Group__217396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_66_in_rule__XOperation__Group__2__Impl17424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__3__Impl_in_rule__XOperation__Group__317455 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__4_in_rule__XOperation__Group__317458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Alternatives_3_in_rule__XOperation__Group__3__Impl17485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__4__Impl_in_rule__XOperation__Group__417516 = new BitSet(new long[]{0x0000000041E20020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__5_in_rule__XOperation__Group__417519 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__0_in_rule__XOperation__Group__4__Impl17546 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__5__Impl_in_rule__XOperation__Group__517577 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XOperation__Group__6_in_rule__XOperation__Group__517580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Alternatives_5_in_rule__XOperation__Group__5__Impl17607 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__6__Impl_in_rule__XOperation__Group__617637 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XOperation__Group__7_in_rule__XOperation__Group__617640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__MultiplicityAssignment_6_in_rule__XOperation__Group__6__Impl17667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__7__Impl_in_rule__XOperation__Group__717698 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__8_in_rule__XOperation__Group__717701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__NameAssignment_7_in_rule__XOperation__Group__7__Impl17728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__8__Impl_in_rule__XOperation__Group__817758 = new BitSet(new long[]{0x0002800001E00020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__9_in_rule__XOperation__Group__817761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XOperation__Group__8__Impl17789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__9__Impl_in_rule__XOperation__Group__917820 = new BitSet(new long[]{0x0002800001E00020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group__10_in_rule__XOperation__Group__917823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9__0_in_rule__XOperation__Group__9__Impl17850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__10__Impl_in_rule__XOperation__Group__1017881 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__XOperation__Group__11_in_rule__XOperation__Group__1017884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XOperation__Group__10__Impl17912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__11__Impl_in_rule__XOperation__Group__1117943 = new BitSet(new long[]{0x0800000000000000L,0x0000000000000008L});
public static final BitSet FOLLOW_rule__XOperation__Group__12_in_rule__XOperation__Group__1117946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__0_in_rule__XOperation__Group__11__Impl17973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group__12__Impl_in_rule__XOperation__Group__1218004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__BodyAssignment_12_in_rule__XOperation__Group__12__Impl18031 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_0__0__Impl_in_rule__XOperation__Group_3_0__018088 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_0__1_in_rule__XOperation__Group_3_0__018091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_3_0_0_in_rule__XOperation__Group_3_0__0__Impl18118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_0__1__Impl_in_rule__XOperation__Group_3_0__118148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_3_0_1_in_rule__XOperation__Group_3_0__1__Impl18175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_1__0__Impl_in_rule__XOperation__Group_3_1__018210 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_1__1_in_rule__XOperation__Group_3_1__018213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__UniqueAssignment_3_1_0_in_rule__XOperation__Group_3_1__0__Impl18240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_3_1__1__Impl_in_rule__XOperation__Group_3_1__118270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__UnorderedAssignment_3_1_1_in_rule__XOperation__Group_3_1__1__Impl18297 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__0__Impl_in_rule__XOperation__Group_4__018332 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__1_in_rule__XOperation__Group_4__018335 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XOperation__Group_4__0__Impl18363 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__1__Impl_in_rule__XOperation__Group_4__118394 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__2_in_rule__XOperation__Group_4__118397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_4_1_in_rule__XOperation__Group_4__1__Impl18424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__2__Impl_in_rule__XOperation__Group_4__218454 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__3_in_rule__XOperation__Group_4__218457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4_2__0_in_rule__XOperation__Group_4__2__Impl18484 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4__3__Impl_in_rule__XOperation__Group_4__318515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XOperation__Group_4__3__Impl18543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4_2__0__Impl_in_rule__XOperation__Group_4_2__018582 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XOperation__Group_4_2__1_in_rule__XOperation__Group_4_2__018585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XOperation__Group_4_2__0__Impl18613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_4_2__1__Impl_in_rule__XOperation__Group_4_2__118644 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__TypeParametersAssignment_4_2_1_in_rule__XOperation__Group_4_2__1__Impl18671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9__0__Impl_in_rule__XOperation__Group_9__018705 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_9__1_in_rule__XOperation__Group_9__018708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_9_0_in_rule__XOperation__Group_9__0__Impl18735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9__1__Impl_in_rule__XOperation__Group_9__118765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9_1__0_in_rule__XOperation__Group_9__1__Impl18792 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9_1__0__Impl_in_rule__XOperation__Group_9_1__018827 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_9_1__1_in_rule__XOperation__Group_9_1__018830 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XOperation__Group_9_1__0__Impl18858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_9_1__1__Impl_in_rule__XOperation__Group_9_1__118889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__ParametersAssignment_9_1_1_in_rule__XOperation__Group_9_1__1__Impl18916 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__0__Impl_in_rule__XOperation__Group_11__018950 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__1_in_rule__XOperation__Group_11__018953 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_67_in_rule__XOperation__Group_11__0__Impl18981 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__1__Impl_in_rule__XOperation__Group_11__119012 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__2_in_rule__XOperation__Group_11__119015 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_11_1_in_rule__XOperation__Group_11__1__Impl19042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11__2__Impl_in_rule__XOperation__Group_11__219072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11_2__0_in_rule__XOperation__Group_11__2__Impl19099 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11_2__0__Impl_in_rule__XOperation__Group_11_2__019136 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XOperation__Group_11_2__1_in_rule__XOperation__Group_11_2__019139 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XOperation__Group_11_2__0__Impl19167 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__Group_11_2__1__Impl_in_rule__XOperation__Group_11_2__119198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOperation__ExceptionsAssignment_11_2_1_in_rule__XOperation__Group_11_2__1__Impl19225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__0__Impl_in_rule__XParameter__Group__019259 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XParameter__Group__1_in_rule__XParameter__Group__019262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__AnnotationsAssignment_0_in_rule__XParameter__Group__0__Impl19289 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__1__Impl_in_rule__XParameter__Group__119320 = new BitSet(new long[]{0x0000800001E00020L,0x00000000C0000000L});
public static final BitSet FOLLOW_rule__XParameter__Group__2_in_rule__XParameter__Group__119323 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Alternatives_1_in_rule__XParameter__Group__1__Impl19350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__2__Impl_in_rule__XParameter__Group__219381 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XParameter__Group__3_in_rule__XParameter__Group__219384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__TypeAssignment_2_in_rule__XParameter__Group__2__Impl19411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__3__Impl_in_rule__XParameter__Group__319441 = new BitSet(new long[]{0x0000000000000020L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XParameter__Group__4_in_rule__XParameter__Group__319444 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__MultiplicityAssignment_3_in_rule__XParameter__Group__3__Impl19471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group__4__Impl_in_rule__XParameter__Group__419502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__NameAssignment_4_in_rule__XParameter__Group__4__Impl19529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_0__0__Impl_in_rule__XParameter__Group_1_0__019569 = new BitSet(new long[]{0x0000000000000000L,0x0000000080000000L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1_in_rule__XParameter__Group_1_0__019572 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_0_0_in_rule__XParameter__Group_1_0__0__Impl19599 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_0__1__Impl_in_rule__XParameter__Group_1_0__119629 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_0_1_in_rule__XParameter__Group_1_0__1__Impl19656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_1__0__Impl_in_rule__XParameter__Group_1_1__019691 = new BitSet(new long[]{0x0000000000000000L,0x0000000040000000L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1_in_rule__XParameter__Group_1_1__019694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__UniqueAssignment_1_1_0_in_rule__XParameter__Group_1_1__0__Impl19721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__Group_1_1__1__Impl_in_rule__XParameter__Group_1_1__119751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParameter__UnorderedAssignment_1_1_1_in_rule__XParameter__Group_1_1__1__Impl19778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__0__Impl_in_rule__XTypeParameter__Group__019813 = new BitSet(new long[]{0x0000800000000020L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__1_in_rule__XTypeParameter__Group__019816 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__AnnotationsAssignment_0_in_rule__XTypeParameter__Group__0__Impl19843 = new BitSet(new long[]{0x0000800000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__1__Impl_in_rule__XTypeParameter__Group__119874 = new BitSet(new long[]{0x4000000000000000L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__2_in_rule__XTypeParameter__Group__119877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__NameAssignment_1_in_rule__XTypeParameter__Group__1__Impl19904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group__2__Impl_in_rule__XTypeParameter__Group__219934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0_in_rule__XTypeParameter__Group__2__Impl19961 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__0__Impl_in_rule__XTypeParameter__Group_2__019998 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1_in_rule__XTypeParameter__Group_2__020001 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__XTypeParameter__Group_2__0__Impl20029 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__1__Impl_in_rule__XTypeParameter__Group_2__120060 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2_in_rule__XTypeParameter__Group_2__120063 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_1_in_rule__XTypeParameter__Group_2__1__Impl20090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2__2__Impl_in_rule__XTypeParameter__Group_2__220120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0_in_rule__XTypeParameter__Group_2__2__Impl20147 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000010L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__0__Impl_in_rule__XTypeParameter__Group_2_2__020184 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1_in_rule__XTypeParameter__Group_2_2__020187 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__XTypeParameter__Group_2_2__0__Impl20215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__Group_2_2__1__Impl_in_rule__XTypeParameter__Group_2_2__120246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeParameter__BoundsAssignment_2_2_1_in_rule__XTypeParameter__Group_2_2__1__Impl20273 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__0__Impl_in_rule__XMultiplicity__Group__020307 = new BitSet(new long[]{0x00000000001C0010L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__1_in_rule__XMultiplicity__Group__020310 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__XMultiplicity__Group__0__Impl20338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__1__Impl_in_rule__XMultiplicity__Group__120369 = new BitSet(new long[]{0x00000000001C0010L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__2_in_rule__XMultiplicity__Group__120372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_in_rule__XMultiplicity__Group__1__Impl20399 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group__2__Impl_in_rule__XMultiplicity__Group__220430 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__XMultiplicity__Group__2__Impl20458 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__0__Impl_in_rule__XMultiplicity__Group_1_3__020495 = new BitSet(new long[]{0x0000000100000000L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1_in_rule__XMultiplicity__Group_1_3__020498 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__XMultiplicity__Group_1_3__0__Impl20525 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3__1__Impl_in_rule__XMultiplicity__Group_1_3__120554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0_in_rule__XMultiplicity__Group_1_3__1__Impl20581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__0__Impl_in_rule__XMultiplicity__Group_1_3_1__020616 = new BitSet(new long[]{0x00000000000C0010L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1_in_rule__XMultiplicity__Group_1_3_1__020619 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__XMultiplicity__Group_1_3_1__0__Impl20647 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Group_1_3_1__1__Impl_in_rule__XMultiplicity__Group_1_3_1__120678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicity__Alternatives_1_3_1_1_in_rule__XMultiplicity__Group_1_3_1__1__Impl20705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__0__Impl_in_rule__XBlockExpression__Group__020739 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__1_in_rule__XBlockExpression__Group__020742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__1__Impl_in_rule__XBlockExpression__Group__120800 = new BitSet(new long[]{0x18013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__2_in_rule__XBlockExpression__Group__120803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__XBlockExpression__Group__1__Impl20831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__2__Impl_in_rule__XBlockExpression__Group__220862 = new BitSet(new long[]{0x18013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__3_in_rule__XBlockExpression__Group__220865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0_in_rule__XBlockExpression__Group__2__Impl20892 = new BitSet(new long[]{0x08013A2041F201F2L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group__3__Impl_in_rule__XBlockExpression__Group__320923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__XBlockExpression__Group__3__Impl20951 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__0__Impl_in_rule__XBlockExpression__Group_2__020990 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1_in_rule__XBlockExpression__Group_2__020993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__ExpressionsAssignment_2_0_in_rule__XBlockExpression__Group_2__0__Impl21020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBlockExpression__Group_2__1__Impl_in_rule__XBlockExpression__Group_2__121050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__XBlockExpression__Group_2__1__Impl21079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group__0__Impl_in_rule__XGenericType__Group__021116 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__XGenericType__Group__1_in_rule__XGenericType__Group__021119 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__TypeAssignment_0_in_rule__XGenericType__Group__0__Impl21146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group__1__Impl_in_rule__XGenericType__Group__121176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__0_in_rule__XGenericType__Group__1__Impl21203 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__0__Impl_in_rule__XGenericType__Group_1__021238 = new BitSet(new long[]{0x0000000001E40020L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__1_in_rule__XGenericType__Group_1__021241 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XGenericType__Group_1__0__Impl21270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__1__Impl_in_rule__XGenericType__Group_1__121302 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__2_in_rule__XGenericType__Group_1__121305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_1_in_rule__XGenericType__Group_1__1__Impl21332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__2__Impl_in_rule__XGenericType__Group_1__221362 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__3_in_rule__XGenericType__Group_1__221365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0_in_rule__XGenericType__Group_1__2__Impl21392 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1__3__Impl_in_rule__XGenericType__Group_1__321423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XGenericType__Group_1__3__Impl21451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__0__Impl_in_rule__XGenericType__Group_1_2__021490 = new BitSet(new long[]{0x0000000001E40020L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1_in_rule__XGenericType__Group_1_2__021493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XGenericType__Group_1_2__0__Impl21521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__Group_1_2__1__Impl_in_rule__XGenericType__Group_1_2__121552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericType__TypeArgumentsAssignment_1_2_1_in_rule__XGenericType__Group_1_2__1__Impl21579 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__0__Impl_in_rule__XGenericWildcardTypeArgument__Group__021613 = new BitSet(new long[]{0x0000000001E40020L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1_in_rule__XGenericWildcardTypeArgument__Group__021616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__1__Impl_in_rule__XGenericWildcardTypeArgument__Group__121674 = new BitSet(new long[]{0x4000100000000000L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2_in_rule__XGenericWildcardTypeArgument__Group__121677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__XGenericWildcardTypeArgument__Group__1__Impl21705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group__2__Impl_in_rule__XGenericWildcardTypeArgument__Group__221736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Alternatives_2_in_rule__XGenericWildcardTypeArgument__Group__2__Impl21763 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__021800 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1_in_rule__XGenericWildcardTypeArgument__Group_2_0__021803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__XGenericWildcardTypeArgument__Group_2_0__0__Impl21831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_0__121862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_1_in_rule__XGenericWildcardTypeArgument__Group_2_0__1__Impl21889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__021923 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1_in_rule__XGenericWildcardTypeArgument__Group_2_1__021926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__XGenericWildcardTypeArgument__Group_2_1__0__Impl21954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl_in_rule__XGenericWildcardTypeArgument__Group_2_1__121985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_1_in_rule__XGenericWildcardTypeArgument__Group_2_1__1__Impl22012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group__0__Impl_in_rule__XQualifiedName__Group__022046 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group__1_in_rule__XQualifiedName__Group__022049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group__0__Impl22076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group__1__Impl_in_rule__XQualifiedName__Group__122105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0_in_rule__XQualifiedName__Group__1__Impl22132 = new BitSet(new long[]{0x0000040000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__0__Impl_in_rule__XQualifiedName__Group_1__022167 = new BitSet(new long[]{0x0000000001E00020L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1_in_rule__XQualifiedName__Group_1__022170 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__XQualifiedName__Group_1__0__Impl22198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XQualifiedName__Group_1__1__Impl_in_rule__XQualifiedName__Group_1__122229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXID_in_rule__XQualifiedName__Group_1__1__Impl22256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__0__Impl_in_rule__XAssignment__Group_0__022289 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__1_in_rule__XAssignment__Group_0__022292 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__1__Impl_in_rule__XAssignment__Group_0__122350 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__2_in_rule__XAssignment__Group_0__122353 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_0_1_in_rule__XAssignment__Group_0__1__Impl22380 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__2__Impl_in_rule__XAssignment__Group_0__222410 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__3_in_rule__XAssignment__Group_0__222413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XAssignment__Group_0__2__Impl22440 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_0__3__Impl_in_rule__XAssignment__Group_0__322469 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__ValueAssignment_0_3_in_rule__XAssignment__Group_0__3__Impl22496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__0__Impl_in_rule__XAssignment__Group_1__022534 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__1_in_rule__XAssignment__Group_1__022537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOrExpression_in_rule__XAssignment__Group_1__0__Impl22564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1__1__Impl_in_rule__XAssignment__Group_1__122593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_rule__XAssignment__Group_1__1__Impl22620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0__Impl_in_rule__XAssignment__Group_1_1__022655 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1_in_rule__XAssignment__Group_1_1__022658 = new BitSet(new long[]{0x0000000000000002L});
}
private static class FollowSets001 {
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0_in_rule__XAssignment__Group_1_1__0__Impl22685 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__1__Impl_in_rule__XAssignment__Group_1_1__122715 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__RightOperandAssignment_1_1_1_in_rule__XAssignment__Group_1_1__1__Impl22742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0__0__Impl_in_rule__XAssignment__Group_1_1_0__022776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0_in_rule__XAssignment__Group_1_1_0__0__Impl22803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__0__Impl_in_rule__XAssignment__Group_1_1_0_0__022835 = new BitSet(new long[]{0x0000000000004000L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1_in_rule__XAssignment__Group_1_1_0_0__022838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1_0_0__1__Impl_in_rule__XAssignment__Group_1_1_0_0__122896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__FeatureAssignment_1_1_0_0_1_in_rule__XAssignment__Group_1_1_0_0__1__Impl22923 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__0__Impl_in_rule__XOrExpression__Group__022957 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__1_in_rule__XOrExpression__Group__022960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__Group__0__Impl22987 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group__1__Impl_in_rule__XOrExpression__Group__123016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_rule__XOrExpression__Group__1__Impl23043 = new BitSet(new long[]{0x0000000000008002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0__Impl_in_rule__XOrExpression__Group_1__023078 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1_in_rule__XOrExpression__Group_1__023081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0_in_rule__XOrExpression__Group_1__0__Impl23108 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__1__Impl_in_rule__XOrExpression__Group_1__123138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__RightOperandAssignment_1_1_in_rule__XOrExpression__Group_1__1__Impl23165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0__0__Impl_in_rule__XOrExpression__Group_1_0__023199 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0_in_rule__XOrExpression__Group_1_0__0__Impl23226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__0__Impl_in_rule__XOrExpression__Group_1_0_0__023258 = new BitSet(new long[]{0x0000000000008000L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1_in_rule__XOrExpression__Group_1_0_0__023261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1_0_0__1__Impl_in_rule__XOrExpression__Group_1_0_0__123319 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__FeatureAssignment_1_0_0_1_in_rule__XOrExpression__Group_1_0_0__1__Impl23346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__0__Impl_in_rule__XAndExpression__Group__023380 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__1_in_rule__XAndExpression__Group__023383 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__Group__0__Impl23410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group__1__Impl_in_rule__XAndExpression__Group__123439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_rule__XAndExpression__Group__1__Impl23466 = new BitSet(new long[]{0x0000000000010002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0__Impl_in_rule__XAndExpression__Group_1__023501 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1_in_rule__XAndExpression__Group_1__023504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0_in_rule__XAndExpression__Group_1__0__Impl23531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__1__Impl_in_rule__XAndExpression__Group_1__123561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__RightOperandAssignment_1_1_in_rule__XAndExpression__Group_1__1__Impl23588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0__0__Impl_in_rule__XAndExpression__Group_1_0__023622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0_in_rule__XAndExpression__Group_1_0__0__Impl23649 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__0__Impl_in_rule__XAndExpression__Group_1_0_0__023681 = new BitSet(new long[]{0x0000000000010000L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1_in_rule__XAndExpression__Group_1_0_0__023684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1_0_0__1__Impl_in_rule__XAndExpression__Group_1_0_0__123742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__FeatureAssignment_1_0_0_1_in_rule__XAndExpression__Group_1_0_0__1__Impl23769 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__0__Impl_in_rule__XEqualityExpression__Group__023803 = new BitSet(new long[]{0x0000000006000000L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1_in_rule__XEqualityExpression__Group__023806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__Group__0__Impl23833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group__1__Impl_in_rule__XEqualityExpression__Group__123862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_rule__XEqualityExpression__Group__1__Impl23889 = new BitSet(new long[]{0x0000000006000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0__Impl_in_rule__XEqualityExpression__Group_1__023924 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1_in_rule__XEqualityExpression__Group_1__023927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0_in_rule__XEqualityExpression__Group_1__0__Impl23954 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__1__Impl_in_rule__XEqualityExpression__Group_1__123984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__RightOperandAssignment_1_1_in_rule__XEqualityExpression__Group_1__1__Impl24011 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0__0__Impl_in_rule__XEqualityExpression__Group_1_0__024045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0_in_rule__XEqualityExpression__Group_1_0__0__Impl24072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__0__Impl_in_rule__XEqualityExpression__Group_1_0_0__024104 = new BitSet(new long[]{0x0000000006000000L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1_in_rule__XEqualityExpression__Group_1_0_0__024107 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1_0_0__1__Impl_in_rule__XEqualityExpression__Group_1_0_0__124165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__FeatureAssignment_1_0_0_1_in_rule__XEqualityExpression__Group_1_0_0__1__Impl24192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__0__Impl_in_rule__XRelationalExpression__Group__024226 = new BitSet(new long[]{0x0000000078000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1_in_rule__XRelationalExpression__Group__024229 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__Group__0__Impl24256 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group__1__Impl_in_rule__XRelationalExpression__Group__124285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_rule__XRelationalExpression__Group__1__Impl24312 = new BitSet(new long[]{0x0000000078000002L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_0__024347 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1_in_rule__XRelationalExpression__Group_1_0__024350 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0_in_rule__XRelationalExpression__Group_1_0__0__Impl24377 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0__1__Impl_in_rule__XRelationalExpression__Group_1_0__124407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__TypeAssignment_1_0_1_in_rule__XRelationalExpression__Group_1_0__1__Impl24434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0__024468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0_in_rule__XRelationalExpression__Group_1_0_0__0__Impl24495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__024527 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1_in_rule__XRelationalExpression__Group_1_0_0_0__024530 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_0_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_0_0_0__124588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_72_in_rule__XRelationalExpression__Group_1_0_0_0__1__Impl24616 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__0__Impl_in_rule__XRelationalExpression__Group_1_1__024651 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1_in_rule__XRelationalExpression__Group_1_1__024654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0_in_rule__XRelationalExpression__Group_1_1__0__Impl24681 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1__1__Impl_in_rule__XRelationalExpression__Group_1_1__124711 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__RightOperandAssignment_1_1_1_in_rule__XRelationalExpression__Group_1_1__1__Impl24738 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0__024772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0_in_rule__XRelationalExpression__Group_1_1_0__0__Impl24799 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__0__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__024831 = new BitSet(new long[]{0x0000000078000000L,0x0000000000000100L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1_in_rule__XRelationalExpression__Group_1_1_0_0__024834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Group_1_1_0_0__1__Impl_in_rule__XRelationalExpression__Group_1_1_0_0__124892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_1_in_rule__XRelationalExpression__Group_1_1_0_0__1__Impl24919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__0__Impl_in_rule__XOtherOperatorExpression__Group__024953 = new BitSet(new long[]{0x0000001FE0000000L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1_in_rule__XOtherOperatorExpression__Group__024956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__Group__0__Impl24983 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group__1__Impl_in_rule__XOtherOperatorExpression__Group__125012 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_rule__XOtherOperatorExpression__Group__1__Impl25039 = new BitSet(new long[]{0x0000001FE0000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0__Impl_in_rule__XOtherOperatorExpression__Group_1__025074 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1_in_rule__XOtherOperatorExpression__Group_1__025077 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0_in_rule__XOtherOperatorExpression__Group_1__0__Impl25104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__1__Impl_in_rule__XOtherOperatorExpression__Group_1__125134 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__RightOperandAssignment_1_1_in_rule__XOtherOperatorExpression__Group_1__1__Impl25161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0__025195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0_in_rule__XOtherOperatorExpression__Group_1_0__0__Impl25222 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__0__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__025254 = new BitSet(new long[]{0x0000001FE0000000L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1_in_rule__XOtherOperatorExpression__Group_1_0_0__025257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl_in_rule__XOtherOperatorExpression__Group_1_0_0__125315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_1_in_rule__XOtherOperatorExpression__Group_1_0_0__1__Impl25342 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3__0__Impl_in_rule__OpOther__Group_3__025376 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_3__1_in_rule__OpOther__Group_3__025379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3__0__Impl25407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3__1__Impl_in_rule__OpOther__Group_3__125438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_3_1_in_rule__OpOther__Group_3__1__Impl25465 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0__0__Impl_in_rule__OpOther__Group_3_1_0__025499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__0_in_rule__OpOther__Group_3_1_0__0__Impl25526 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__0__Impl_in_rule__OpOther__Group_3_1_0_0__025558 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__1_in_rule__OpOther__Group_3_1_0_0__025561 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__0__Impl25589 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_3_1_0_0__1__Impl_in_rule__OpOther__Group_3_1_0_0__125620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OpOther__Group_3_1_0_0__1__Impl25648 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4__0__Impl_in_rule__OpOther__Group_4__025683 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_4__1_in_rule__OpOther__Group_4__025686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4__0__Impl25714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4__1__Impl_in_rule__OpOther__Group_4__125745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Alternatives_4_1_in_rule__OpOther__Group_4__1__Impl25772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0__Impl_in_rule__OpOther__Group_4_1_0__025806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__0_in_rule__OpOther__Group_4_1_0__0__Impl25833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__0__Impl_in_rule__OpOther__Group_4_1_0_0__025865 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__1_in_rule__OpOther__Group_4_1_0_0__025868 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__0__Impl25896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0_0__1__Impl_in_rule__OpOther__Group_4_1_0_0__125927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OpOther__Group_4_1_0_0__1__Impl25955 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__0__Impl_in_rule__XAdditiveExpression__Group__025990 = new BitSet(new long[]{0x0000002000100000L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1_in_rule__XAdditiveExpression__Group__025993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__Group__0__Impl26020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group__1__Impl_in_rule__XAdditiveExpression__Group__126049 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_rule__XAdditiveExpression__Group__1__Impl26076 = new BitSet(new long[]{0x0000002000100002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0__Impl_in_rule__XAdditiveExpression__Group_1__026111 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1_in_rule__XAdditiveExpression__Group_1__026114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0_in_rule__XAdditiveExpression__Group_1__0__Impl26141 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__1__Impl_in_rule__XAdditiveExpression__Group_1__126171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__RightOperandAssignment_1_1_in_rule__XAdditiveExpression__Group_1__1__Impl26198 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0__026232 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0_in_rule__XAdditiveExpression__Group_1_0__0__Impl26259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__0__Impl_in_rule__XAdditiveExpression__Group_1_0_0__026291 = new BitSet(new long[]{0x0000002000100000L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1_in_rule__XAdditiveExpression__Group_1_0_0__026294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1_0_0__1__Impl_in_rule__XAdditiveExpression__Group_1_0_0__126352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__FeatureAssignment_1_0_0_1_in_rule__XAdditiveExpression__Group_1_0_0__1__Impl26379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__0__Impl_in_rule__XMultiplicativeExpression__Group__026413 = new BitSet(new long[]{0x000001C000080000L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1_in_rule__XMultiplicativeExpression__Group__026416 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__Group__0__Impl26443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group__1__Impl_in_rule__XMultiplicativeExpression__Group__126472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_rule__XMultiplicativeExpression__Group__1__Impl26499 = new BitSet(new long[]{0x000001C000080002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0__Impl_in_rule__XMultiplicativeExpression__Group_1__026534 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1_in_rule__XMultiplicativeExpression__Group_1__026537 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0_in_rule__XMultiplicativeExpression__Group_1__0__Impl26564 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__1__Impl_in_rule__XMultiplicativeExpression__Group_1__126594 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__RightOperandAssignment_1_1_in_rule__XMultiplicativeExpression__Group_1__1__Impl26621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0__026655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0_in_rule__XMultiplicativeExpression__Group_1_0__0__Impl26682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__0__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__026714 = new BitSet(new long[]{0x000001C000080000L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1_in_rule__XMultiplicativeExpression__Group_1_0_0__026717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl_in_rule__XMultiplicativeExpression__Group_1_0_0__126775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_1_in_rule__XMultiplicativeExpression__Group_1_0_0__1__Impl26802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__0__Impl_in_rule__XUnaryOperation__Group_0__026836 = new BitSet(new long[]{0x0000022000100000L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1_in_rule__XUnaryOperation__Group_0__026839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__1__Impl_in_rule__XUnaryOperation__Group_0__126897 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2_in_rule__XUnaryOperation__Group_0__126900 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__FeatureAssignment_0_1_in_rule__XUnaryOperation__Group_0__1__Impl26927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__Group_0__2__Impl_in_rule__XUnaryOperation__Group_0__226957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XUnaryOperation__OperandAssignment_0_2_in_rule__XUnaryOperation__Group_0__2__Impl26984 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__0__Impl_in_rule__XCastedExpression__Group__027020 = new BitSet(new long[]{0x0040000000000000L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__1_in_rule__XCastedExpression__Group__027023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMemberFeatureCall_in_rule__XCastedExpression__Group__0__Impl27050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group__1__Impl_in_rule__XCastedExpression__Group__127079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_rule__XCastedExpression__Group__1__Impl27106 = new BitSet(new long[]{0x0040000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0__Impl_in_rule__XCastedExpression__Group_1__027141 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1_in_rule__XCastedExpression__Group_1__027144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0_in_rule__XCastedExpression__Group_1__0__Impl27171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__1__Impl_in_rule__XCastedExpression__Group_1__127201 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__TypeAssignment_1_1_in_rule__XCastedExpression__Group_1__1__Impl27228 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0__0__Impl_in_rule__XCastedExpression__Group_1_0__027262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0_in_rule__XCastedExpression__Group_1_0__0__Impl27289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__0__Impl_in_rule__XCastedExpression__Group_1_0_0__027321 = new BitSet(new long[]{0x0040000000000000L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1_in_rule__XCastedExpression__Group_1_0_0__027324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1_0_0__1__Impl_in_rule__XCastedExpression__Group_1_0_0__127382 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_54_in_rule__XCastedExpression__Group_1_0_0__1__Impl27410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__0__Impl_in_rule__XMemberFeatureCall__Group__027445 = new BitSet(new long[]{0x0000040000000000L,0x00000C0000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1_in_rule__XMemberFeatureCall__Group__027448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXPrimaryExpression_in_rule__XMemberFeatureCall__Group__0__Impl27475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group__1__Impl_in_rule__XMemberFeatureCall__Group__127504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_rule__XMemberFeatureCall__Group__1__Impl27531 = new BitSet(new long[]{0x0000040000000002L,0x00000C0000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0__027566 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1_in_rule__XMemberFeatureCall__Group_1_0__027569 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_0__0__Impl27596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0__127626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ValueAssignment_1_0_1_in_rule__XMemberFeatureCall__Group_1_0__1__Impl27653 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0__027687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0_in_rule__XMemberFeatureCall__Group_1_0_0__0__Impl27714 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__027746 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1_in_rule__XMemberFeatureCall__Group_1_0_0_0__027749 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__127807 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2_in_rule__XMemberFeatureCall__Group_1_0_0_0__127810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__XMemberFeatureCall__Group_1_0_0_0__1__Impl27838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__227869 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3_in_rule__XMemberFeatureCall__Group_1_0_0_0__227872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_2_in_rule__XMemberFeatureCall__Group_1_0_0_0__2__Impl27899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl_in_rule__XMemberFeatureCall__Group_1_0_0_0__327929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpSingleAssign_in_rule__XMemberFeatureCall__Group_1_0_0_0__3__Impl27956 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1__027993 = new BitSet(new long[]{0x0000000041E20020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1_in_rule__XMemberFeatureCall__Group_1_1__027996 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0_in_rule__XMemberFeatureCall__Group_1_1__0__Impl28023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1__128053 = new BitSet(new long[]{0x0000000041E20020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2_in_rule__XMemberFeatureCall__Group_1_1__128056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1__1__Impl28083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1__228114 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3_in_rule__XMemberFeatureCall__Group_1_1__228117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__FeatureAssignment_1_1_2_in_rule__XMemberFeatureCall__Group_1_1__2__Impl28144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1__328174 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4_in_rule__XMemberFeatureCall__Group_1_1__328177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_rule__XMemberFeatureCall__Group_1_1__3__Impl28204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1__4__Impl_in_rule__XMemberFeatureCall__Group_1_1__428235 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_rule__XMemberFeatureCall__Group_1_1__4__Impl28262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0__028303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0_in_rule__XMemberFeatureCall__Group_1_1_0__0__Impl28330 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__028362 = new BitSet(new long[]{0x0000040000000000L,0x00000C0000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1_in_rule__XMemberFeatureCall__Group_1_1_0_0__028365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_0_0__128423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_0_0_1_in_rule__XMemberFeatureCall__Group_1_1_0_0__1__Impl28450 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__028484 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_1__028487 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XMemberFeatureCall__Group_1_1_1__0__Impl28515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__128546 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2_in_rule__XMemberFeatureCall__Group_1_1_1__128549 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_1__1__Impl28576 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__228606 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3_in_rule__XMemberFeatureCall__Group_1_1_1__228609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0_in_rule__XMemberFeatureCall__Group_1_1_1__2__Impl28636 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1__3__Impl_in_rule__XMemberFeatureCall__Group_1_1_1__328667 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XMemberFeatureCall__Group_1_1_1__3__Impl28695 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__028734 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1_in_rule__XMemberFeatureCall__Group_1_1_1_2__028737 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_1_2__0__Impl28765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_1_2__128796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_1_in_rule__XMemberFeatureCall__Group_1_1_1_2__1__Impl28823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__028857 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1_in_rule__XMemberFeatureCall__Group_1_1_3__028860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_0_in_rule__XMemberFeatureCall__Group_1_1_3__0__Impl28887 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__128917 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2_in_rule__XMemberFeatureCall__Group_1_1_3__128920 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_1_3_1_in_rule__XMemberFeatureCall__Group_1_1_3__1__Impl28947 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__2__Impl_in_rule__XMemberFeatureCall__Group_1_1_3__228978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XMemberFeatureCall__Group_1_1_3__2__Impl29006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029043 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__029046 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__0__Impl29073 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__129103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0_in_rule__XMemberFeatureCall__Group_1_1_3_1_1__1__Impl29130 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029165 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__029168 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__0__Impl29196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__129227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_1_in_rule__XMemberFeatureCall__Group_1_1_3_1_1_1__1__Impl29254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__0__Impl_in_rule__XClosure__Group__029288 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XClosure__Group__1_in_rule__XClosure__Group__029291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0__0_in_rule__XClosure__Group__0__Impl29318 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__1__Impl_in_rule__XClosure__Group__129348 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XClosure__Group__2_in_rule__XClosure__Group__129351 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_rule__XClosure__Group__1__Impl29378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__2__Impl_in_rule__XClosure__Group__229409 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__XClosure__Group__3_in_rule__XClosure__Group__229412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__ExpressionAssignment_2_in_rule__XClosure__Group__2__Impl29439 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group__3__Impl_in_rule__XClosure__Group__329469 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__XClosure__Group__3__Impl29497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0__0__Impl_in_rule__XClosure__Group_0__029536 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0_in_rule__XClosure__Group_0__0__Impl29563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__0__Impl_in_rule__XClosure__Group_0_0__029595 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1_in_rule__XClosure__Group_0_0__029598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_0_0__1__Impl_in_rule__XClosure__Group_0_0__129656 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__XClosure__Group_0_0__1__Impl29684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1__0__Impl_in_rule__XClosure__Group_1__029719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0_in_rule__XClosure__Group_1__0__Impl29746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__0__Impl_in_rule__XClosure__Group_1_0__029778 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1_in_rule__XClosure__Group_1_0__029781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0_in_rule__XClosure__Group_1_0__0__Impl29808 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0__1__Impl_in_rule__XClosure__Group_1_0__129839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__ExplicitSyntaxAssignment_1_0_1_in_rule__XClosure__Group_1_0__1__Impl29866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__0__Impl_in_rule__XClosure__Group_1_0_0__029900 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1_in_rule__XClosure__Group_1_0_0__029903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_0_in_rule__XClosure__Group_1_0_0__0__Impl29930 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0__1__Impl_in_rule__XClosure__Group_1_0_0__129960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0_in_rule__XClosure__Group_1_0_0__1__Impl29987 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__0__Impl_in_rule__XClosure__Group_1_0_0_1__030022 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1_in_rule__XClosure__Group_1_0_0_1__030025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XClosure__Group_1_0_0_1__0__Impl30053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1_0_0_1__1__Impl_in_rule__XClosure__Group_1_0_0_1__130084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_1_in_rule__XClosure__Group_1_0_0_1__1__Impl30111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__0__Impl_in_rule__XExpressionInClosure__Group__030145 = new BitSet(new long[]{0x08013A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1_in_rule__XExpressionInClosure__Group__030148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group__1__Impl_in_rule__XExpressionInClosure__Group__130206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0_in_rule__XExpressionInClosure__Group__1__Impl30233 = new BitSet(new long[]{0x08013A2041F201F2L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__0__Impl_in_rule__XExpressionInClosure__Group_1__030268 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000080L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1_in_rule__XExpressionInClosure__Group_1__030271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__ExpressionsAssignment_1_0_in_rule__XExpressionInClosure__Group_1__0__Impl30298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XExpressionInClosure__Group_1__1__Impl_in_rule__XExpressionInClosure__Group_1__130328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_71_in_rule__XExpressionInClosure__Group_1__1__Impl30357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__0__Impl_in_rule__XShortClosure__Group__030394 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__1_in_rule__XShortClosure__Group__030397 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0_in_rule__XShortClosure__Group__0__Impl30424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group__1__Impl_in_rule__XShortClosure__Group__130454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__ExpressionAssignment_1_in_rule__XShortClosure__Group__1__Impl30481 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0__0__Impl_in_rule__XShortClosure__Group_0__030515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0_in_rule__XShortClosure__Group_0__0__Impl30542 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__0__Impl_in_rule__XShortClosure__Group_0_0__030574 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1_in_rule__XShortClosure__Group_0_0__030577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__1__Impl_in_rule__XShortClosure__Group_0_0__130635 = new BitSet(new long[]{0x0001000201E20020L,0x0000100000000000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2_in_rule__XShortClosure__Group_0_0__130638 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0_in_rule__XShortClosure__Group_0_0__1__Impl30665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0__2__Impl_in_rule__XShortClosure__Group_0_0__230696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_2_in_rule__XShortClosure__Group_0_0__2__Impl30723 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__0__Impl_in_rule__XShortClosure__Group_0_0_1__030759 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1_in_rule__XShortClosure__Group_0_0_1__030762 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_0_in_rule__XShortClosure__Group_0_0_1__0__Impl30789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1__1__Impl_in_rule__XShortClosure__Group_0_0_1__130819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0_in_rule__XShortClosure__Group_0_0_1__1__Impl30846 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__0__Impl_in_rule__XShortClosure__Group_0_0_1_1__030881 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1_in_rule__XShortClosure__Group_0_0_1_1__030884 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XShortClosure__Group_0_0_1_1__0__Impl30912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__Group_0_0_1_1__1__Impl_in_rule__XShortClosure__Group_0_0_1_1__130943 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_1_in_rule__XShortClosure__Group_0_0_1_1__1__Impl30970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__0__Impl_in_rule__XParenthesizedExpression__Group__031004 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1_in_rule__XParenthesizedExpression__Group__031007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XParenthesizedExpression__Group__0__Impl31035 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__1__Impl_in_rule__XParenthesizedExpression__Group__131066 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2_in_rule__XParenthesizedExpression__Group__131069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XParenthesizedExpression__Group__1__Impl31096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XParenthesizedExpression__Group__2__Impl_in_rule__XParenthesizedExpression__Group__231125 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XParenthesizedExpression__Group__2__Impl31153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__0__Impl_in_rule__XIfExpression__Group__031190 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000200L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__1_in_rule__XIfExpression__Group__031193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__1__Impl_in_rule__XIfExpression__Group__131251 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__2_in_rule__XIfExpression__Group__131254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_73_in_rule__XIfExpression__Group__1__Impl31282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__2__Impl_in_rule__XIfExpression__Group__231313 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__3_in_rule__XIfExpression__Group__231316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XIfExpression__Group__2__Impl31344 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__3__Impl_in_rule__XIfExpression__Group__331375 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__4_in_rule__XIfExpression__Group__331378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__IfAssignment_3_in_rule__XIfExpression__Group__3__Impl31405 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__4__Impl_in_rule__XIfExpression__Group__431435 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__5_in_rule__XIfExpression__Group__431438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XIfExpression__Group__4__Impl31466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__5__Impl_in_rule__XIfExpression__Group__531497 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000400L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__6_in_rule__XIfExpression__Group__531500 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__ThenAssignment_5_in_rule__XIfExpression__Group__5__Impl31527 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group__6__Impl_in_rule__XIfExpression__Group__631557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_rule__XIfExpression__Group__6__Impl31584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0__Impl_in_rule__XIfExpression__Group_6__031629 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1_in_rule__XIfExpression__Group_6__031632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_74_in_rule__XIfExpression__Group_6__0__Impl31661 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__1__Impl_in_rule__XIfExpression__Group_6__131693 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__ElseAssignment_6_1_in_rule__XIfExpression__Group_6__1__Impl31720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__0__Impl_in_rule__XSwitchExpression__Group__031754 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000800L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1_in_rule__XSwitchExpression__Group__031757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__1__Impl_in_rule__XSwitchExpression__Group__131815 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2_in_rule__XSwitchExpression__Group__131818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_75_in_rule__XSwitchExpression__Group__1__Impl31846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__2__Impl_in_rule__XSwitchExpression__Group__231877 = new BitSet(new long[]{0x0800000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3_in_rule__XSwitchExpression__Group__231880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Alternatives_2_in_rule__XSwitchExpression__Group__2__Impl31907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__3__Impl_in_rule__XSwitchExpression__Group__331937 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4_in_rule__XSwitchExpression__Group__331940 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_59_in_rule__XSwitchExpression__Group__3__Impl31968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__4__Impl_in_rule__XSwitchExpression__Group__431999 = new BitSet(new long[]{0x1000000000000000L,0x0000000000002000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5_in_rule__XSwitchExpression__Group__432002 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32031 = new BitSet(new long[]{0x0001000201E20022L,0x0000000000005000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__CasesAssignment_4_in_rule__XSwitchExpression__Group__4__Impl32043 = new BitSet(new long[]{0x0001000201E20022L,0x0000000000005000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__5__Impl_in_rule__XSwitchExpression__Group__532076 = new BitSet(new long[]{0x1000000000000000L,0x0000000000002000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6_in_rule__XSwitchExpression__Group__532079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0_in_rule__XSwitchExpression__Group__5__Impl32106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group__6__Impl_in_rule__XSwitchExpression__Group__632137 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_60_in_rule__XSwitchExpression__Group__6__Impl32165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__0__Impl_in_rule__XSwitchExpression__Group_2_0__032210 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1_in_rule__XSwitchExpression__Group_2_0__032213 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0_in_rule__XSwitchExpression__Group_2_0__0__Impl32240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0__1__Impl_in_rule__XSwitchExpression__Group_2_0__132271 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_0_1_in_rule__XSwitchExpression__Group_2_0__1__Impl32298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0__032332 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0_in_rule__XSwitchExpression__Group_2_0_0__0__Impl32359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__032391 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1_in_rule__XSwitchExpression__Group_2_0_0_0__032394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_0_in_rule__XSwitchExpression__Group_2_0_0_0__0__Impl32421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_0_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_0_0_0__132451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_2_0_0_0__1__Impl32479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__0__Impl_in_rule__XSwitchExpression__Group_2_1__032514 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1_in_rule__XSwitchExpression__Group_2_1__032517 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0_in_rule__XSwitchExpression__Group_2_1__0__Impl32544 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__1__Impl_in_rule__XSwitchExpression__Group_2_1__132574 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__2_in_rule__XSwitchExpression__Group_2_1__132577 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__SwitchAssignment_2_1_1_in_rule__XSwitchExpression__Group_2_1__1__Impl32604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1__2__Impl_in_rule__XSwitchExpression__Group_2_1__232634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XSwitchExpression__Group_2_1__2__Impl32662 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0__032699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0_in_rule__XSwitchExpression__Group_2_1_0__0__Impl32726 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__0__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__032758 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1_in_rule__XSwitchExpression__Group_2_1_0_0__032761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XSwitchExpression__Group_2_1_0_0__0__Impl32789 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__1__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__132820 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2_in_rule__XSwitchExpression__Group_2_1_0_0__132823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_1_in_rule__XSwitchExpression__Group_2_1_0_0__1__Impl32850 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_2_1_0_0__2__Impl_in_rule__XSwitchExpression__Group_2_1_0_0__232880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_2_1_0_0__2__Impl32908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__0__Impl_in_rule__XSwitchExpression__Group_5__032945 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1_in_rule__XSwitchExpression__Group_5__032948 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_77_in_rule__XSwitchExpression__Group_5__0__Impl32976 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__1__Impl_in_rule__XSwitchExpression__Group_5__133007 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2_in_rule__XSwitchExpression__Group_5__133010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__XSwitchExpression__Group_5__1__Impl33038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__Group_5__2__Impl_in_rule__XSwitchExpression__Group_5__233069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XSwitchExpression__DefaultAssignment_5_2_in_rule__XSwitchExpression__Group_5__2__Impl33096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__0__Impl_in_rule__XCasePart__Group__033132 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L});
public static final BitSet FOLLOW_rule__XCasePart__Group__1_in_rule__XCasePart__Group__033135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__TypeGuardAssignment_0_in_rule__XCasePart__Group__0__Impl33162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__1__Impl_in_rule__XCasePart__Group__133193 = new BitSet(new long[]{0x0001000201E20020L,0x0000000000005000L});
public static final BitSet FOLLOW_rule__XCasePart__Group__2_in_rule__XCasePart__Group__133196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_1__0_in_rule__XCasePart__Group__1__Impl33223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__2__Impl_in_rule__XCasePart__Group__233254 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XCasePart__Group__3_in_rule__XCasePart__Group__233257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__XCasePart__Group__2__Impl33285 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group__3__Impl_in_rule__XCasePart__Group__333316 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__ThenAssignment_3_in_rule__XCasePart__Group__3__Impl33343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_1__0__Impl_in_rule__XCasePart__Group_1__033381 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XCasePart__Group_1__1_in_rule__XCasePart__Group_1__033384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_78_in_rule__XCasePart__Group_1__0__Impl33412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__Group_1__1__Impl_in_rule__XCasePart__Group_1__133443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCasePart__CaseAssignment_1_1_in_rule__XCasePart__Group_1__1__Impl33470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__0__Impl_in_rule__XForLoopExpression__Group__033504 = new BitSet(new long[]{0x0000000000000000L,0x0000000000008000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1_in_rule__XForLoopExpression__Group__033507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__1__Impl_in_rule__XForLoopExpression__Group__133565 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2_in_rule__XForLoopExpression__Group__133568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_79_in_rule__XForLoopExpression__Group__1__Impl33596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__2__Impl_in_rule__XForLoopExpression__Group__233627 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3_in_rule__XForLoopExpression__Group__233630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XForLoopExpression__Group__2__Impl33658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__3__Impl_in_rule__XForLoopExpression__Group__333689 = new BitSet(new long[]{0x0000000000000000L,0x0000000000001000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4_in_rule__XForLoopExpression__Group__333692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__DeclaredParamAssignment_3_in_rule__XForLoopExpression__Group__3__Impl33719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__4__Impl_in_rule__XForLoopExpression__Group__433749 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5_in_rule__XForLoopExpression__Group__433752 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_76_in_rule__XForLoopExpression__Group__4__Impl33780 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__5__Impl_in_rule__XForLoopExpression__Group__533811 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6_in_rule__XForLoopExpression__Group__533814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__ForExpressionAssignment_5_in_rule__XForLoopExpression__Group__5__Impl33841 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__6__Impl_in_rule__XForLoopExpression__Group__633871 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7_in_rule__XForLoopExpression__Group__633874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XForLoopExpression__Group__6__Impl33902 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__Group__7__Impl_in_rule__XForLoopExpression__Group__733933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XForLoopExpression__EachExpressionAssignment_7_in_rule__XForLoopExpression__Group__7__Impl33960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__0__Impl_in_rule__XWhileExpression__Group__034006 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__1_in_rule__XWhileExpression__Group__034009 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__1__Impl_in_rule__XWhileExpression__Group__134067 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__2_in_rule__XWhileExpression__Group__134070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__XWhileExpression__Group__1__Impl34098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__2__Impl_in_rule__XWhileExpression__Group__234129 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__3_in_rule__XWhileExpression__Group__234132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XWhileExpression__Group__2__Impl34160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__3__Impl_in_rule__XWhileExpression__Group__334191 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__4_in_rule__XWhileExpression__Group__334194 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__PredicateAssignment_3_in_rule__XWhileExpression__Group__3__Impl34221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__4__Impl_in_rule__XWhileExpression__Group__434251 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__5_in_rule__XWhileExpression__Group__434254 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XWhileExpression__Group__4__Impl34282 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__Group__5__Impl_in_rule__XWhileExpression__Group__534313 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XWhileExpression__BodyAssignment_5_in_rule__XWhileExpression__Group__5__Impl34340 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__0__Impl_in_rule__XDoWhileExpression__Group__034382 = new BitSet(new long[]{0x0000000000000000L,0x0000000000020000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1_in_rule__XDoWhileExpression__Group__034385 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__1__Impl_in_rule__XDoWhileExpression__Group__134443 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2_in_rule__XDoWhileExpression__Group__134446 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_81_in_rule__XDoWhileExpression__Group__1__Impl34474 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__2__Impl_in_rule__XDoWhileExpression__Group__234505 = new BitSet(new long[]{0x0000000000000000L,0x0000000000010000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3_in_rule__XDoWhileExpression__Group__234508 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__BodyAssignment_2_in_rule__XDoWhileExpression__Group__2__Impl34535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__3__Impl_in_rule__XDoWhileExpression__Group__334565 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4_in_rule__XDoWhileExpression__Group__334568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_80_in_rule__XDoWhileExpression__Group__3__Impl34596 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__4__Impl_in_rule__XDoWhileExpression__Group__434627 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5_in_rule__XDoWhileExpression__Group__434630 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XDoWhileExpression__Group__4__Impl34658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__5__Impl_in_rule__XDoWhileExpression__Group__534689 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6_in_rule__XDoWhileExpression__Group__534692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__PredicateAssignment_5_in_rule__XDoWhileExpression__Group__5__Impl34719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDoWhileExpression__Group__6__Impl_in_rule__XDoWhileExpression__Group__634749 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XDoWhileExpression__Group__6__Impl34777 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__0__Impl_in_rule__XVariableDeclaration__Group__034822 = new BitSet(new long[]{0x0000080000000000L,0x0000200000000000L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1_in_rule__XVariableDeclaration__Group__034825 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__1__Impl_in_rule__XVariableDeclaration__Group__134883 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2_in_rule__XVariableDeclaration__Group__134886 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_1_in_rule__XVariableDeclaration__Group__1__Impl34913 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__2__Impl_in_rule__XVariableDeclaration__Group__234943 = new BitSet(new long[]{0x0000000000002000L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3_in_rule__XVariableDeclaration__Group__234946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Alternatives_2_in_rule__XVariableDeclaration__Group__2__Impl34973 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group__3__Impl_in_rule__XVariableDeclaration__Group__335003 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0_in_rule__XVariableDeclaration__Group__3__Impl35030 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0__035069 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0_in_rule__XVariableDeclaration__Group_2_0__0__Impl35096 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__0__Impl_in_rule__XVariableDeclaration__Group_2_0_0__035128 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1_in_rule__XVariableDeclaration__Group_2_0_0__035131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__TypeAssignment_2_0_0_0_in_rule__XVariableDeclaration__Group_2_0_0__0__Impl35158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0_0__1__Impl_in_rule__XVariableDeclaration__Group_2_0_0__135188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__NameAssignment_2_0_0_1_in_rule__XVariableDeclaration__Group_2_0_0__1__Impl35215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__0__Impl_in_rule__XVariableDeclaration__Group_3__035249 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1_in_rule__XVariableDeclaration__Group_3__035252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__XVariableDeclaration__Group_3__0__Impl35280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_3__1__Impl_in_rule__XVariableDeclaration__Group_3__135311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__RightAssignment_3_1_in_rule__XVariableDeclaration__Group_3__1__Impl35338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__0__Impl_in_rule__JvmFormalParameter__Group__035372 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1_in_rule__JvmFormalParameter__Group__035375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__ParameterTypeAssignment_0_in_rule__JvmFormalParameter__Group__0__Impl35402 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__Group__1__Impl_in_rule__JvmFormalParameter__Group__135433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmFormalParameter__NameAssignment_1_in_rule__JvmFormalParameter__Group__1__Impl35460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__0__Impl_in_rule__FullJvmFormalParameter__Group__035494 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1_in_rule__FullJvmFormalParameter__Group__035497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__ParameterTypeAssignment_0_in_rule__FullJvmFormalParameter__Group__0__Impl35524 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__Group__1__Impl_in_rule__FullJvmFormalParameter__Group__135554 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FullJvmFormalParameter__NameAssignment_1_in_rule__FullJvmFormalParameter__Group__1__Impl35581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__0__Impl_in_rule__XFeatureCall__Group__035615 = new BitSet(new long[]{0x0000100041E20020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__1_in_rule__XFeatureCall__Group__035618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__1__Impl_in_rule__XFeatureCall__Group__135676 = new BitSet(new long[]{0x0000100041E20020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__2_in_rule__XFeatureCall__Group__135679 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__DeclaringTypeAssignment_1_in_rule__XFeatureCall__Group__1__Impl35706 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__2__Impl_in_rule__XFeatureCall__Group__235737 = new BitSet(new long[]{0x0000100041E20020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__3_in_rule__XFeatureCall__Group__235740 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0_in_rule__XFeatureCall__Group__2__Impl35767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__3__Impl_in_rule__XFeatureCall__Group__335798 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__4_in_rule__XFeatureCall__Group__335801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureAssignment_3_in_rule__XFeatureCall__Group__3__Impl35828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__4__Impl_in_rule__XFeatureCall__Group__435858 = new BitSet(new long[]{0x0001000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__5_in_rule__XFeatureCall__Group__435861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_rule__XFeatureCall__Group__4__Impl35888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group__5__Impl_in_rule__XFeatureCall__Group__535919 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_rule__XFeatureCall__Group__5__Impl35946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__0__Impl_in_rule__XFeatureCall__Group_2__035989 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1_in_rule__XFeatureCall__Group_2__035992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XFeatureCall__Group_2__0__Impl36020 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__1__Impl_in_rule__XFeatureCall__Group_2__136051 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2_in_rule__XFeatureCall__Group_2__136054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_1_in_rule__XFeatureCall__Group_2__1__Impl36081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__2__Impl_in_rule__XFeatureCall__Group_2__236111 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3_in_rule__XFeatureCall__Group_2__236114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0_in_rule__XFeatureCall__Group_2__2__Impl36141 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2__3__Impl_in_rule__XFeatureCall__Group_2__336172 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XFeatureCall__Group_2__3__Impl36200 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__0__Impl_in_rule__XFeatureCall__Group_2_2__036239 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1_in_rule__XFeatureCall__Group_2_2__036242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XFeatureCall__Group_2_2__0__Impl36270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_2_2__1__Impl_in_rule__XFeatureCall__Group_2_2__136301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__TypeArgumentsAssignment_2_2_1_in_rule__XFeatureCall__Group_2_2__1__Impl36328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0__Impl_in_rule__XFeatureCall__Group_4__036362 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1_in_rule__XFeatureCall__Group_4__036365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__ExplicitOperationCallAssignment_4_0_in_rule__XFeatureCall__Group_4__0__Impl36392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__1__Impl_in_rule__XFeatureCall__Group_4__136422 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2_in_rule__XFeatureCall__Group_4__136425 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Alternatives_4_1_in_rule__XFeatureCall__Group_4__1__Impl36452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__2__Impl_in_rule__XFeatureCall__Group_4__236483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XFeatureCall__Group_4__2__Impl36511 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1__036548 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1_in_rule__XFeatureCall__Group_4_1_1__036551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_0_in_rule__XFeatureCall__Group_4_1_1__0__Impl36578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1__136608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0_in_rule__XFeatureCall__Group_4_1_1__1__Impl36635 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__0__Impl_in_rule__XFeatureCall__Group_4_1_1_1__036670 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1_in_rule__XFeatureCall__Group_4_1_1_1__036673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XFeatureCall__Group_4_1_1_1__0__Impl36701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4_1_1_1__1__Impl_in_rule__XFeatureCall__Group_4_1_1_1__136732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_1_in_rule__XFeatureCall__Group_4_1_1_1__1__Impl36759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StaticQualifier__Group__0__Impl_in_rule__StaticQualifier__Group__036793 = new BitSet(new long[]{0x0000000000000000L,0x0000000000040000L});
public static final BitSet FOLLOW_rule__StaticQualifier__Group__1_in_rule__StaticQualifier__Group__036796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__StaticQualifier__Group__0__Impl36823 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__StaticQualifier__Group__1__Impl_in_rule__StaticQualifier__Group__136852 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_82_in_rule__StaticQualifier__Group__1__Impl36880 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__0__Impl_in_rule__XConstructorCall__Group__036915 = new BitSet(new long[]{0x0000000000000000L,0x0000000000080000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__1_in_rule__XConstructorCall__Group__036918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__1__Impl_in_rule__XConstructorCall__Group__136976 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__2_in_rule__XConstructorCall__Group__136979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_83_in_rule__XConstructorCall__Group__1__Impl37007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__2__Impl_in_rule__XConstructorCall__Group__237038 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__3_in_rule__XConstructorCall__Group__237041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ConstructorAssignment_2_in_rule__XConstructorCall__Group__2__Impl37068 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__3__Impl_in_rule__XConstructorCall__Group__337098 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__4_in_rule__XConstructorCall__Group__337101 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_rule__XConstructorCall__Group__3__Impl37128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__4__Impl_in_rule__XConstructorCall__Group__437159 = new BitSet(new long[]{0x0001000040000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__5_in_rule__XConstructorCall__Group__437162 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_rule__XConstructorCall__Group__4__Impl37189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group__5__Impl_in_rule__XConstructorCall__Group__537220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_rule__XConstructorCall__Group__5__Impl37247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0__Impl_in_rule__XConstructorCall__Group_3__037290 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1_in_rule__XConstructorCall__Group_3__037293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__XConstructorCall__Group_3__0__Impl37322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__1__Impl_in_rule__XConstructorCall__Group_3__137354 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2_in_rule__XConstructorCall__Group_3__137357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_1_in_rule__XConstructorCall__Group_3__1__Impl37384 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__2__Impl_in_rule__XConstructorCall__Group_3__237414 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3_in_rule__XConstructorCall__Group_3__237417 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0_in_rule__XConstructorCall__Group_3__2__Impl37444 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__3__Impl_in_rule__XConstructorCall__Group_3__337475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__XConstructorCall__Group_3__3__Impl37503 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__0__Impl_in_rule__XConstructorCall__Group_3_2__037542 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1_in_rule__XConstructorCall__Group_3_2__037545 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XConstructorCall__Group_3_2__0__Impl37573 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3_2__1__Impl_in_rule__XConstructorCall__Group_3_2__137604 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__TypeArgumentsAssignment_3_2_1_in_rule__XConstructorCall__Group_3_2__1__Impl37631 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0__Impl_in_rule__XConstructorCall__Group_4__037665 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1_in_rule__XConstructorCall__Group_4__037668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XConstructorCall__Group_4__0__Impl37697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__1__Impl_in_rule__XConstructorCall__Group_4__137729 = new BitSet(new long[]{0x08033A2241F201F0L,0x0000700001FB8A20L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2_in_rule__XConstructorCall__Group_4__137732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Alternatives_4_1_in_rule__XConstructorCall__Group_4__1__Impl37759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__2__Impl_in_rule__XConstructorCall__Group_4__237790 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XConstructorCall__Group_4__2__Impl37818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1__037855 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1_in_rule__XConstructorCall__Group_4_1_1__037858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_0_in_rule__XConstructorCall__Group_4_1_1__0__Impl37885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1__137915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0_in_rule__XConstructorCall__Group_4_1_1__1__Impl37942 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__0__Impl_in_rule__XConstructorCall__Group_4_1_1_1__037977 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1_in_rule__XConstructorCall__Group_4_1_1_1__037980 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XConstructorCall__Group_4_1_1_1__0__Impl38008 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4_1_1_1__1__Impl_in_rule__XConstructorCall__Group_4_1_1_1__138039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_1_in_rule__XConstructorCall__Group_4_1_1_1__1__Impl38066 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__0__Impl_in_rule__XBooleanLiteral__Group__038100 = new BitSet(new long[]{0x0000200000000000L,0x0000400000000000L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1_in_rule__XBooleanLiteral__Group__038103 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Group__1__Impl_in_rule__XBooleanLiteral__Group__138161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XBooleanLiteral__Alternatives_1_in_rule__XBooleanLiteral__Group__1__Impl38188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__0__Impl_in_rule__XNullLiteral__Group__038222 = new BitSet(new long[]{0x0000000000000000L,0x0000000000100000L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__1_in_rule__XNullLiteral__Group__038225 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNullLiteral__Group__1__Impl_in_rule__XNullLiteral__Group__138283 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_84_in_rule__XNullLiteral__Group__1__Impl38311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__0__Impl_in_rule__XNumberLiteral__Group__038346 = new BitSet(new long[]{0x00000000000000D0L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1_in_rule__XNumberLiteral__Group__038349 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__Group__1__Impl_in_rule__XNumberLiteral__Group__138407 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XNumberLiteral__ValueAssignment_1_in_rule__XNumberLiteral__Group__1__Impl38434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__0__Impl_in_rule__XStringLiteral__Group__038468 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__1_in_rule__XStringLiteral__Group__038471 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__Group__1__Impl_in_rule__XStringLiteral__Group__138529 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XStringLiteral__ValueAssignment_1_in_rule__XStringLiteral__Group__1__Impl38556 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__0__Impl_in_rule__XTypeLiteral__Group__038590 = new BitSet(new long[]{0x00002000000001D0L,0x0000400000300020L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1_in_rule__XTypeLiteral__Group__038593 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__1__Impl_in_rule__XTypeLiteral__Group__138651 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2_in_rule__XTypeLiteral__Group__138654 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_85_in_rule__XTypeLiteral__Group__1__Impl38682 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__2__Impl_in_rule__XTypeLiteral__Group__238713 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3_in_rule__XTypeLiteral__Group__238716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XTypeLiteral__Group__2__Impl38744 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__3__Impl_in_rule__XTypeLiteral__Group__338775 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4_in_rule__XTypeLiteral__Group__338778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__TypeAssignment_3_in_rule__XTypeLiteral__Group__3__Impl38805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__4__Impl_in_rule__XTypeLiteral__Group__438835 = new BitSet(new long[]{0x0002000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5_in_rule__XTypeLiteral__Group__438838 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTypeLiteral__ArrayDimensionsAssignment_4_in_rule__XTypeLiteral__Group__4__Impl38865 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__XTypeLiteral__Group__5__Impl_in_rule__XTypeLiteral__Group__538896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XTypeLiteral__Group__5__Impl38924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__0__Impl_in_rule__XThrowExpression__Group__038967 = new BitSet(new long[]{0x0000000000000000L,0x0000000000400000L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__1_in_rule__XThrowExpression__Group__038970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__1__Impl_in_rule__XThrowExpression__Group__139028 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__2_in_rule__XThrowExpression__Group__139031 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_86_in_rule__XThrowExpression__Group__1__Impl39059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__Group__2__Impl_in_rule__XThrowExpression__Group__239090 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XThrowExpression__ExpressionAssignment_2_in_rule__XThrowExpression__Group__2__Impl39117 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__0__Impl_in_rule__XReturnExpression__Group__039153 = new BitSet(new long[]{0x0000000000000000L,0x0000000000800000L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__1_in_rule__XReturnExpression__Group__039156 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__1__Impl_in_rule__XReturnExpression__Group__139214 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__2_in_rule__XReturnExpression__Group__139217 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_87_in_rule__XReturnExpression__Group__1__Impl39245 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__Group__2__Impl_in_rule__XReturnExpression__Group__239276 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_rule__XReturnExpression__Group__2__Impl39303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__0__Impl_in_rule__XTryCatchFinallyExpression__Group__039340 = new BitSet(new long[]{0x0000000000000000L,0x0000000001000000L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1_in_rule__XTryCatchFinallyExpression__Group__039343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__1__Impl_in_rule__XTryCatchFinallyExpression__Group__139401 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2_in_rule__XTryCatchFinallyExpression__Group__139404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_88_in_rule__XTryCatchFinallyExpression__Group__1__Impl39432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__2__Impl_in_rule__XTryCatchFinallyExpression__Group__239463 = new BitSet(new long[]{0x0000000000000000L,0x0000000006000000L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3_in_rule__XTryCatchFinallyExpression__Group__239466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__ExpressionAssignment_2_in_rule__XTryCatchFinallyExpression__Group__2__Impl39493 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group__3__Impl_in_rule__XTryCatchFinallyExpression__Group__339523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Alternatives_3_in_rule__XTryCatchFinallyExpression__Group__3__Impl39550 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__039588 = new BitSet(new long[]{0x0000000000000000L,0x0000000002000000L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1_in_rule__XTryCatchFinallyExpression__Group_3_0__039591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39620 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_rule__XTryCatchFinallyExpression__Group_3_0__0__Impl39632 = new BitSet(new long[]{0x0000000000000002L,0x0000000004000000L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0__139665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_rule__XTryCatchFinallyExpression__Group_3_0__1__Impl39692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039727 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__039730 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_0_1__0__Impl39759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_0_1__139791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_1_in_rule__XTryCatchFinallyExpression__Group_3_0_1__1__Impl39818 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__039852 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1_in_rule__XTryCatchFinallyExpression__Group_3_1__039855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_89_in_rule__XTryCatchFinallyExpression__Group_3_1__0__Impl39883 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl_in_rule__XTryCatchFinallyExpression__Group_3_1__139914 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_1_in_rule__XTryCatchFinallyExpression__Group_3_1__1__Impl39941 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__0__Impl_in_rule__XCatchClause__Group__039975 = new BitSet(new long[]{0x0001000000000000L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__1_in_rule__XCatchClause__Group__039978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_90_in_rule__XCatchClause__Group__0__Impl40007 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__1__Impl_in_rule__XCatchClause__Group__140039 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__2_in_rule__XCatchClause__Group__140042 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XCatchClause__Group__1__Impl40070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__2__Impl_in_rule__XCatchClause__Group__240101 = new BitSet(new long[]{0x0002000000000000L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__3_in_rule__XCatchClause__Group__240104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__DeclaredParamAssignment_2_in_rule__XCatchClause__Group__2__Impl40131 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__3__Impl_in_rule__XCatchClause__Group__340161 = new BitSet(new long[]{0x08013A2041F201F0L,0x0000600001FB8A20L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__4_in_rule__XCatchClause__Group__340164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XCatchClause__Group__3__Impl40192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__Group__4__Impl_in_rule__XCatchClause__Group__440223 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCatchClause__ExpressionAssignment_4_in_rule__XCatchClause__Group__4__Impl40250 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__040290 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__040293 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group__0__Impl40320 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__140349 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl40376 = new BitSet(new long[]{0x0000040000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__040411 = new BitSet(new long[]{0x0000000001E20020L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__040414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__QualifiedName__Group_1__0__Impl40443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__140475 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__QualifiedName__Group_1__1__Impl40502 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__0__Impl_in_rule__Number__Group_1__040535 = new BitSet(new long[]{0x0000040000000000L});
public static final BitSet FOLLOW_rule__Number__Group_1__1_in_rule__Number__Group_1__040538 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_1_0_in_rule__Number__Group_1__0__Impl40565 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1__1__Impl_in_rule__Number__Group_1__140595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__0_in_rule__Number__Group_1__1__Impl40622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__0__Impl_in_rule__Number__Group_1_1__040657 = new BitSet(new long[]{0x0000000000000090L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__1_in_rule__Number__Group_1_1__040660 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_42_in_rule__Number__Group_1_1__0__Impl40688 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Group_1_1__1__Impl_in_rule__Number__Group_1_1__140719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Number__Alternatives_1_1_1_in_rule__Number__Group_1_1__1__Impl40746 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__0__Impl_in_rule__JvmTypeReference__Group_0__040780 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1_in_rule__JvmTypeReference__Group_0__040783 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmParameterizedTypeReference_in_rule__JvmTypeReference__Group_0__0__Impl40810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0__1__Impl_in_rule__JvmTypeReference__Group_0__140839 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_rule__JvmTypeReference__Group_0__1__Impl40866 = new BitSet(new long[]{0x0000000000000002L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0__Impl_in_rule__JvmTypeReference__Group_0_1__040901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0_in_rule__JvmTypeReference__Group_0_1__0__Impl40928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__0__Impl_in_rule__JvmTypeReference__Group_0_1_0__040960 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000020L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1_in_rule__JvmTypeReference__Group_0_1_0__040963 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1_0__1__Impl_in_rule__JvmTypeReference__Group_0_1_0__141021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__JvmTypeReference__Group_0_1_0__1__Impl41048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__0__Impl_in_rule__ArrayBrackets__Group__041081 = new BitSet(new long[]{0x0000000000000000L,0x0000000000000040L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1_in_rule__ArrayBrackets__Group__041084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_69_in_rule__ArrayBrackets__Group__0__Impl41112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ArrayBrackets__Group__1__Impl_in_rule__ArrayBrackets__Group__141143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_70_in_rule__ArrayBrackets__Group__1__Impl41171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__0__Impl_in_rule__XFunctionTypeRef__Group__041206 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1_in_rule__XFunctionTypeRef__Group__041209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0_in_rule__XFunctionTypeRef__Group__0__Impl41236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__1__Impl_in_rule__XFunctionTypeRef__Group__141267 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2_in_rule__XFunctionTypeRef__Group__141270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__XFunctionTypeRef__Group__1__Impl41298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group__2__Impl_in_rule__XFunctionTypeRef__Group__241329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ReturnTypeAssignment_2_in_rule__XFunctionTypeRef__Group__2__Impl41356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__0__Impl_in_rule__XFunctionTypeRef__Group_0__041392 = new BitSet(new long[]{0x0003000201E20020L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1_in_rule__XFunctionTypeRef__Group_0__041395 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XFunctionTypeRef__Group_0__0__Impl41423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__1__Impl_in_rule__XFunctionTypeRef__Group_0__141454 = new BitSet(new long[]{0x0003000201E20020L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2_in_rule__XFunctionTypeRef__Group_0__141457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0_in_rule__XFunctionTypeRef__Group_0__1__Impl41484 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0__2__Impl_in_rule__XFunctionTypeRef__Group_0__241515 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_49_in_rule__XFunctionTypeRef__Group_0__2__Impl41543 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1__041580 = new BitSet(new long[]{0x0004000000000000L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1_in_rule__XFunctionTypeRef__Group_0_1__041583 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_0_in_rule__XFunctionTypeRef__Group_0_1__0__Impl41610 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1__141640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0_in_rule__XFunctionTypeRef__Group_0_1__1__Impl41667 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__0__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__041702 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1_in_rule__XFunctionTypeRef__Group_0_1_1__041705 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__XFunctionTypeRef__Group_0_1_1__0__Impl41733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__Group_0_1_1__1__Impl_in_rule__XFunctionTypeRef__Group_0_1_1__141764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_1_in_rule__XFunctionTypeRef__Group_0_1_1__1__Impl41791 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__0__Impl_in_rule__JvmParameterizedTypeReference__Group__041825 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1_in_rule__JvmParameterizedTypeReference__Group__041828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__TypeAssignment_0_in_rule__JvmParameterizedTypeReference__Group__0__Impl41855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group__1__Impl_in_rule__JvmParameterizedTypeReference__Group__141885 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_rule__JvmParameterizedTypeReference__Group__1__Impl41912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1__041947 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1_in_rule__JvmParameterizedTypeReference__Group_1__041950 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__JvmParameterizedTypeReference__Group_1__0__Impl41979 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1__142011 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2_in_rule__JvmParameterizedTypeReference__Group_1__142014 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_1_in_rule__JvmParameterizedTypeReference__Group_1__1__Impl42041 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__2__Impl_in_rule__JvmParameterizedTypeReference__Group_1__242071 = new BitSet(new long[]{0x0004000020000000L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3_in_rule__JvmParameterizedTypeReference__Group_1__242074 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0_in_rule__JvmParameterizedTypeReference__Group_1__2__Impl42101 = new BitSet(new long[]{0x0004000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__3__Impl_in_rule__JvmParameterizedTypeReference__Group_1__342132 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__JvmParameterizedTypeReference__Group_1__3__Impl42160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__042199 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1_in_rule__JvmParameterizedTypeReference__Group_1_2__042202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_50_in_rule__JvmParameterizedTypeReference__Group_1_2__0__Impl42230 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl_in_rule__JvmParameterizedTypeReference__Group_1_2__142261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_1_in_rule__JvmParameterizedTypeReference__Group_1_2__1__Impl42288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__0__Impl_in_rule__JvmWildcardTypeReference__Group__042322 = new BitSet(new long[]{0x0001000201E60020L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1_in_rule__JvmWildcardTypeReference__Group__042325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__1__Impl_in_rule__JvmWildcardTypeReference__Group__142383 = new BitSet(new long[]{0x4000100000000000L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2_in_rule__JvmWildcardTypeReference__Group__142386 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__JvmWildcardTypeReference__Group__1__Impl42414 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Group__2__Impl_in_rule__JvmWildcardTypeReference__Group__242445 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmWildcardTypeReference__Alternatives_2_in_rule__JvmWildcardTypeReference__Group__2__Impl42472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__0__Impl_in_rule__JvmUpperBound__Group__042509 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1_in_rule__JvmUpperBound__Group__042512 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_62_in_rule__JvmUpperBound__Group__0__Impl42540 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__Group__1__Impl_in_rule__JvmUpperBound__Group__142571 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBound__TypeReferenceAssignment_1_in_rule__JvmUpperBound__Group__1__Impl42598 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__0__Impl_in_rule__JvmUpperBoundAnded__Group__042632 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1_in_rule__JvmUpperBoundAnded__Group__042635 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_68_in_rule__JvmUpperBoundAnded__Group__0__Impl42663 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__Group__1__Impl_in_rule__JvmUpperBoundAnded__Group__142694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmUpperBoundAnded__TypeReferenceAssignment_1_in_rule__JvmUpperBoundAnded__Group__1__Impl42721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__0__Impl_in_rule__JvmLowerBound__Group__042755 = new BitSet(new long[]{0x0001000201E20020L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1_in_rule__JvmLowerBound__Group__042758 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_44_in_rule__JvmLowerBound__Group__0__Impl42786 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__Group__1__Impl_in_rule__JvmLowerBound__Group__142817 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmLowerBound__TypeReferenceAssignment_1_in_rule__JvmLowerBound__Group__1__Impl42844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_rule__XDataType__UnorderedGroup_642881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_rule__XDataType__UnorderedGroup_6__Impl42968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_1__0_in_rule__XDataType__UnorderedGroup_6__Impl43059 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__043118 = new BitSet(new long[]{0x0200000000000002L,0x0000000008000000L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_rule__XDataType__UnorderedGroup_6__043121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__Impl_in_rule__XDataType__UnorderedGroup_6__143146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_rule__XAttribute__UnorderedGroup_243174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_rule__XAttribute__UnorderedGroup_2__Impl43261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_rule__XAttribute__UnorderedGroup_2__Impl43352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_rule__XAttribute__UnorderedGroup_2__Impl43443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_rule__XAttribute__UnorderedGroup_2__Impl43534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_rule__XAttribute__UnorderedGroup_2__Impl43625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_rule__XAttribute__UnorderedGroup_2__Impl43716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_rule__XAttribute__UnorderedGroup_2__Impl43807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__IDAssignment_2_7_in_rule__XAttribute__UnorderedGroup_2__Impl43898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__043957 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_rule__XAttribute__UnorderedGroup_2__043960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__143985 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_rule__XAttribute__UnorderedGroup_2__143988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__244013 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_rule__XAttribute__UnorderedGroup_2__244016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__344041 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_rule__XAttribute__UnorderedGroup_2__344044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__444069 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_rule__XAttribute__UnorderedGroup_2__444072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__544097 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_rule__XAttribute__UnorderedGroup_2__544100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__644125 = new BitSet(new long[]{0x0000000000000002L,0x0000003FC0000000L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_rule__XAttribute__UnorderedGroup_2__644128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__Impl_in_rule__XAttribute__UnorderedGroup_2__744153 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_rule__XAttribute__UnorderedGroup_644193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0_in_rule__XAttribute__UnorderedGroup_6__Impl44280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0_in_rule__XAttribute__UnorderedGroup_6__Impl44371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0_in_rule__XAttribute__UnorderedGroup_6__Impl44462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_3__0_in_rule__XAttribute__UnorderedGroup_6__Impl44553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__044612 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_rule__XAttribute__UnorderedGroup_6__044615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__144640 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_rule__XAttribute__UnorderedGroup_6__144643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__244668 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_rule__XAttribute__UnorderedGroup_6__244671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__Impl_in_rule__XAttribute__UnorderedGroup_6__344696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__0_in_rule__XReference__UnorderedGroup_344728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_rule__XReference__UnorderedGroup_3__Impl44815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_3_1_in_rule__XReference__UnorderedGroup_3__Impl44906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_rule__XReference__UnorderedGroup_3__Impl44997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__TransientAssignment_3_3_in_rule__XReference__UnorderedGroup_3__Impl45088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_3_4_in_rule__XReference__UnorderedGroup_3__Impl45179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_rule__XReference__UnorderedGroup_3__Impl45270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__DerivedAssignment_3_6_in_rule__XReference__UnorderedGroup_3__Impl45361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__045420 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__1_in_rule__XReference__UnorderedGroup_3__045423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__145448 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__2_in_rule__XReference__UnorderedGroup_3__145451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__245476 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__3_in_rule__XReference__UnorderedGroup_3__245479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__345504 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__4_in_rule__XReference__UnorderedGroup_3__345507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__445532 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__5_in_rule__XReference__UnorderedGroup_3__445535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__545560 = new BitSet(new long[]{0x0000000000000002L,0x0000001FC0000000L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__6_in_rule__XReference__UnorderedGroup_3__545563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__Impl_in_rule__XReference__UnorderedGroup_3__645588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__0_in_rule__XReference__UnorderedGroup_945626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_0__0_in_rule__XReference__UnorderedGroup_9__Impl45713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_1__0_in_rule__XReference__UnorderedGroup_9__Impl45804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_2__0_in_rule__XReference__UnorderedGroup_9__Impl45895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_3__0_in_rule__XReference__UnorderedGroup_9__Impl45986 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__046045 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__1_in_rule__XReference__UnorderedGroup_9__046048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__146073 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__2_in_rule__XReference__UnorderedGroup_9__146076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__246101 = new BitSet(new long[]{0x0000000001E00002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__3_in_rule__XReference__UnorderedGroup_9__246104 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__Impl_in_rule__XReference__UnorderedGroup_9__346129 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XPackage__AnnotationsAssignment_146165 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XPackage__NameAssignment_346196 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXImportDirective_in_rule__XPackage__ImportDirectivesAssignment_446227 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotationDirective_in_rule__XPackage__AnnotationDirectivesAssignment_546258 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClassifier_in_rule__XPackage__ClassifiersAssignment_646289 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XAnnotation__SourceAssignment_146324 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_146359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXStringToStringMapEntry_in_rule__XAnnotation__DetailsAssignment_2_2_146390 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XStringToStringMapEntry__KeyAssignment_046421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringToStringMapEntry__ValueAssignment_246452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_rule__XImportDirective__ImportedNamespaceAssignment_1_046483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XImportDirective__ImportedObjectAssignment_1_146518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__XAnnotationDirective__SourceURIAssignment_146553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XAnnotationDirective__NameAssignment_346584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XDataType__AnnotationsAssignment_046615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XDataType__NameAssignment_246646 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_146677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XDataType__TypeParametersAssignment_3_2_146708 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XDataType__InstanceTypeAssignment_546739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_91_in_rule__XDataType__SerializableAssignment_6_0_046775 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__CreateBodyAssignment_6_0_146814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XDataType__ConvertBodyAssignment_6_1_146845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnum__AnnotationsAssignment_046876 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XEnum__NameAssignment_246907 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_046938 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEnumLiteral_in_rule__XEnum__LiteralsAssignment_4_1_146969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XEnumLiteral__AnnotationsAssignment_047000 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XEnumLiteral__NameAssignment_147031 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__XEnumLiteral__LiteralAssignment_2_147062 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__XEnumLiteral__ValueAssignment_3_147093 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XClass__AnnotationsAssignment_147124 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_92_in_rule__XClass__AbstractAssignment_2_0_047160 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_93_in_rule__XClass__InterfaceAssignment_2_147204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XClass__NameAssignment_347243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_147274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XClass__TypeParametersAssignment_4_2_147305 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_147336 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XClass__SuperTypesAssignment_5_2_147367 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XClass__InstanceTypeAssignment_6_147398 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMember_in_rule__XClass__MembersAssignment_847429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XAttribute__AnnotationsAssignment_147460 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XAttribute__UnorderedAssignment_2_047496 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XAttribute__UniqueAssignment_2_147540 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__XAttribute__ReadonlyAssignment_2_247584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__XAttribute__TransientAssignment_2_347628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__XAttribute__VolatileAssignment_2_447672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__XAttribute__UnsettableAssignment_2_547716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_rule__XAttribute__DerivedAssignment_2_647760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_101_in_rule__XAttribute__IDAssignment_2_747804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XAttribute__TypeAssignment_3_0_047843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XAttribute__MultiplicityAssignment_3_0_147874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XAttribute__NameAssignment_447905 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__XAttribute__DefaultValueLiteralAssignment_5_147936 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__GetBodyAssignment_6_0_147967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__SetBodyAssignment_6_1_147998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__IsSetBodyAssignment_6_2_148029 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XAttribute__UnsetBodyAssignment_6_3_148060 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XReference__AnnotationsAssignment_148091 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_0_048127 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_0_148171 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_1_048215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_102_in_rule__XReference__ContainmentAssignment_2_1_148259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__XReference__ContainerAssignment_2_2_048303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_2_148347 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_103_in_rule__XReference__ResolveProxiesAssignment_2_3_048391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_104_in_rule__XReference__ContainerAssignment_2_3_148435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__XReference__LocalAssignment_2_4_148479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_105_in_rule__XReference__LocalAssignment_2_5_048523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XReference__UnorderedAssignment_3_048567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XReference__UniqueAssignment_3_148611 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_96_in_rule__XReference__ReadonlyAssignment_3_248655 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_97_in_rule__XReference__TransientAssignment_3_348699 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_98_in_rule__XReference__VolatileAssignment_3_448743 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_99_in_rule__XReference__UnsettableAssignment_3_548787 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_100_in_rule__XReference__DerivedAssignment_3_648831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XReference__TypeAssignment_448870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XReference__MultiplicityAssignment_548901 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XReference__NameAssignment_648932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__OppositeAssignment_7_148967 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_149006 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XReference__KeysAssignment_8_2_149045 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__GetBodyAssignment_9_0_149080 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__SetBodyAssignment_9_1_149111 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__IsSetBodyAssignment_9_2_149142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XReference__UnsetBodyAssignment_9_3_149173 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XOperation__AnnotationsAssignment_149204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_0_049240 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_0_149284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XOperation__UniqueAssignment_3_1_049328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XOperation__UnorderedAssignment_3_1_149372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_149411 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXTypeParameter_in_rule__XOperation__TypeParametersAssignment_4_2_149442 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__TypeAssignment_5_049473 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XOperation__MultiplicityAssignment_649504 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XOperation__NameAssignment_749535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_049566 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXParameter_in_rule__XOperation__ParametersAssignment_9_1_149597 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_149628 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XOperation__ExceptionsAssignment_11_2_149659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXBlockExpression_in_rule__XOperation__BodyAssignment_1249690 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XParameter__AnnotationsAssignment_049721 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_0_049757 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_0_149801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_95_in_rule__XParameter__UniqueAssignment_1_1_049845 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_94_in_rule__XParameter__UnorderedAssignment_1_1_149889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XParameter__TypeAssignment_249928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicity_in_rule__XParameter__MultiplicityAssignment_349959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XParameter__NameAssignment_449990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAnnotation_in_rule__XTypeParameter__AnnotationsAssignment_050021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__XTypeParameter__NameAssignment_150052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_150083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XTypeParameter__BoundsAssignment_2_2_150114 = new BitSet(new long[]{0x0000000000000002L});
}
private static class FollowSets002 {
public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XBlockExpression__ExpressionsAssignment_2_050145 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXQualifiedName_in_rule__XGenericType__TypeAssignment_050180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_150215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericTypeArgument_in_rule__XGenericType__TypeArgumentsAssignment_1_2_150246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__UpperBoundAssignment_2_0_150277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXGenericType_in_rule__XGenericWildcardTypeArgument__LowerBoundAssignment_2_1_150308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XAssignment__FeatureAssignment_0_150343 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__ValueAssignment_0_350378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMultiAssign_in_rule__XAssignment__FeatureAssignment_1_1_0_0_150413 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_rule__XAssignment__RightOperandAssignment_1_1_150448 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOr_in_rule__XOrExpression__FeatureAssignment_1_0_0_150483 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAndExpression_in_rule__XOrExpression__RightOperandAssignment_1_150518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAnd_in_rule__XAndExpression__FeatureAssignment_1_0_0_150553 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXEqualityExpression_in_rule__XAndExpression__RightOperandAssignment_1_150588 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpEquality_in_rule__XEqualityExpression__FeatureAssignment_1_0_0_150623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXRelationalExpression_in_rule__XEqualityExpression__RightOperandAssignment_1_150658 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XRelationalExpression__TypeAssignment_1_0_150689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpCompare_in_rule__XRelationalExpression__FeatureAssignment_1_1_0_0_150724 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXOtherOperatorExpression_in_rule__XRelationalExpression__RightOperandAssignment_1_1_150759 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpOther_in_rule__XOtherOperatorExpression__FeatureAssignment_1_0_0_150794 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAdditiveExpression_in_rule__XOtherOperatorExpression__RightOperandAssignment_1_150829 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpAdd_in_rule__XAdditiveExpression__FeatureAssignment_1_0_0_150864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXMultiplicativeExpression_in_rule__XAdditiveExpression__RightOperandAssignment_1_150899 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpMulti_in_rule__XMultiplicativeExpression__FeatureAssignment_1_0_0_150934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XMultiplicativeExpression__RightOperandAssignment_1_150969 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOpUnary_in_rule__XUnaryOperation__FeatureAssignment_0_151004 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXUnaryOperation_in_rule__XUnaryOperation__OperandAssignment_0_251039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCastedExpression__TypeAssignment_1_151070 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_0_0_0_251105 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXAssignment_in_rule__XMemberFeatureCall__ValueAssignment_1_0_151140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_106_in_rule__XMemberFeatureCall__NullSafeAssignment_1_1_0_0_1_151176 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_107_in_rule__XMemberFeatureCall__SpreadingAssignment_1_1_0_0_1_251220 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_151259 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XMemberFeatureCall__TypeArgumentsAssignment_1_1_1_2_151290 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XMemberFeatureCall__FeatureAssignment_1_1_251325 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XMemberFeatureCall__ExplicitOperationCallAssignment_1_1_3_051365 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_051404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_051435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_1_1_151466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_451497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_051528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XClosure__DeclaredFormalParametersAssignment_1_0_0_1_151559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_rule__XClosure__ExplicitSyntaxAssignment_1_0_151595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionInClosure_in_rule__XClosure__ExpressionAssignment_251634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpressionInsideBlock_in_rule__XExpressionInClosure__ExpressionsAssignment_1_051665 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_051696 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XShortClosure__DeclaredFormalParametersAssignment_0_0_1_1_151727 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_108_in_rule__XShortClosure__ExplicitSyntaxAssignment_0_0_251763 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XShortClosure__ExpressionAssignment_151802 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__IfAssignment_351833 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ThenAssignment_551864 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XIfExpression__ElseAssignment_6_151895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_0_0_0_051926 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_0_151957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XSwitchExpression__LocalVarNameAssignment_2_1_0_0_151988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__SwitchAssignment_2_1_152019 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCasePart_in_rule__XSwitchExpression__CasesAssignment_452050 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XSwitchExpression__DefaultAssignment_5_252081 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XCasePart__TypeGuardAssignment_052112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__CaseAssignment_1_152143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XCasePart__ThenAssignment_352174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmFormalParameter_in_rule__XForLoopExpression__DeclaredParamAssignment_352205 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__ForExpressionAssignment_552236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XForLoopExpression__EachExpressionAssignment_752267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__PredicateAssignment_352298 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XWhileExpression__BodyAssignment_552329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__BodyAssignment_252360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XDoWhileExpression__PredicateAssignment_552391 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_109_in_rule__XVariableDeclaration__WriteableAssignment_1_052427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XVariableDeclaration__TypeAssignment_2_0_0_052466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_0_0_152497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__XVariableDeclaration__NameAssignment_2_152528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XVariableDeclaration__RightAssignment_3_152559 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmFormalParameter__ParameterTypeAssignment_052590 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__JvmFormalParameter__NameAssignment_152621 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__FullJvmFormalParameter__ParameterTypeAssignment_052652 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValidID_in_rule__FullJvmFormalParameter__NameAssignment_152683 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleStaticQualifier_in_rule__XFeatureCall__DeclaringTypeAssignment_152718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_152753 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XFeatureCall__TypeArgumentsAssignment_2_2_152784 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleIdOrSuper_in_rule__XFeatureCall__FeatureAssignment_352819 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_48_in_rule__XFeatureCall__ExplicitOperationCallAssignment_4_052859 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_052898 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_052929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_1_1_152960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_rule__XFeatureCall__FeatureCallArgumentsAssignment_552991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XConstructorCall__ConstructorAssignment_253026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_153061 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__XConstructorCall__TypeArgumentsAssignment_3_2_153092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXShortClosure_in_rule__XConstructorCall__ArgumentsAssignment_4_1_053123 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_053154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XConstructorCall__ArgumentsAssignment_4_1_1_1_153185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXClosure_in_rule__XConstructorCall__ArgumentsAssignment_553216 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_110_in_rule__XBooleanLiteral__IsTrueAssignment_1_153252 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNumber_in_rule__XNumberLiteral__ValueAssignment_153291 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__XStringLiteral__ValueAssignment_153322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__XTypeLiteral__TypeAssignment_353357 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleArrayBrackets_in_rule__XTypeLiteral__ArrayDimensionsAssignment_453392 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XThrowExpression__ExpressionAssignment_253423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XReturnExpression__ExpressionAssignment_253454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__ExpressionAssignment_253485 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXCatchClause_in_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_053516 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_0_1_153547 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XTryCatchFinallyExpression__FinallyExpressionAssignment_3_1_153578 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFullJvmFormalParameter_in_rule__XCatchClause__DeclaredParamAssignment_253609 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleXExpression_in_rule__XCatchClause__ExpressionAssignment_453640 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_053671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ParamTypesAssignment_0_1_1_153702 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__XFunctionTypeRef__ReturnTypeAssignment_253733 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleQualifiedName_in_rule__JvmParameterizedTypeReference__TypeAssignment_053768 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_153803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmArgumentTypeReference_in_rule__JvmParameterizedTypeReference__ArgumentsAssignment_1_2_153834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmUpperBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_053865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmLowerBound_in_rule__JvmWildcardTypeReference__ConstraintsAssignment_2_153896 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBound__TypeReferenceAssignment_153927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmUpperBoundAnded__TypeReferenceAssignment_153958 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleJvmTypeReference_in_rule__JvmLowerBound__TypeReferenceAssignment_153989 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OpOther__Group_4_1_0__0_in_synpred43_InternalXcore6801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_3_1_0_in_synpred54_InternalXcore7251 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XVariableDeclaration__Group_2_0__0_in_synpred75_InternalXcore7810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_4_1_0_in_synpred76_InternalXcore7861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_4_1_0_in_synpred78_InternalXcore7964 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAssignment__Group_1_1__0_in_synpred150_InternalXcore22620 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOrExpression__Group_1__0_in_synpred151_InternalXcore23043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAndExpression__Group_1__0_in_synpred152_InternalXcore23466 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XEqualityExpression__Group_1__0_in_synpred153_InternalXcore23889 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XRelationalExpression__Alternatives_1_in_synpred154_InternalXcore24312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XOtherOperatorExpression__Group_1__0_in_synpred155_InternalXcore25039 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAdditiveExpression__Group_1__0_in_synpred156_InternalXcore26076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMultiplicativeExpression__Group_1__0_in_synpred157_InternalXcore26499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XCastedExpression__Group_1__0_in_synpred158_InternalXcore27106 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Alternatives_1_in_synpred159_InternalXcore27531 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__Group_1_1_3__0_in_synpred161_InternalXcore28204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XMemberFeatureCall__MemberCallArgumentsAssignment_1_1_4_in_synpred162_InternalXcore28262 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XClosure__Group_1__0_in_synpred166_InternalXcore29378 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XIfExpression__Group_6__0_in_synpred173_InternalXcore31584 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__Group_4__0_in_synpred183_InternalXcore35888 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XFeatureCall__FeatureCallArgumentsAssignment_5_in_synpred184_InternalXcore35946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_3__0_in_synpred188_InternalXcore37128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__Group_4__0_in_synpred189_InternalXcore37189 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XConstructorCall__ArgumentsAssignment_5_in_synpred190_InternalXcore37247 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReturnExpression__ExpressionAssignment_2_in_synpred195_InternalXcore39303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__CatchClausesAssignment_3_0_0_in_synpred196_InternalXcore39632 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XTryCatchFinallyExpression__Group_3_0_1__0_in_synpred197_InternalXcore39692 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_synpred198_InternalXcore40376 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmTypeReference__Group_0_1__0_in_synpred200_InternalXcore40866 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__JvmParameterizedTypeReference__Group_1__0_in_synpred204_InternalXcore41912 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__0_in_synpred207_InternalXcore42881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__Group_6_0__0_in_synpred208_InternalXcore42968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XDataType__UnorderedGroup_6__1_in_synpred209_InternalXcore43121 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__0_in_synpred210_InternalXcore43174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedAssignment_2_0_in_synpred211_InternalXcore43261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UniqueAssignment_2_1_in_synpred212_InternalXcore43352 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__ReadonlyAssignment_2_2_in_synpred213_InternalXcore43443 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__TransientAssignment_2_3_in_synpred214_InternalXcore43534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__VolatileAssignment_2_4_in_synpred215_InternalXcore43625 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnsettableAssignment_2_5_in_synpred216_InternalXcore43716 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__DerivedAssignment_2_6_in_synpred217_InternalXcore43807 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__1_in_synpred218_InternalXcore43960 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__2_in_synpred219_InternalXcore43988 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__3_in_synpred220_InternalXcore44016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__4_in_synpred221_InternalXcore44044 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__5_in_synpred222_InternalXcore44072 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__6_in_synpred223_InternalXcore44100 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_2__7_in_synpred224_InternalXcore44128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__0_in_synpred225_InternalXcore44193 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_0__0_in_synpred226_InternalXcore44280 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_1__0_in_synpred227_InternalXcore44371 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__Group_6_2__0_in_synpred228_InternalXcore44462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__1_in_synpred229_InternalXcore44615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__2_in_synpred230_InternalXcore44643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XAttribute__UnorderedGroup_6__3_in_synpred231_InternalXcore44671 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__0_in_synpred232_InternalXcore44728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedAssignment_3_0_in_synpred233_InternalXcore44815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UniqueAssignment_3_1_in_synpred234_InternalXcore44906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__ReadonlyAssignment_3_2_in_synpred235_InternalXcore44997 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__TransientAssignment_3_3_in_synpred236_InternalXcore45088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__VolatileAssignment_3_4_in_synpred237_InternalXcore45179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnsettableAssignment_3_5_in_synpred238_InternalXcore45270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__1_in_synpred239_InternalXcore45423 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__2_in_synpred240_InternalXcore45451 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__3_in_synpred241_InternalXcore45479 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__4_in_synpred242_InternalXcore45507 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__5_in_synpred243_InternalXcore45535 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_3__6_in_synpred244_InternalXcore45563 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__0_in_synpred245_InternalXcore45626 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_0__0_in_synpred246_InternalXcore45713 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_1__0_in_synpred247_InternalXcore45804 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__Group_9_2__0_in_synpred248_InternalXcore45895 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__1_in_synpred249_InternalXcore46048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__2_in_synpred250_InternalXcore46076 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__XReference__UnorderedGroup_9__3_in_synpred251_InternalXcore46104 = new BitSet(new long[]{0x0000000000000002L});
}
}