/******************************************************************************* * Copyright (c) 2010-2015 Henshin developers. All rights reserved. * This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * TU Berlin, University of Luxembourg, SES S.A. *******************************************************************************/ package lu.uni.snt.secan.ttc_java.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 lu.uni.snt.secan.ttc_java.services.TTC_JavaGrammarAccess; 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 InternalTTC_JavaParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { "<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_STRING", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'import'", "';'", "'class'", "'{'", "'}'", "'='", "'<'", "'>'", "'.'", "'new'", "'('", "')'", "','" }; public static final int RULE_ID=4; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=10; public static final int T__21=21; public static final int T__20=20; public static final int RULE_SL_COMMENT=8; public static final int EOF=-1; public static final int RULE_ML_COMMENT=7; public static final int T__19=19; public static final int RULE_STRING=5; public static final int T__16=16; public static final int T__15=15; public static final int T__18=18; public static final int T__17=17; public static final int T__12=12; public static final int T__11=11; public static final int T__14=14; public static final int T__13=13; public static final int RULE_INT=6; public static final int RULE_WS=9; // delegates // delegators public InternalTTC_JavaParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalTTC_JavaParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalTTC_JavaParser.tokenNames; } public String getGrammarFileName() { return "../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g"; } private TTC_JavaGrammarAccess grammarAccess; public void setGrammarAccess(TTC_JavaGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleModel" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:61:1: entryRuleModel : ruleModel EOF ; public final void entryRuleModel() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:62:1: ( ruleModel EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:63:1: ruleModel EOF { if ( state.backtracking==0 ) { before(grammarAccess.getModelRule()); } pushFollow(FOLLOW_ruleModel_in_entryRuleModel67); ruleModel(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleModel74); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleModel" // $ANTLR start "ruleModel" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:70:1: ruleModel : ( ( rule__Model__Group__0 ) ) ; public final void ruleModel() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:74:2: ( ( ( rule__Model__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:75:1: ( ( rule__Model__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:75:1: ( ( rule__Model__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:76:1: ( rule__Model__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:77:1: ( rule__Model__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:77:2: rule__Model__Group__0 { pushFollow(FOLLOW_rule__Model__Group__0_in_ruleModel100); rule__Model__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getModelAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleModel" // $ANTLR start "entryRuleimport_" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:89:1: entryRuleimport_ : ruleimport_ EOF ; public final void entryRuleimport_() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:90:1: ( ruleimport_ EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:91:1: ruleimport_ EOF { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Rule()); } pushFollow(FOLLOW_ruleimport__in_entryRuleimport_127); ruleimport_(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImport_Rule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleimport_134); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleimport_" // $ANTLR start "ruleimport_" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:98:1: ruleimport_ : ( ( rule__Import___Group__0 ) ) ; public final void ruleimport_() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:102:2: ( ( ( rule__Import___Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:103:1: ( ( rule__Import___Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:103:1: ( ( rule__Import___Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:104:1: ( rule__Import___Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Access().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:105:1: ( rule__Import___Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:105:2: rule__Import___Group__0 { pushFollow(FOLLOW_rule__Import___Group__0_in_ruleimport_160); rule__Import___Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImport_Access().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleimport_" // $ANTLR start "entryRuleclass_def" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:117:1: entryRuleclass_def : ruleclass_def EOF ; public final void entryRuleclass_def() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:118:1: ( ruleclass_def EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:119:1: ruleclass_def EOF { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defRule()); } pushFollow(FOLLOW_ruleclass_def_in_entryRuleclass_def187); ruleclass_def(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleclass_def194); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleclass_def" // $ANTLR start "ruleclass_def" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:126:1: ruleclass_def : ( ( rule__Class_def__Group__0 ) ) ; public final void ruleclass_def() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:130:2: ( ( ( rule__Class_def__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:131:1: ( ( rule__Class_def__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:131:1: ( ( rule__Class_def__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:132:1: ( rule__Class_def__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:133:1: ( rule__Class_def__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:133:2: rule__Class_def__Group__0 { pushFollow(FOLLOW_rule__Class_def__Group__0_in_ruleclass_def220); rule__Class_def__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleclass_def" // $ANTLR start "entryRulefeature" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:145:1: entryRulefeature : rulefeature EOF ; public final void entryRulefeature() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:146:1: ( rulefeature EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:147:1: rulefeature EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFeatureRule()); } pushFollow(FOLLOW_rulefeature_in_entryRulefeature247); rulefeature(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFeatureRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulefeature254); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulefeature" // $ANTLR start "rulefeature" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:154:1: rulefeature : ( ( rule__Feature__Alternatives ) ) ; public final void rulefeature() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:158:2: ( ( ( rule__Feature__Alternatives ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:159:1: ( ( rule__Feature__Alternatives ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:159:1: ( ( rule__Feature__Alternatives ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:160:1: ( rule__Feature__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getFeatureAccess().getAlternatives()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:161:1: ( rule__Feature__Alternatives ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:161:2: rule__Feature__Alternatives { pushFollow(FOLLOW_rule__Feature__Alternatives_in_rulefeature280); rule__Feature__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFeatureAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulefeature" // $ANTLR start "entryRulestmt" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:173:1: entryRulestmt : rulestmt EOF ; public final void entryRulestmt() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:174:1: ( rulestmt EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:175:1: rulestmt EOF { if ( state.backtracking==0 ) { before(grammarAccess.getStmtRule()); } pushFollow(FOLLOW_rulestmt_in_entryRulestmt307); rulestmt(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStmtRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulestmt314); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulestmt" // $ANTLR start "rulestmt" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:182:1: rulestmt : ( ( rule__Stmt__Group__0 ) ) ; public final void rulestmt() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:186:2: ( ( ( rule__Stmt__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:187:1: ( ( rule__Stmt__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:187:1: ( ( rule__Stmt__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:188:1: ( rule__Stmt__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStmtAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:189:1: ( rule__Stmt__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:189:2: rule__Stmt__Group__0 { pushFollow(FOLLOW_rule__Stmt__Group__0_in_rulestmt340); rule__Stmt__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStmtAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulestmt" // $ANTLR start "entryRuledeclaration" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:201:1: entryRuledeclaration : ruledeclaration EOF ; public final void entryRuledeclaration() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:202:1: ( ruledeclaration EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:203:1: ruledeclaration EOF { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationRule()); } pushFollow(FOLLOW_ruledeclaration_in_entryRuledeclaration367); ruledeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuledeclaration374); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuledeclaration" // $ANTLR start "ruledeclaration" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:210:1: ruledeclaration : ( ( rule__Declaration__Group__0 ) ) ; public final void ruledeclaration() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:214:2: ( ( ( rule__Declaration__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:215:1: ( ( rule__Declaration__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:215:1: ( ( rule__Declaration__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:216:1: ( rule__Declaration__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:217:1: ( rule__Declaration__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:217:2: rule__Declaration__Group__0 { pushFollow(FOLLOW_rule__Declaration__Group__0_in_ruledeclaration400); rule__Declaration__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruledeclaration" // $ANTLR start "entryRuletypeParameter" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:229:1: entryRuletypeParameter : ruletypeParameter EOF ; public final void entryRuletypeParameter() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:230:1: ( ruletypeParameter EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:231:1: ruletypeParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterRule()); } pushFollow(FOLLOW_ruletypeParameter_in_entryRuletypeParameter427); ruletypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuletypeParameter434); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuletypeParameter" // $ANTLR start "ruletypeParameter" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:238:1: ruletypeParameter : ( ( rule__TypeParameter__Group__0 ) ) ; public final void ruletypeParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:242:2: ( ( ( rule__TypeParameter__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:243:1: ( ( rule__TypeParameter__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:243:1: ( ( rule__TypeParameter__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:244:1: ( rule__TypeParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:245:1: ( rule__TypeParameter__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:245:2: rule__TypeParameter__Group__0 { pushFollow(FOLLOW_rule__TypeParameter__Group__0_in_ruletypeParameter460); rule__TypeParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruletypeParameter" // $ANTLR start "entryRuleassignment" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:257:1: entryRuleassignment : ruleassignment EOF ; public final void entryRuleassignment() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:258:1: ( ruleassignment EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:259:1: ruleassignment EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentRule()); } pushFollow(FOLLOW_ruleassignment_in_entryRuleassignment487); ruleassignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleassignment494); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleassignment" // $ANTLR start "ruleassignment" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:266:1: ruleassignment : ( ( rule__Assignment__Group__0 ) ) ; public final void ruleassignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:270:2: ( ( ( rule__Assignment__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:271:1: ( ( rule__Assignment__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:271:1: ( ( rule__Assignment__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:272:1: ( rule__Assignment__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:273:1: ( rule__Assignment__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:273:2: rule__Assignment__Group__0 { pushFollow(FOLLOW_rule__Assignment__Group__0_in_ruleassignment520); rule__Assignment__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleassignment" // $ANTLR start "entryRulefully_qualified_name" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:285:1: entryRulefully_qualified_name : rulefully_qualified_name EOF ; public final void entryRulefully_qualified_name() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:286:1: ( rulefully_qualified_name EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:287:1: rulefully_qualified_name EOF { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameRule()); } pushFollow(FOLLOW_rulefully_qualified_name_in_entryRulefully_qualified_name547); rulefully_qualified_name(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulefully_qualified_name554); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulefully_qualified_name" // $ANTLR start "rulefully_qualified_name" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:294:1: rulefully_qualified_name : ( ( rule__Fully_qualified_name__Group__0 ) ) ; public final void rulefully_qualified_name() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:298:2: ( ( ( rule__Fully_qualified_name__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:299:1: ( ( rule__Fully_qualified_name__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:299:1: ( ( rule__Fully_qualified_name__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:300:1: ( rule__Fully_qualified_name__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:301:1: ( rule__Fully_qualified_name__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:301:2: rule__Fully_qualified_name__Group__0 { pushFollow(FOLLOW_rule__Fully_qualified_name__Group__0_in_rulefully_qualified_name580); rule__Fully_qualified_name__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulefully_qualified_name" // $ANTLR start "entryRuleexp" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:313:1: entryRuleexp : ruleexp EOF ; public final void entryRuleexp() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:314:1: ( ruleexp EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:315:1: ruleexp EOF { if ( state.backtracking==0 ) { before(grammarAccess.getExpRule()); } pushFollow(FOLLOW_ruleexp_in_entryRuleexp607); ruleexp(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleexp614); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleexp" // $ANTLR start "ruleexp" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:322:1: ruleexp : ( ( rule__Exp__Alternatives ) ) ; public final void ruleexp() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:326:2: ( ( ( rule__Exp__Alternatives ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:327:1: ( ( rule__Exp__Alternatives ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:327:1: ( ( rule__Exp__Alternatives ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:328:1: ( rule__Exp__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getExpAccess().getAlternatives()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:329:1: ( rule__Exp__Alternatives ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:329:2: rule__Exp__Alternatives { pushFollow(FOLLOW_rule__Exp__Alternatives_in_ruleexp640); rule__Exp__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getExpAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleexp" // $ANTLR start "entryRuleconstructor_call" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:341:1: entryRuleconstructor_call : ruleconstructor_call EOF ; public final void entryRuleconstructor_call() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:342:1: ( ruleconstructor_call EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:343:1: ruleconstructor_call EOF { if ( state.backtracking==0 ) { before(grammarAccess.getConstructor_callRule()); } pushFollow(FOLLOW_ruleconstructor_call_in_entryRuleconstructor_call667); ruleconstructor_call(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConstructor_callRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleconstructor_call674); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleconstructor_call" // $ANTLR start "ruleconstructor_call" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:350:1: ruleconstructor_call : ( ( rule__Constructor_call__Group__0 ) ) ; public final void ruleconstructor_call() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:354:2: ( ( ( rule__Constructor_call__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:355:1: ( ( rule__Constructor_call__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:355:1: ( ( rule__Constructor_call__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:356:1: ( rule__Constructor_call__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConstructor_callAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:357:1: ( rule__Constructor_call__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:357:2: rule__Constructor_call__Group__0 { pushFollow(FOLLOW_rule__Constructor_call__Group__0_in_ruleconstructor_call700); rule__Constructor_call__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConstructor_callAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleconstructor_call" // $ANTLR start "entryRulemethodCall" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:369:1: entryRulemethodCall : rulemethodCall EOF ; public final void entryRulemethodCall() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:370:1: ( rulemethodCall EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:371:1: rulemethodCall EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallRule()); } pushFollow(FOLLOW_rulemethodCall_in_entryRulemethodCall727); rulemethodCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulemethodCall734); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulemethodCall" // $ANTLR start "rulemethodCall" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:378:1: rulemethodCall : ( ( rule__MethodCall__Group__0 ) ) ; public final void rulemethodCall() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:382:2: ( ( ( rule__MethodCall__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:383:1: ( ( rule__MethodCall__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:383:1: ( ( rule__MethodCall__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:384:1: ( rule__MethodCall__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:385:1: ( rule__MethodCall__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:385:2: rule__MethodCall__Group__0 { pushFollow(FOLLOW_rule__MethodCall__Group__0_in_rulemethodCall760); rule__MethodCall__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulemethodCall" // $ANTLR start "entryRulemethod_def" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:397:1: entryRulemethod_def : rulemethod_def EOF ; public final void entryRulemethod_def() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:398:1: ( rulemethod_def EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:399:1: rulemethod_def EOF { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defRule()); } pushFollow(FOLLOW_rulemethod_def_in_entryRulemethod_def787); rulemethod_def(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulemethod_def794); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulemethod_def" // $ANTLR start "rulemethod_def" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:406:1: rulemethod_def : ( ( rule__Method_def__Group__0 ) ) ; public final void rulemethod_def() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:410:2: ( ( ( rule__Method_def__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:411:1: ( ( rule__Method_def__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:411:1: ( ( rule__Method_def__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:412:1: ( rule__Method_def__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:413:1: ( rule__Method_def__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:413:2: rule__Method_def__Group__0 { pushFollow(FOLLOW_rule__Method_def__Group__0_in_rulemethod_def820); rule__Method_def__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulemethod_def" // $ANTLR start "entryRulebody" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:425:1: entryRulebody : rulebody EOF ; public final void entryRulebody() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:426:1: ( rulebody EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:427:1: rulebody EOF { if ( state.backtracking==0 ) { before(grammarAccess.getBodyRule()); } pushFollow(FOLLOW_rulebody_in_entryRulebody847); rulebody(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBodyRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulebody854); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulebody" // $ANTLR start "rulebody" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:434:1: rulebody : ( ( rule__Body__Group__0 ) ) ; public final void rulebody() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:438:2: ( ( ( rule__Body__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:439:1: ( ( rule__Body__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:439:1: ( ( rule__Body__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:440:1: ( rule__Body__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getBodyAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:441:1: ( rule__Body__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:441:2: rule__Body__Group__0 { pushFollow(FOLLOW_rule__Body__Group__0_in_rulebody880); rule__Body__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getBodyAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulebody" // $ANTLR start "entryRuleargument" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:453:1: entryRuleargument : ruleargument EOF ; public final void entryRuleargument() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:454:1: ( ruleargument EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:455:1: ruleargument EOF { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentRule()); } pushFollow(FOLLOW_ruleargument_in_entryRuleargument907); ruleargument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArgumentRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleargument914); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleargument" // $ANTLR start "ruleargument" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:462:1: ruleargument : ( ( rule__Argument__Group__0 ) ) ; public final void ruleargument() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:466:2: ( ( ( rule__Argument__Group__0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:467:1: ( ( rule__Argument__Group__0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:467:1: ( ( rule__Argument__Group__0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:468:1: ( rule__Argument__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getGroup()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:469:1: ( rule__Argument__Group__0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:469:2: rule__Argument__Group__0 { pushFollow(FOLLOW_rule__Argument__Group__0_in_ruleargument940); rule__Argument__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleargument" // $ANTLR start "entryRuleatom" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:481:1: entryRuleatom : ruleatom EOF ; public final void entryRuleatom() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:482:1: ( ruleatom EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:483:1: ruleatom EOF { if ( state.backtracking==0 ) { before(grammarAccess.getAtomRule()); } pushFollow(FOLLOW_ruleatom_in_entryRuleatom967); ruleatom(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAtomRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleatom974); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleatom" // $ANTLR start "ruleatom" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:490:1: ruleatom : ( ( rule__Atom__Alternatives ) ) ; public final void ruleatom() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:494:2: ( ( ( rule__Atom__Alternatives ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:495:1: ( ( rule__Atom__Alternatives ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:495:1: ( ( rule__Atom__Alternatives ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:496:1: ( rule__Atom__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getAtomAccess().getAlternatives()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:497:1: ( rule__Atom__Alternatives ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:497:2: rule__Atom__Alternatives { pushFollow(FOLLOW_rule__Atom__Alternatives_in_ruleatom1000); rule__Atom__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAtomAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleatom" // $ANTLR start "entryRulevariable_name" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:509:1: entryRulevariable_name : rulevariable_name EOF ; public final void entryRulevariable_name() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:510:1: ( rulevariable_name EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:511:1: rulevariable_name EOF { if ( state.backtracking==0 ) { before(grammarAccess.getVariable_nameRule()); } pushFollow(FOLLOW_rulevariable_name_in_entryRulevariable_name1027); rulevariable_name(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVariable_nameRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulevariable_name1034); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulevariable_name" // $ANTLR start "rulevariable_name" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:518:1: rulevariable_name : ( ( rule__Variable_name__NameAssignment ) ) ; public final void rulevariable_name() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:522:2: ( ( ( rule__Variable_name__NameAssignment ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:523:1: ( ( rule__Variable_name__NameAssignment ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:523:1: ( ( rule__Variable_name__NameAssignment ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:524:1: ( rule__Variable_name__NameAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getVariable_nameAccess().getNameAssignment()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:525:1: ( rule__Variable_name__NameAssignment ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:525:2: rule__Variable_name__NameAssignment { pushFollow(FOLLOW_rule__Variable_name__NameAssignment_in_rulevariable_name1060); rule__Variable_name__NameAssignment(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getVariable_nameAccess().getNameAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulevariable_name" // $ANTLR start "entryRulestring_val" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:537:1: entryRulestring_val : rulestring_val EOF ; public final void entryRulestring_val() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:538:1: ( rulestring_val EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:539:1: rulestring_val EOF { if ( state.backtracking==0 ) { before(grammarAccess.getString_valRule()); } pushFollow(FOLLOW_rulestring_val_in_entryRulestring_val1087); rulestring_val(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getString_valRule()); } match(input,EOF,FOLLOW_EOF_in_entryRulestring_val1094); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRulestring_val" // $ANTLR start "rulestring_val" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:546:1: rulestring_val : ( ( rule__String_val__ValueAssignment ) ) ; public final void rulestring_val() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:550:2: ( ( ( rule__String_val__ValueAssignment ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:551:1: ( ( rule__String_val__ValueAssignment ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:551:1: ( ( rule__String_val__ValueAssignment ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:552:1: ( rule__String_val__ValueAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getString_valAccess().getValueAssignment()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:553:1: ( rule__String_val__ValueAssignment ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:553:2: rule__String_val__ValueAssignment { pushFollow(FOLLOW_rule__String_val__ValueAssignment_in_rulestring_val1120); rule__String_val__ValueAssignment(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getString_valAccess().getValueAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rulestring_val" // $ANTLR start "entryRuleint_val" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:565:1: entryRuleint_val : ruleint_val EOF ; public final void entryRuleint_val() throws RecognitionException { try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:566:1: ( ruleint_val EOF ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:567:1: ruleint_val EOF { if ( state.backtracking==0 ) { before(grammarAccess.getInt_valRule()); } pushFollow(FOLLOW_ruleint_val_in_entryRuleint_val1147); ruleint_val(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInt_valRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleint_val1154); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleint_val" // $ANTLR start "ruleint_val" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:574:1: ruleint_val : ( ( rule__Int_val__ValueAssignment ) ) ; public final void ruleint_val() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:578:2: ( ( ( rule__Int_val__ValueAssignment ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:579:1: ( ( rule__Int_val__ValueAssignment ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:579:1: ( ( rule__Int_val__ValueAssignment ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:580:1: ( rule__Int_val__ValueAssignment ) { if ( state.backtracking==0 ) { before(grammarAccess.getInt_valAccess().getValueAssignment()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:581:1: ( rule__Int_val__ValueAssignment ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:581:2: rule__Int_val__ValueAssignment { pushFollow(FOLLOW_rule__Int_val__ValueAssignment_in_ruleint_val1180); rule__Int_val__ValueAssignment(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getInt_valAccess().getValueAssignment()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleint_val" // $ANTLR start "rule__Feature__Alternatives" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:593:1: rule__Feature__Alternatives : ( ( rulestmt ) | ( rulemethod_def ) ); public final void rule__Feature__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:597:1: ( ( rulestmt ) | ( rulemethod_def ) ) int alt1=2; int LA1_0 = input.LA(1); if ( (LA1_0==RULE_ID) ) { int LA1_1 = input.LA(2); if ( (LA1_1==RULE_ID||(LA1_1>=16 && LA1_1<=17)||LA1_1==19) ) { alt1=1; } else if ( (LA1_1==21) ) { alt1=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 1, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 1, 0, input); throw nvae; } switch (alt1) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:598:1: ( rulestmt ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:598:1: ( rulestmt ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:599:1: rulestmt { if ( state.backtracking==0 ) { before(grammarAccess.getFeatureAccess().getStmtParserRuleCall_0()); } pushFollow(FOLLOW_rulestmt_in_rule__Feature__Alternatives1216); rulestmt(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFeatureAccess().getStmtParserRuleCall_0()); } } } break; case 2 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:604:6: ( rulemethod_def ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:604:6: ( rulemethod_def ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:605:1: rulemethod_def { if ( state.backtracking==0 ) { before(grammarAccess.getFeatureAccess().getMethod_defParserRuleCall_1()); } pushFollow(FOLLOW_rulemethod_def_in_rule__Feature__Alternatives1233); rulemethod_def(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFeatureAccess().getMethod_defParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Feature__Alternatives" // $ANTLR start "rule__Stmt__Alternatives_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:615:1: rule__Stmt__Alternatives_0 : ( ( ruledeclaration ) | ( ruleassignment ) ); public final void rule__Stmt__Alternatives_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:619:1: ( ( ruledeclaration ) | ( ruleassignment ) ) int alt2=2; int LA2_0 = input.LA(1); if ( (LA2_0==RULE_ID) ) { int LA2_1 = input.LA(2); if ( (LA2_1==16||LA2_1==19) ) { alt2=2; } else if ( (LA2_1==RULE_ID||LA2_1==17) ) { alt2=1; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 2, 1, input); throw nvae; } } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 2, 0, input); throw nvae; } switch (alt2) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:620:1: ( ruledeclaration ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:620:1: ( ruledeclaration ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:621:1: ruledeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getStmtAccess().getDeclarationParserRuleCall_0_0()); } pushFollow(FOLLOW_ruledeclaration_in_rule__Stmt__Alternatives_01265); ruledeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStmtAccess().getDeclarationParserRuleCall_0_0()); } } } break; case 2 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:626:6: ( ruleassignment ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:626:6: ( ruleassignment ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:627:1: ruleassignment { if ( state.backtracking==0 ) { before(grammarAccess.getStmtAccess().getAssignmentParserRuleCall_0_1()); } pushFollow(FOLLOW_ruleassignment_in_rule__Stmt__Alternatives_01282); ruleassignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStmtAccess().getAssignmentParserRuleCall_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stmt__Alternatives_0" // $ANTLR start "rule__Exp__Alternatives" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:637:1: rule__Exp__Alternatives : ( ( ruleatom ) | ( ruleconstructor_call ) | ( rulemethodCall ) ); public final void rule__Exp__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:641:1: ( ( ruleatom ) | ( ruleconstructor_call ) | ( rulemethodCall ) ) int alt3=3; switch ( input.LA(1) ) { case RULE_STRING: case RULE_INT: { alt3=1; } break; case RULE_ID: { int LA3_2 = input.LA(2); if ( (LA3_2==EOF||LA3_2==12) ) { alt3=1; } else if ( (LA3_2==17||LA3_2==21) ) { alt3=3; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 3, 2, input); throw nvae; } } break; case 20: { alt3=2; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:642:1: ( ruleatom ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:642:1: ( ruleatom ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:643:1: ruleatom { if ( state.backtracking==0 ) { before(grammarAccess.getExpAccess().getAtomParserRuleCall_0()); } pushFollow(FOLLOW_ruleatom_in_rule__Exp__Alternatives1314); ruleatom(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpAccess().getAtomParserRuleCall_0()); } } } break; case 2 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:648:6: ( ruleconstructor_call ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:648:6: ( ruleconstructor_call ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:649:1: ruleconstructor_call { if ( state.backtracking==0 ) { before(grammarAccess.getExpAccess().getConstructor_callParserRuleCall_1()); } pushFollow(FOLLOW_ruleconstructor_call_in_rule__Exp__Alternatives1331); ruleconstructor_call(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpAccess().getConstructor_callParserRuleCall_1()); } } } break; case 3 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:654:6: ( rulemethodCall ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:654:6: ( rulemethodCall ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:655:1: rulemethodCall { if ( state.backtracking==0 ) { before(grammarAccess.getExpAccess().getMethodCallParserRuleCall_2()); } pushFollow(FOLLOW_rulemethodCall_in_rule__Exp__Alternatives1348); rulemethodCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getExpAccess().getMethodCallParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Exp__Alternatives" // $ANTLR start "rule__Atom__Alternatives" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:665:1: rule__Atom__Alternatives : ( ( rulestring_val ) | ( ruleint_val ) | ( rulevariable_name ) ); public final void rule__Atom__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:669:1: ( ( rulestring_val ) | ( ruleint_val ) | ( rulevariable_name ) ) int alt4=3; switch ( input.LA(1) ) { case RULE_STRING: { alt4=1; } break; case RULE_INT: { alt4=2; } break; case RULE_ID: { alt4=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:670:1: ( rulestring_val ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:670:1: ( rulestring_val ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:671:1: rulestring_val { if ( state.backtracking==0 ) { before(grammarAccess.getAtomAccess().getString_valParserRuleCall_0()); } pushFollow(FOLLOW_rulestring_val_in_rule__Atom__Alternatives1380); rulestring_val(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAtomAccess().getString_valParserRuleCall_0()); } } } break; case 2 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:676:6: ( ruleint_val ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:676:6: ( ruleint_val ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:677:1: ruleint_val { if ( state.backtracking==0 ) { before(grammarAccess.getAtomAccess().getInt_valParserRuleCall_1()); } pushFollow(FOLLOW_ruleint_val_in_rule__Atom__Alternatives1397); ruleint_val(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAtomAccess().getInt_valParserRuleCall_1()); } } } break; case 3 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:682:6: ( rulevariable_name ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:682:6: ( rulevariable_name ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:683:1: rulevariable_name { if ( state.backtracking==0 ) { before(grammarAccess.getAtomAccess().getVariable_nameParserRuleCall_2()); } pushFollow(FOLLOW_rulevariable_name_in_rule__Atom__Alternatives1414); rulevariable_name(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAtomAccess().getVariable_nameParserRuleCall_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Atom__Alternatives" // $ANTLR start "rule__Model__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:695:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ; public final void rule__Model__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:699:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:700:2: rule__Model__Group__0__Impl rule__Model__Group__1 { pushFollow(FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01444); rule__Model__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01447); rule__Model__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__0" // $ANTLR start "rule__Model__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:707:1: rule__Model__Group__0__Impl : ( ( rule__Model__ImportsAssignment_0 )* ) ; public final void rule__Model__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:711:1: ( ( ( rule__Model__ImportsAssignment_0 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:712:1: ( ( rule__Model__ImportsAssignment_0 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:712:1: ( ( rule__Model__ImportsAssignment_0 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:713:1: ( rule__Model__ImportsAssignment_0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getImportsAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:714:1: ( rule__Model__ImportsAssignment_0 )* loop5: do { int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==11) ) { alt5=1; } switch (alt5) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:714:2: rule__Model__ImportsAssignment_0 { pushFollow(FOLLOW_rule__Model__ImportsAssignment_0_in_rule__Model__Group__0__Impl1474); rule__Model__ImportsAssignment_0(); state._fsp--; if (state.failed) return ; } break; default : break loop5; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getModelAccess().getImportsAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__0__Impl" // $ANTLR start "rule__Model__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:724:1: rule__Model__Group__1 : rule__Model__Group__1__Impl ; public final void rule__Model__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:728:1: ( rule__Model__Group__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:729:2: rule__Model__Group__1__Impl { pushFollow(FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11505); rule__Model__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__1" // $ANTLR start "rule__Model__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:735:1: rule__Model__Group__1__Impl : ( ( rule__Model__ClassesAssignment_1 )* ) ; public final void rule__Model__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:739:1: ( ( ( rule__Model__ClassesAssignment_1 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:740:1: ( ( rule__Model__ClassesAssignment_1 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:740:1: ( ( rule__Model__ClassesAssignment_1 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:741:1: ( rule__Model__ClassesAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getClassesAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:742:1: ( rule__Model__ClassesAssignment_1 )* loop6: do { int alt6=2; int LA6_0 = input.LA(1); if ( (LA6_0==13) ) { alt6=1; } switch (alt6) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:742:2: rule__Model__ClassesAssignment_1 { pushFollow(FOLLOW_rule__Model__ClassesAssignment_1_in_rule__Model__Group__1__Impl1532); rule__Model__ClassesAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop6; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getModelAccess().getClassesAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__Group__1__Impl" // $ANTLR start "rule__Import___Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:756:1: rule__Import___Group__0 : rule__Import___Group__0__Impl rule__Import___Group__1 ; public final void rule__Import___Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:760:1: ( rule__Import___Group__0__Impl rule__Import___Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:761:2: rule__Import___Group__0__Impl rule__Import___Group__1 { pushFollow(FOLLOW_rule__Import___Group__0__Impl_in_rule__Import___Group__01567); rule__Import___Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Import___Group__1_in_rule__Import___Group__01570); rule__Import___Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__0" // $ANTLR start "rule__Import___Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:768:1: rule__Import___Group__0__Impl : ( 'import' ) ; public final void rule__Import___Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:772:1: ( ( 'import' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:773:1: ( 'import' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:773:1: ( 'import' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:774:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Access().getImportKeyword_0()); } match(input,11,FOLLOW_11_in_rule__Import___Group__0__Impl1598); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImport_Access().getImportKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__0__Impl" // $ANTLR start "rule__Import___Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:787:1: rule__Import___Group__1 : rule__Import___Group__1__Impl rule__Import___Group__2 ; public final void rule__Import___Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:791:1: ( rule__Import___Group__1__Impl rule__Import___Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:792:2: rule__Import___Group__1__Impl rule__Import___Group__2 { pushFollow(FOLLOW_rule__Import___Group__1__Impl_in_rule__Import___Group__11629); rule__Import___Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Import___Group__2_in_rule__Import___Group__11632); rule__Import___Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__1" // $ANTLR start "rule__Import___Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:799:1: rule__Import___Group__1__Impl : ( ( rule__Import___EntryAssignment_1 ) ) ; public final void rule__Import___Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:803:1: ( ( ( rule__Import___EntryAssignment_1 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:804:1: ( ( rule__Import___EntryAssignment_1 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:804:1: ( ( rule__Import___EntryAssignment_1 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:805:1: ( rule__Import___EntryAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Access().getEntryAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:806:1: ( rule__Import___EntryAssignment_1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:806:2: rule__Import___EntryAssignment_1 { pushFollow(FOLLOW_rule__Import___EntryAssignment_1_in_rule__Import___Group__1__Impl1659); rule__Import___EntryAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getImport_Access().getEntryAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__1__Impl" // $ANTLR start "rule__Import___Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:816:1: rule__Import___Group__2 : rule__Import___Group__2__Impl ; public final void rule__Import___Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:820:1: ( rule__Import___Group__2__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:821:2: rule__Import___Group__2__Impl { pushFollow(FOLLOW_rule__Import___Group__2__Impl_in_rule__Import___Group__21689); rule__Import___Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__2" // $ANTLR start "rule__Import___Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:827:1: rule__Import___Group__2__Impl : ( ';' ) ; public final void rule__Import___Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:831:1: ( ( ';' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:832:1: ( ';' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:832:1: ( ';' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:833:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Access().getSemicolonKeyword_2()); } match(input,12,FOLLOW_12_in_rule__Import___Group__2__Impl1717); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImport_Access().getSemicolonKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___Group__2__Impl" // $ANTLR start "rule__Class_def__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:852:1: rule__Class_def__Group__0 : rule__Class_def__Group__0__Impl rule__Class_def__Group__1 ; public final void rule__Class_def__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:856:1: ( rule__Class_def__Group__0__Impl rule__Class_def__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:857:2: rule__Class_def__Group__0__Impl rule__Class_def__Group__1 { pushFollow(FOLLOW_rule__Class_def__Group__0__Impl_in_rule__Class_def__Group__01754); rule__Class_def__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Class_def__Group__1_in_rule__Class_def__Group__01757); rule__Class_def__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__0" // $ANTLR start "rule__Class_def__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:864:1: rule__Class_def__Group__0__Impl : ( 'class' ) ; public final void rule__Class_def__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:868:1: ( ( 'class' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:869:1: ( 'class' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:869:1: ( 'class' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:870:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getClassKeyword_0()); } match(input,13,FOLLOW_13_in_rule__Class_def__Group__0__Impl1785); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getClassKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__0__Impl" // $ANTLR start "rule__Class_def__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:883:1: rule__Class_def__Group__1 : rule__Class_def__Group__1__Impl rule__Class_def__Group__2 ; public final void rule__Class_def__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:887:1: ( rule__Class_def__Group__1__Impl rule__Class_def__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:888:2: rule__Class_def__Group__1__Impl rule__Class_def__Group__2 { pushFollow(FOLLOW_rule__Class_def__Group__1__Impl_in_rule__Class_def__Group__11816); rule__Class_def__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Class_def__Group__2_in_rule__Class_def__Group__11819); rule__Class_def__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__1" // $ANTLR start "rule__Class_def__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:895:1: rule__Class_def__Group__1__Impl : ( ( rule__Class_def__NameAssignment_1 ) ) ; public final void rule__Class_def__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:899:1: ( ( ( rule__Class_def__NameAssignment_1 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:900:1: ( ( rule__Class_def__NameAssignment_1 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:900:1: ( ( rule__Class_def__NameAssignment_1 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:901:1: ( rule__Class_def__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getNameAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:902:1: ( rule__Class_def__NameAssignment_1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:902:2: rule__Class_def__NameAssignment_1 { pushFollow(FOLLOW_rule__Class_def__NameAssignment_1_in_rule__Class_def__Group__1__Impl1846); rule__Class_def__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__1__Impl" // $ANTLR start "rule__Class_def__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:912:1: rule__Class_def__Group__2 : rule__Class_def__Group__2__Impl rule__Class_def__Group__3 ; public final void rule__Class_def__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:916:1: ( rule__Class_def__Group__2__Impl rule__Class_def__Group__3 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:917:2: rule__Class_def__Group__2__Impl rule__Class_def__Group__3 { pushFollow(FOLLOW_rule__Class_def__Group__2__Impl_in_rule__Class_def__Group__21876); rule__Class_def__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Class_def__Group__3_in_rule__Class_def__Group__21879); rule__Class_def__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__2" // $ANTLR start "rule__Class_def__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:924:1: rule__Class_def__Group__2__Impl : ( '{' ) ; public final void rule__Class_def__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:928:1: ( ( '{' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:929:1: ( '{' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:929:1: ( '{' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:930:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getLeftCurlyBracketKeyword_2()); } match(input,14,FOLLOW_14_in_rule__Class_def__Group__2__Impl1907); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getLeftCurlyBracketKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__2__Impl" // $ANTLR start "rule__Class_def__Group__3" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:943:1: rule__Class_def__Group__3 : rule__Class_def__Group__3__Impl rule__Class_def__Group__4 ; public final void rule__Class_def__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:947:1: ( rule__Class_def__Group__3__Impl rule__Class_def__Group__4 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:948:2: rule__Class_def__Group__3__Impl rule__Class_def__Group__4 { pushFollow(FOLLOW_rule__Class_def__Group__3__Impl_in_rule__Class_def__Group__31938); rule__Class_def__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Class_def__Group__4_in_rule__Class_def__Group__31941); rule__Class_def__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__3" // $ANTLR start "rule__Class_def__Group__3__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:955:1: rule__Class_def__Group__3__Impl : ( ( rule__Class_def__InitialDeclarationsAssignment_3 )* ) ; public final void rule__Class_def__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:959:1: ( ( ( rule__Class_def__InitialDeclarationsAssignment_3 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:960:1: ( ( rule__Class_def__InitialDeclarationsAssignment_3 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:960:1: ( ( rule__Class_def__InitialDeclarationsAssignment_3 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:961:1: ( rule__Class_def__InitialDeclarationsAssignment_3 )* { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getInitialDeclarationsAssignment_3()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:962:1: ( rule__Class_def__InitialDeclarationsAssignment_3 )* loop7: do { int alt7=2; alt7 = dfa7.predict(input); switch (alt7) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:962:2: rule__Class_def__InitialDeclarationsAssignment_3 { pushFollow(FOLLOW_rule__Class_def__InitialDeclarationsAssignment_3_in_rule__Class_def__Group__3__Impl1968); rule__Class_def__InitialDeclarationsAssignment_3(); state._fsp--; if (state.failed) return ; } break; default : break loop7; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getInitialDeclarationsAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__3__Impl" // $ANTLR start "rule__Class_def__Group__4" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:972:1: rule__Class_def__Group__4 : rule__Class_def__Group__4__Impl rule__Class_def__Group__5 ; public final void rule__Class_def__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:976:1: ( rule__Class_def__Group__4__Impl rule__Class_def__Group__5 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:977:2: rule__Class_def__Group__4__Impl rule__Class_def__Group__5 { pushFollow(FOLLOW_rule__Class_def__Group__4__Impl_in_rule__Class_def__Group__41999); rule__Class_def__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Class_def__Group__5_in_rule__Class_def__Group__42002); rule__Class_def__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__4" // $ANTLR start "rule__Class_def__Group__4__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:984:1: rule__Class_def__Group__4__Impl : ( ( rule__Class_def__FeatureAssignment_4 )* ) ; public final void rule__Class_def__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:988:1: ( ( ( rule__Class_def__FeatureAssignment_4 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:989:1: ( ( rule__Class_def__FeatureAssignment_4 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:989:1: ( ( rule__Class_def__FeatureAssignment_4 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:990:1: ( rule__Class_def__FeatureAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getFeatureAssignment_4()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:991:1: ( rule__Class_def__FeatureAssignment_4 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==RULE_ID) ) { alt8=1; } switch (alt8) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:991:2: rule__Class_def__FeatureAssignment_4 { pushFollow(FOLLOW_rule__Class_def__FeatureAssignment_4_in_rule__Class_def__Group__4__Impl2029); rule__Class_def__FeatureAssignment_4(); state._fsp--; if (state.failed) return ; } break; default : break loop8; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getFeatureAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__4__Impl" // $ANTLR start "rule__Class_def__Group__5" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1001:1: rule__Class_def__Group__5 : rule__Class_def__Group__5__Impl ; public final void rule__Class_def__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1005:1: ( rule__Class_def__Group__5__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1006:2: rule__Class_def__Group__5__Impl { pushFollow(FOLLOW_rule__Class_def__Group__5__Impl_in_rule__Class_def__Group__52060); rule__Class_def__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__5" // $ANTLR start "rule__Class_def__Group__5__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1012:1: rule__Class_def__Group__5__Impl : ( '}' ) ; public final void rule__Class_def__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1016:1: ( ( '}' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1017:1: ( '}' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1017:1: ( '}' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1018:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getRightCurlyBracketKeyword_5()); } match(input,15,FOLLOW_15_in_rule__Class_def__Group__5__Impl2088); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getRightCurlyBracketKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__Group__5__Impl" // $ANTLR start "rule__Stmt__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1043:1: rule__Stmt__Group__0 : rule__Stmt__Group__0__Impl rule__Stmt__Group__1 ; public final void rule__Stmt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1047:1: ( rule__Stmt__Group__0__Impl rule__Stmt__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1048:2: rule__Stmt__Group__0__Impl rule__Stmt__Group__1 { pushFollow(FOLLOW_rule__Stmt__Group__0__Impl_in_rule__Stmt__Group__02131); rule__Stmt__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Stmt__Group__1_in_rule__Stmt__Group__02134); rule__Stmt__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stmt__Group__0" // $ANTLR start "rule__Stmt__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1055:1: rule__Stmt__Group__0__Impl : ( ( rule__Stmt__Alternatives_0 ) ) ; public final void rule__Stmt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1059:1: ( ( ( rule__Stmt__Alternatives_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1060:1: ( ( rule__Stmt__Alternatives_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1060:1: ( ( rule__Stmt__Alternatives_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1061:1: ( rule__Stmt__Alternatives_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getStmtAccess().getAlternatives_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1062:1: ( rule__Stmt__Alternatives_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1062:2: rule__Stmt__Alternatives_0 { pushFollow(FOLLOW_rule__Stmt__Alternatives_0_in_rule__Stmt__Group__0__Impl2161); rule__Stmt__Alternatives_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getStmtAccess().getAlternatives_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stmt__Group__0__Impl" // $ANTLR start "rule__Stmt__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1072:1: rule__Stmt__Group__1 : rule__Stmt__Group__1__Impl ; public final void rule__Stmt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1076:1: ( rule__Stmt__Group__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1077:2: rule__Stmt__Group__1__Impl { pushFollow(FOLLOW_rule__Stmt__Group__1__Impl_in_rule__Stmt__Group__12191); rule__Stmt__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stmt__Group__1" // $ANTLR start "rule__Stmt__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1083:1: rule__Stmt__Group__1__Impl : ( ';' ) ; public final void rule__Stmt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1087:1: ( ( ';' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1088:1: ( ';' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1088:1: ( ';' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1089:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getStmtAccess().getSemicolonKeyword_1()); } match(input,12,FOLLOW_12_in_rule__Stmt__Group__1__Impl2219); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getStmtAccess().getSemicolonKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Stmt__Group__1__Impl" // $ANTLR start "rule__Declaration__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1106:1: rule__Declaration__Group__0 : rule__Declaration__Group__0__Impl rule__Declaration__Group__1 ; public final void rule__Declaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1110:1: ( rule__Declaration__Group__0__Impl rule__Declaration__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1111:2: rule__Declaration__Group__0__Impl rule__Declaration__Group__1 { pushFollow(FOLLOW_rule__Declaration__Group__0__Impl_in_rule__Declaration__Group__02254); rule__Declaration__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Declaration__Group__1_in_rule__Declaration__Group__02257); rule__Declaration__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__0" // $ANTLR start "rule__Declaration__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1118:1: rule__Declaration__Group__0__Impl : ( ( rule__Declaration__TypeAssignment_0 ) ) ; public final void rule__Declaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1122:1: ( ( ( rule__Declaration__TypeAssignment_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1123:1: ( ( rule__Declaration__TypeAssignment_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1123:1: ( ( rule__Declaration__TypeAssignment_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1124:1: ( rule__Declaration__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getTypeAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1125:1: ( rule__Declaration__TypeAssignment_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1125:2: rule__Declaration__TypeAssignment_0 { pushFollow(FOLLOW_rule__Declaration__TypeAssignment_0_in_rule__Declaration__Group__0__Impl2284); rule__Declaration__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__0__Impl" // $ANTLR start "rule__Declaration__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1135:1: rule__Declaration__Group__1 : rule__Declaration__Group__1__Impl rule__Declaration__Group__2 ; public final void rule__Declaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1139:1: ( rule__Declaration__Group__1__Impl rule__Declaration__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1140:2: rule__Declaration__Group__1__Impl rule__Declaration__Group__2 { pushFollow(FOLLOW_rule__Declaration__Group__1__Impl_in_rule__Declaration__Group__12314); rule__Declaration__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Declaration__Group__2_in_rule__Declaration__Group__12317); rule__Declaration__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__1" // $ANTLR start "rule__Declaration__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1147:1: rule__Declaration__Group__1__Impl : ( ( rule__Declaration__TypeParameterAssignment_1 )? ) ; public final void rule__Declaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1151:1: ( ( ( rule__Declaration__TypeParameterAssignment_1 )? ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1152:1: ( ( rule__Declaration__TypeParameterAssignment_1 )? ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1152:1: ( ( rule__Declaration__TypeParameterAssignment_1 )? ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1153:1: ( rule__Declaration__TypeParameterAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getTypeParameterAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1154:1: ( rule__Declaration__TypeParameterAssignment_1 )? int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==17) ) { alt9=1; } switch (alt9) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1154:2: rule__Declaration__TypeParameterAssignment_1 { pushFollow(FOLLOW_rule__Declaration__TypeParameterAssignment_1_in_rule__Declaration__Group__1__Impl2344); rule__Declaration__TypeParameterAssignment_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getTypeParameterAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__1__Impl" // $ANTLR start "rule__Declaration__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1164:1: rule__Declaration__Group__2 : rule__Declaration__Group__2__Impl rule__Declaration__Group__3 ; public final void rule__Declaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1168:1: ( rule__Declaration__Group__2__Impl rule__Declaration__Group__3 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1169:2: rule__Declaration__Group__2__Impl rule__Declaration__Group__3 { pushFollow(FOLLOW_rule__Declaration__Group__2__Impl_in_rule__Declaration__Group__22375); rule__Declaration__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Declaration__Group__3_in_rule__Declaration__Group__22378); rule__Declaration__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__2" // $ANTLR start "rule__Declaration__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1176:1: rule__Declaration__Group__2__Impl : ( ( rule__Declaration__NameAssignment_2 ) ) ; public final void rule__Declaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1180:1: ( ( ( rule__Declaration__NameAssignment_2 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1181:1: ( ( rule__Declaration__NameAssignment_2 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1181:1: ( ( rule__Declaration__NameAssignment_2 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1182:1: ( rule__Declaration__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getNameAssignment_2()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1183:1: ( rule__Declaration__NameAssignment_2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1183:2: rule__Declaration__NameAssignment_2 { pushFollow(FOLLOW_rule__Declaration__NameAssignment_2_in_rule__Declaration__Group__2__Impl2405); rule__Declaration__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__2__Impl" // $ANTLR start "rule__Declaration__Group__3" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1193:1: rule__Declaration__Group__3 : rule__Declaration__Group__3__Impl rule__Declaration__Group__4 ; public final void rule__Declaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1197:1: ( rule__Declaration__Group__3__Impl rule__Declaration__Group__4 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1198:2: rule__Declaration__Group__3__Impl rule__Declaration__Group__4 { pushFollow(FOLLOW_rule__Declaration__Group__3__Impl_in_rule__Declaration__Group__32435); rule__Declaration__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Declaration__Group__4_in_rule__Declaration__Group__32438); rule__Declaration__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__3" // $ANTLR start "rule__Declaration__Group__3__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1205:1: rule__Declaration__Group__3__Impl : ( '=' ) ; public final void rule__Declaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1209:1: ( ( '=' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1210:1: ( '=' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1210:1: ( '=' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1211:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getEqualsSignKeyword_3()); } match(input,16,FOLLOW_16_in_rule__Declaration__Group__3__Impl2466); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getEqualsSignKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__3__Impl" // $ANTLR start "rule__Declaration__Group__4" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1224:1: rule__Declaration__Group__4 : rule__Declaration__Group__4__Impl ; public final void rule__Declaration__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1228:1: ( rule__Declaration__Group__4__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1229:2: rule__Declaration__Group__4__Impl { pushFollow(FOLLOW_rule__Declaration__Group__4__Impl_in_rule__Declaration__Group__42497); rule__Declaration__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__4" // $ANTLR start "rule__Declaration__Group__4__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1235:1: rule__Declaration__Group__4__Impl : ( ( rule__Declaration__DefaultValueAssignment_4 ) ) ; public final void rule__Declaration__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1239:1: ( ( ( rule__Declaration__DefaultValueAssignment_4 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1240:1: ( ( rule__Declaration__DefaultValueAssignment_4 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1240:1: ( ( rule__Declaration__DefaultValueAssignment_4 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1241:1: ( rule__Declaration__DefaultValueAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getDefaultValueAssignment_4()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1242:1: ( rule__Declaration__DefaultValueAssignment_4 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1242:2: rule__Declaration__DefaultValueAssignment_4 { pushFollow(FOLLOW_rule__Declaration__DefaultValueAssignment_4_in_rule__Declaration__Group__4__Impl2524); rule__Declaration__DefaultValueAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getDefaultValueAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__Group__4__Impl" // $ANTLR start "rule__TypeParameter__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1262:1: rule__TypeParameter__Group__0 : rule__TypeParameter__Group__0__Impl rule__TypeParameter__Group__1 ; public final void rule__TypeParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1266:1: ( rule__TypeParameter__Group__0__Impl rule__TypeParameter__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1267:2: rule__TypeParameter__Group__0__Impl rule__TypeParameter__Group__1 { pushFollow(FOLLOW_rule__TypeParameter__Group__0__Impl_in_rule__TypeParameter__Group__02564); rule__TypeParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeParameter__Group__1_in_rule__TypeParameter__Group__02567); rule__TypeParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__0" // $ANTLR start "rule__TypeParameter__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1274:1: rule__TypeParameter__Group__0__Impl : ( '<' ) ; public final void rule__TypeParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1278:1: ( ( '<' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1279:1: ( '<' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1279:1: ( '<' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1280:1: '<' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterAccess().getLessThanSignKeyword_0()); } match(input,17,FOLLOW_17_in_rule__TypeParameter__Group__0__Impl2595); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterAccess().getLessThanSignKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__0__Impl" // $ANTLR start "rule__TypeParameter__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1293:1: rule__TypeParameter__Group__1 : rule__TypeParameter__Group__1__Impl rule__TypeParameter__Group__2 ; public final void rule__TypeParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1297:1: ( rule__TypeParameter__Group__1__Impl rule__TypeParameter__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1298:2: rule__TypeParameter__Group__1__Impl rule__TypeParameter__Group__2 { pushFollow(FOLLOW_rule__TypeParameter__Group__1__Impl_in_rule__TypeParameter__Group__12626); rule__TypeParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__TypeParameter__Group__2_in_rule__TypeParameter__Group__12629); rule__TypeParameter__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__1" // $ANTLR start "rule__TypeParameter__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1305:1: rule__TypeParameter__Group__1__Impl : ( ( rule__TypeParameter__TypePAssignment_1 ) ) ; public final void rule__TypeParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1309:1: ( ( ( rule__TypeParameter__TypePAssignment_1 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1310:1: ( ( rule__TypeParameter__TypePAssignment_1 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1310:1: ( ( rule__TypeParameter__TypePAssignment_1 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1311:1: ( rule__TypeParameter__TypePAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterAccess().getTypePAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1312:1: ( rule__TypeParameter__TypePAssignment_1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1312:2: rule__TypeParameter__TypePAssignment_1 { pushFollow(FOLLOW_rule__TypeParameter__TypePAssignment_1_in_rule__TypeParameter__Group__1__Impl2656); rule__TypeParameter__TypePAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterAccess().getTypePAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__1__Impl" // $ANTLR start "rule__TypeParameter__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1322:1: rule__TypeParameter__Group__2 : rule__TypeParameter__Group__2__Impl ; public final void rule__TypeParameter__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1326:1: ( rule__TypeParameter__Group__2__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1327:2: rule__TypeParameter__Group__2__Impl { pushFollow(FOLLOW_rule__TypeParameter__Group__2__Impl_in_rule__TypeParameter__Group__22686); rule__TypeParameter__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__2" // $ANTLR start "rule__TypeParameter__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1333:1: rule__TypeParameter__Group__2__Impl : ( '>' ) ; public final void rule__TypeParameter__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1337:1: ( ( '>' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1338:1: ( '>' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1338:1: ( '>' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1339:1: '>' { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterAccess().getGreaterThanSignKeyword_2()); } match(input,18,FOLLOW_18_in_rule__TypeParameter__Group__2__Impl2714); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterAccess().getGreaterThanSignKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__Group__2__Impl" // $ANTLR start "rule__Assignment__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1358:1: rule__Assignment__Group__0 : rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ; public final void rule__Assignment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1362:1: ( rule__Assignment__Group__0__Impl rule__Assignment__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1363:2: rule__Assignment__Group__0__Impl rule__Assignment__Group__1 { pushFollow(FOLLOW_rule__Assignment__Group__0__Impl_in_rule__Assignment__Group__02751); rule__Assignment__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Assignment__Group__1_in_rule__Assignment__Group__02754); rule__Assignment__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__0" // $ANTLR start "rule__Assignment__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1370:1: rule__Assignment__Group__0__Impl : ( ( rule__Assignment__VarAssignment_0 ) ) ; public final void rule__Assignment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1374:1: ( ( ( rule__Assignment__VarAssignment_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1375:1: ( ( rule__Assignment__VarAssignment_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1375:1: ( ( rule__Assignment__VarAssignment_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1376:1: ( rule__Assignment__VarAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getVarAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1377:1: ( rule__Assignment__VarAssignment_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1377:2: rule__Assignment__VarAssignment_0 { pushFollow(FOLLOW_rule__Assignment__VarAssignment_0_in_rule__Assignment__Group__0__Impl2781); rule__Assignment__VarAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getVarAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__0__Impl" // $ANTLR start "rule__Assignment__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1387:1: rule__Assignment__Group__1 : rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ; public final void rule__Assignment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1391:1: ( rule__Assignment__Group__1__Impl rule__Assignment__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1392:2: rule__Assignment__Group__1__Impl rule__Assignment__Group__2 { pushFollow(FOLLOW_rule__Assignment__Group__1__Impl_in_rule__Assignment__Group__12811); rule__Assignment__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Assignment__Group__2_in_rule__Assignment__Group__12814); rule__Assignment__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__1" // $ANTLR start "rule__Assignment__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1399:1: rule__Assignment__Group__1__Impl : ( '=' ) ; public final void rule__Assignment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1403:1: ( ( '=' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1404:1: ( '=' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1404:1: ( '=' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1405:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getEqualsSignKeyword_1()); } match(input,16,FOLLOW_16_in_rule__Assignment__Group__1__Impl2842); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getEqualsSignKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__1__Impl" // $ANTLR start "rule__Assignment__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1418:1: rule__Assignment__Group__2 : rule__Assignment__Group__2__Impl ; public final void rule__Assignment__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1422:1: ( rule__Assignment__Group__2__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1423:2: rule__Assignment__Group__2__Impl { pushFollow(FOLLOW_rule__Assignment__Group__2__Impl_in_rule__Assignment__Group__22873); rule__Assignment__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__2" // $ANTLR start "rule__Assignment__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1429:1: rule__Assignment__Group__2__Impl : ( ( rule__Assignment__ExpAssignment_2 ) ) ; public final void rule__Assignment__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1433:1: ( ( ( rule__Assignment__ExpAssignment_2 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1434:1: ( ( rule__Assignment__ExpAssignment_2 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1434:1: ( ( rule__Assignment__ExpAssignment_2 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1435:1: ( rule__Assignment__ExpAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getExpAssignment_2()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1436:1: ( rule__Assignment__ExpAssignment_2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1436:2: rule__Assignment__ExpAssignment_2 { pushFollow(FOLLOW_rule__Assignment__ExpAssignment_2_in_rule__Assignment__Group__2__Impl2900); rule__Assignment__ExpAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getExpAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__Group__2__Impl" // $ANTLR start "rule__Fully_qualified_name__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1452:1: rule__Fully_qualified_name__Group__0 : rule__Fully_qualified_name__Group__0__Impl rule__Fully_qualified_name__Group__1 ; public final void rule__Fully_qualified_name__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1456:1: ( rule__Fully_qualified_name__Group__0__Impl rule__Fully_qualified_name__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1457:2: rule__Fully_qualified_name__Group__0__Impl rule__Fully_qualified_name__Group__1 { pushFollow(FOLLOW_rule__Fully_qualified_name__Group__0__Impl_in_rule__Fully_qualified_name__Group__02936); rule__Fully_qualified_name__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Fully_qualified_name__Group__1_in_rule__Fully_qualified_name__Group__02939); rule__Fully_qualified_name__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group__0" // $ANTLR start "rule__Fully_qualified_name__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1464:1: rule__Fully_qualified_name__Group__0__Impl : ( RULE_ID ) ; public final void rule__Fully_qualified_name__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1468:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1469:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1469:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1470:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameAccess().getIDTerminalRuleCall_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Fully_qualified_name__Group__0__Impl2966); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameAccess().getIDTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group__0__Impl" // $ANTLR start "rule__Fully_qualified_name__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1481:1: rule__Fully_qualified_name__Group__1 : rule__Fully_qualified_name__Group__1__Impl ; public final void rule__Fully_qualified_name__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1485:1: ( rule__Fully_qualified_name__Group__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1486:2: rule__Fully_qualified_name__Group__1__Impl { pushFollow(FOLLOW_rule__Fully_qualified_name__Group__1__Impl_in_rule__Fully_qualified_name__Group__12995); rule__Fully_qualified_name__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group__1" // $ANTLR start "rule__Fully_qualified_name__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1492:1: rule__Fully_qualified_name__Group__1__Impl : ( ( rule__Fully_qualified_name__Group_1__0 )* ) ; public final void rule__Fully_qualified_name__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1496:1: ( ( ( rule__Fully_qualified_name__Group_1__0 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1497:1: ( ( rule__Fully_qualified_name__Group_1__0 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1497:1: ( ( rule__Fully_qualified_name__Group_1__0 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1498:1: ( rule__Fully_qualified_name__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameAccess().getGroup_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1499:1: ( rule__Fully_qualified_name__Group_1__0 )* loop10: do { int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==19) ) { alt10=1; } switch (alt10) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1499:2: rule__Fully_qualified_name__Group_1__0 { pushFollow(FOLLOW_rule__Fully_qualified_name__Group_1__0_in_rule__Fully_qualified_name__Group__1__Impl3022); rule__Fully_qualified_name__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop10; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group__1__Impl" // $ANTLR start "rule__Fully_qualified_name__Group_1__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1513:1: rule__Fully_qualified_name__Group_1__0 : rule__Fully_qualified_name__Group_1__0__Impl rule__Fully_qualified_name__Group_1__1 ; public final void rule__Fully_qualified_name__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1517:1: ( rule__Fully_qualified_name__Group_1__0__Impl rule__Fully_qualified_name__Group_1__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1518:2: rule__Fully_qualified_name__Group_1__0__Impl rule__Fully_qualified_name__Group_1__1 { pushFollow(FOLLOW_rule__Fully_qualified_name__Group_1__0__Impl_in_rule__Fully_qualified_name__Group_1__03057); rule__Fully_qualified_name__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Fully_qualified_name__Group_1__1_in_rule__Fully_qualified_name__Group_1__03060); rule__Fully_qualified_name__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group_1__0" // $ANTLR start "rule__Fully_qualified_name__Group_1__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1525:1: rule__Fully_qualified_name__Group_1__0__Impl : ( '.' ) ; public final void rule__Fully_qualified_name__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1529:1: ( ( '.' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1530:1: ( '.' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1530:1: ( '.' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1531:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameAccess().getFullStopKeyword_1_0()); } match(input,19,FOLLOW_19_in_rule__Fully_qualified_name__Group_1__0__Impl3088); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameAccess().getFullStopKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group_1__0__Impl" // $ANTLR start "rule__Fully_qualified_name__Group_1__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1544:1: rule__Fully_qualified_name__Group_1__1 : rule__Fully_qualified_name__Group_1__1__Impl ; public final void rule__Fully_qualified_name__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1548:1: ( rule__Fully_qualified_name__Group_1__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1549:2: rule__Fully_qualified_name__Group_1__1__Impl { pushFollow(FOLLOW_rule__Fully_qualified_name__Group_1__1__Impl_in_rule__Fully_qualified_name__Group_1__13119); rule__Fully_qualified_name__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__Fully_qualified_name__Group_1__1" // $ANTLR start "rule__Fully_qualified_name__Group_1__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1555:1: rule__Fully_qualified_name__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__Fully_qualified_name__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1559:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1560:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1560:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1561:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getFully_qualified_nameAccess().getIDTerminalRuleCall_1_1()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Fully_qualified_name__Group_1__1__Impl3146); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getFully_qualified_nameAccess().getIDTerminalRuleCall_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Fully_qualified_name__Group_1__1__Impl" // $ANTLR start "rule__Constructor_call__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1576:1: rule__Constructor_call__Group__0 : rule__Constructor_call__Group__0__Impl rule__Constructor_call__Group__1 ; public final void rule__Constructor_call__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1580:1: ( rule__Constructor_call__Group__0__Impl rule__Constructor_call__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1581:2: rule__Constructor_call__Group__0__Impl rule__Constructor_call__Group__1 { pushFollow(FOLLOW_rule__Constructor_call__Group__0__Impl_in_rule__Constructor_call__Group__03179); rule__Constructor_call__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Constructor_call__Group__1_in_rule__Constructor_call__Group__03182); rule__Constructor_call__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constructor_call__Group__0" // $ANTLR start "rule__Constructor_call__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1588:1: rule__Constructor_call__Group__0__Impl : ( 'new' ) ; public final void rule__Constructor_call__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1592:1: ( ( 'new' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1593:1: ( 'new' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1593:1: ( 'new' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1594:1: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getConstructor_callAccess().getNewKeyword_0()); } match(input,20,FOLLOW_20_in_rule__Constructor_call__Group__0__Impl3210); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConstructor_callAccess().getNewKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constructor_call__Group__0__Impl" // $ANTLR start "rule__Constructor_call__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1607:1: rule__Constructor_call__Group__1 : rule__Constructor_call__Group__1__Impl ; public final void rule__Constructor_call__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1611:1: ( rule__Constructor_call__Group__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1612:2: rule__Constructor_call__Group__1__Impl { pushFollow(FOLLOW_rule__Constructor_call__Group__1__Impl_in_rule__Constructor_call__Group__13241); rule__Constructor_call__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constructor_call__Group__1" // $ANTLR start "rule__Constructor_call__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1618:1: rule__Constructor_call__Group__1__Impl : ( ( rule__Constructor_call__MethodAssignment_1 ) ) ; public final void rule__Constructor_call__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1622:1: ( ( ( rule__Constructor_call__MethodAssignment_1 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1623:1: ( ( rule__Constructor_call__MethodAssignment_1 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1623:1: ( ( rule__Constructor_call__MethodAssignment_1 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1624:1: ( rule__Constructor_call__MethodAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getConstructor_callAccess().getMethodAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1625:1: ( rule__Constructor_call__MethodAssignment_1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1625:2: rule__Constructor_call__MethodAssignment_1 { pushFollow(FOLLOW_rule__Constructor_call__MethodAssignment_1_in_rule__Constructor_call__Group__1__Impl3268); rule__Constructor_call__MethodAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getConstructor_callAccess().getMethodAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constructor_call__Group__1__Impl" // $ANTLR start "rule__MethodCall__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1639:1: rule__MethodCall__Group__0 : rule__MethodCall__Group__0__Impl rule__MethodCall__Group__1 ; public final void rule__MethodCall__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1643:1: ( rule__MethodCall__Group__0__Impl rule__MethodCall__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1644:2: rule__MethodCall__Group__0__Impl rule__MethodCall__Group__1 { pushFollow(FOLLOW_rule__MethodCall__Group__0__Impl_in_rule__MethodCall__Group__03302); rule__MethodCall__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MethodCall__Group__1_in_rule__MethodCall__Group__03305); rule__MethodCall__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__0" // $ANTLR start "rule__MethodCall__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1651:1: rule__MethodCall__Group__0__Impl : ( ( rule__MethodCall__NameAssignment_0 ) ) ; public final void rule__MethodCall__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1655:1: ( ( ( rule__MethodCall__NameAssignment_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1656:1: ( ( rule__MethodCall__NameAssignment_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1656:1: ( ( rule__MethodCall__NameAssignment_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1657:1: ( rule__MethodCall__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getNameAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1658:1: ( rule__MethodCall__NameAssignment_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1658:2: rule__MethodCall__NameAssignment_0 { pushFollow(FOLLOW_rule__MethodCall__NameAssignment_0_in_rule__MethodCall__Group__0__Impl3332); rule__MethodCall__NameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__0__Impl" // $ANTLR start "rule__MethodCall__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1668:1: rule__MethodCall__Group__1 : rule__MethodCall__Group__1__Impl rule__MethodCall__Group__2 ; public final void rule__MethodCall__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1672:1: ( rule__MethodCall__Group__1__Impl rule__MethodCall__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1673:2: rule__MethodCall__Group__1__Impl rule__MethodCall__Group__2 { pushFollow(FOLLOW_rule__MethodCall__Group__1__Impl_in_rule__MethodCall__Group__13362); rule__MethodCall__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MethodCall__Group__2_in_rule__MethodCall__Group__13365); rule__MethodCall__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__1" // $ANTLR start "rule__MethodCall__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1680:1: rule__MethodCall__Group__1__Impl : ( ( rule__MethodCall__TypePAssignment_1 )? ) ; public final void rule__MethodCall__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1684:1: ( ( ( rule__MethodCall__TypePAssignment_1 )? ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1685:1: ( ( rule__MethodCall__TypePAssignment_1 )? ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1685:1: ( ( rule__MethodCall__TypePAssignment_1 )? ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1686:1: ( rule__MethodCall__TypePAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getTypePAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1687:1: ( rule__MethodCall__TypePAssignment_1 )? int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==17) ) { alt11=1; } switch (alt11) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1687:2: rule__MethodCall__TypePAssignment_1 { pushFollow(FOLLOW_rule__MethodCall__TypePAssignment_1_in_rule__MethodCall__Group__1__Impl3392); rule__MethodCall__TypePAssignment_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getTypePAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__1__Impl" // $ANTLR start "rule__MethodCall__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1697:1: rule__MethodCall__Group__2 : rule__MethodCall__Group__2__Impl rule__MethodCall__Group__3 ; public final void rule__MethodCall__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1701:1: ( rule__MethodCall__Group__2__Impl rule__MethodCall__Group__3 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1702:2: rule__MethodCall__Group__2__Impl rule__MethodCall__Group__3 { pushFollow(FOLLOW_rule__MethodCall__Group__2__Impl_in_rule__MethodCall__Group__23423); rule__MethodCall__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__MethodCall__Group__3_in_rule__MethodCall__Group__23426); rule__MethodCall__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__2" // $ANTLR start "rule__MethodCall__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1709:1: rule__MethodCall__Group__2__Impl : ( '(' ) ; public final void rule__MethodCall__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1713:1: ( ( '(' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1714:1: ( '(' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1714:1: ( '(' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1715:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getLeftParenthesisKeyword_2()); } match(input,21,FOLLOW_21_in_rule__MethodCall__Group__2__Impl3454); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getLeftParenthesisKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__2__Impl" // $ANTLR start "rule__MethodCall__Group__3" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1728:1: rule__MethodCall__Group__3 : rule__MethodCall__Group__3__Impl ; public final void rule__MethodCall__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1732:1: ( rule__MethodCall__Group__3__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1733:2: rule__MethodCall__Group__3__Impl { pushFollow(FOLLOW_rule__MethodCall__Group__3__Impl_in_rule__MethodCall__Group__33485); rule__MethodCall__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__3" // $ANTLR start "rule__MethodCall__Group__3__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1739:1: rule__MethodCall__Group__3__Impl : ( ')' ) ; public final void rule__MethodCall__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1743:1: ( ( ')' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1744:1: ( ')' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1744:1: ( ')' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1745:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getRightParenthesisKeyword_3()); } match(input,22,FOLLOW_22_in_rule__MethodCall__Group__3__Impl3513); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__Group__3__Impl" // $ANTLR start "rule__Method_def__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1766:1: rule__Method_def__Group__0 : rule__Method_def__Group__0__Impl rule__Method_def__Group__1 ; public final void rule__Method_def__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1770:1: ( rule__Method_def__Group__0__Impl rule__Method_def__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1771:2: rule__Method_def__Group__0__Impl rule__Method_def__Group__1 { pushFollow(FOLLOW_rule__Method_def__Group__0__Impl_in_rule__Method_def__Group__03552); rule__Method_def__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__1_in_rule__Method_def__Group__03555); rule__Method_def__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__0" // $ANTLR start "rule__Method_def__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1778:1: rule__Method_def__Group__0__Impl : ( ( rule__Method_def__NameAssignment_0 ) ) ; public final void rule__Method_def__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1782:1: ( ( ( rule__Method_def__NameAssignment_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1783:1: ( ( rule__Method_def__NameAssignment_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1783:1: ( ( rule__Method_def__NameAssignment_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1784:1: ( rule__Method_def__NameAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getNameAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1785:1: ( rule__Method_def__NameAssignment_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1785:2: rule__Method_def__NameAssignment_0 { pushFollow(FOLLOW_rule__Method_def__NameAssignment_0_in_rule__Method_def__Group__0__Impl3582); rule__Method_def__NameAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getNameAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__0__Impl" // $ANTLR start "rule__Method_def__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1795:1: rule__Method_def__Group__1 : rule__Method_def__Group__1__Impl rule__Method_def__Group__2 ; public final void rule__Method_def__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1799:1: ( rule__Method_def__Group__1__Impl rule__Method_def__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1800:2: rule__Method_def__Group__1__Impl rule__Method_def__Group__2 { pushFollow(FOLLOW_rule__Method_def__Group__1__Impl_in_rule__Method_def__Group__13612); rule__Method_def__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__2_in_rule__Method_def__Group__13615); rule__Method_def__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__1" // $ANTLR start "rule__Method_def__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1807:1: rule__Method_def__Group__1__Impl : ( '(' ) ; public final void rule__Method_def__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1811:1: ( ( '(' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1812:1: ( '(' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1812:1: ( '(' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1813:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getLeftParenthesisKeyword_1()); } match(input,21,FOLLOW_21_in_rule__Method_def__Group__1__Impl3643); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__1__Impl" // $ANTLR start "rule__Method_def__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1826:1: rule__Method_def__Group__2 : rule__Method_def__Group__2__Impl rule__Method_def__Group__3 ; public final void rule__Method_def__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1830:1: ( rule__Method_def__Group__2__Impl rule__Method_def__Group__3 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1831:2: rule__Method_def__Group__2__Impl rule__Method_def__Group__3 { pushFollow(FOLLOW_rule__Method_def__Group__2__Impl_in_rule__Method_def__Group__23674); rule__Method_def__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__3_in_rule__Method_def__Group__23677); rule__Method_def__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__2" // $ANTLR start "rule__Method_def__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1838:1: rule__Method_def__Group__2__Impl : ( ( rule__Method_def__Group_2__0 )? ) ; public final void rule__Method_def__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1842:1: ( ( ( rule__Method_def__Group_2__0 )? ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1843:1: ( ( rule__Method_def__Group_2__0 )? ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1843:1: ( ( rule__Method_def__Group_2__0 )? ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1844:1: ( rule__Method_def__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getGroup_2()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1845:1: ( rule__Method_def__Group_2__0 )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==RULE_ID) ) { alt12=1; } switch (alt12) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1845:2: rule__Method_def__Group_2__0 { pushFollow(FOLLOW_rule__Method_def__Group_2__0_in_rule__Method_def__Group__2__Impl3704); rule__Method_def__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__2__Impl" // $ANTLR start "rule__Method_def__Group__3" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1855:1: rule__Method_def__Group__3 : rule__Method_def__Group__3__Impl rule__Method_def__Group__4 ; public final void rule__Method_def__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1859:1: ( rule__Method_def__Group__3__Impl rule__Method_def__Group__4 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1860:2: rule__Method_def__Group__3__Impl rule__Method_def__Group__4 { pushFollow(FOLLOW_rule__Method_def__Group__3__Impl_in_rule__Method_def__Group__33735); rule__Method_def__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__4_in_rule__Method_def__Group__33738); rule__Method_def__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__3" // $ANTLR start "rule__Method_def__Group__3__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1867:1: rule__Method_def__Group__3__Impl : ( ')' ) ; public final void rule__Method_def__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1871:1: ( ( ')' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1872:1: ( ')' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1872:1: ( ')' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1873:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getRightParenthesisKeyword_3()); } match(input,22,FOLLOW_22_in_rule__Method_def__Group__3__Impl3766); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__3__Impl" // $ANTLR start "rule__Method_def__Group__4" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1886:1: rule__Method_def__Group__4 : rule__Method_def__Group__4__Impl rule__Method_def__Group__5 ; public final void rule__Method_def__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1890:1: ( rule__Method_def__Group__4__Impl rule__Method_def__Group__5 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1891:2: rule__Method_def__Group__4__Impl rule__Method_def__Group__5 { pushFollow(FOLLOW_rule__Method_def__Group__4__Impl_in_rule__Method_def__Group__43797); rule__Method_def__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__5_in_rule__Method_def__Group__43800); rule__Method_def__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__4" // $ANTLR start "rule__Method_def__Group__4__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1898:1: rule__Method_def__Group__4__Impl : ( '{' ) ; public final void rule__Method_def__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1902:1: ( ( '{' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1903:1: ( '{' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1903:1: ( '{' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1904:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getLeftCurlyBracketKeyword_4()); } match(input,14,FOLLOW_14_in_rule__Method_def__Group__4__Impl3828); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getLeftCurlyBracketKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__4__Impl" // $ANTLR start "rule__Method_def__Group__5" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1917:1: rule__Method_def__Group__5 : rule__Method_def__Group__5__Impl rule__Method_def__Group__6 ; public final void rule__Method_def__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1921:1: ( rule__Method_def__Group__5__Impl rule__Method_def__Group__6 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1922:2: rule__Method_def__Group__5__Impl rule__Method_def__Group__6 { pushFollow(FOLLOW_rule__Method_def__Group__5__Impl_in_rule__Method_def__Group__53859); rule__Method_def__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group__6_in_rule__Method_def__Group__53862); rule__Method_def__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__5" // $ANTLR start "rule__Method_def__Group__5__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1929:1: rule__Method_def__Group__5__Impl : ( ( rule__Method_def__BodyAssignment_5 ) ) ; public final void rule__Method_def__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1933:1: ( ( ( rule__Method_def__BodyAssignment_5 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1934:1: ( ( rule__Method_def__BodyAssignment_5 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1934:1: ( ( rule__Method_def__BodyAssignment_5 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1935:1: ( rule__Method_def__BodyAssignment_5 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getBodyAssignment_5()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1936:1: ( rule__Method_def__BodyAssignment_5 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1936:2: rule__Method_def__BodyAssignment_5 { pushFollow(FOLLOW_rule__Method_def__BodyAssignment_5_in_rule__Method_def__Group__5__Impl3889); rule__Method_def__BodyAssignment_5(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getBodyAssignment_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__5__Impl" // $ANTLR start "rule__Method_def__Group__6" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1946:1: rule__Method_def__Group__6 : rule__Method_def__Group__6__Impl ; public final void rule__Method_def__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1950:1: ( rule__Method_def__Group__6__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1951:2: rule__Method_def__Group__6__Impl { pushFollow(FOLLOW_rule__Method_def__Group__6__Impl_in_rule__Method_def__Group__63919); rule__Method_def__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__6" // $ANTLR start "rule__Method_def__Group__6__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1957:1: rule__Method_def__Group__6__Impl : ( '}' ) ; public final void rule__Method_def__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1961:1: ( ( '}' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1962:1: ( '}' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1962:1: ( '}' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1963:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getRightCurlyBracketKeyword_6()); } match(input,15,FOLLOW_15_in_rule__Method_def__Group__6__Impl3947); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getRightCurlyBracketKeyword_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group__6__Impl" // $ANTLR start "rule__Method_def__Group_2__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1990:1: rule__Method_def__Group_2__0 : rule__Method_def__Group_2__0__Impl rule__Method_def__Group_2__1 ; public final void rule__Method_def__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1994:1: ( rule__Method_def__Group_2__0__Impl rule__Method_def__Group_2__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:1995:2: rule__Method_def__Group_2__0__Impl rule__Method_def__Group_2__1 { pushFollow(FOLLOW_rule__Method_def__Group_2__0__Impl_in_rule__Method_def__Group_2__03992); rule__Method_def__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group_2__1_in_rule__Method_def__Group_2__03995); rule__Method_def__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group_2__0" // $ANTLR start "rule__Method_def__Group_2__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2002:1: rule__Method_def__Group_2__0__Impl : ( ( rule__Method_def__ArgsAssignment_2_0 ) ) ; public final void rule__Method_def__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2006:1: ( ( ( rule__Method_def__ArgsAssignment_2_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2007:1: ( ( rule__Method_def__ArgsAssignment_2_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2007:1: ( ( rule__Method_def__ArgsAssignment_2_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2008:1: ( rule__Method_def__ArgsAssignment_2_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getArgsAssignment_2_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2009:1: ( rule__Method_def__ArgsAssignment_2_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2009:2: rule__Method_def__ArgsAssignment_2_0 { pushFollow(FOLLOW_rule__Method_def__ArgsAssignment_2_0_in_rule__Method_def__Group_2__0__Impl4022); rule__Method_def__ArgsAssignment_2_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getArgsAssignment_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group_2__0__Impl" // $ANTLR start "rule__Method_def__Group_2__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2019:1: rule__Method_def__Group_2__1 : rule__Method_def__Group_2__1__Impl ; public final void rule__Method_def__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2023:1: ( rule__Method_def__Group_2__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2024:2: rule__Method_def__Group_2__1__Impl { pushFollow(FOLLOW_rule__Method_def__Group_2__1__Impl_in_rule__Method_def__Group_2__14052); rule__Method_def__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__Method_def__Group_2__1" // $ANTLR start "rule__Method_def__Group_2__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2030:1: rule__Method_def__Group_2__1__Impl : ( ( rule__Method_def__Group_2_1__0 )* ) ; public final void rule__Method_def__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2034:1: ( ( ( rule__Method_def__Group_2_1__0 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2035:1: ( ( rule__Method_def__Group_2_1__0 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2035:1: ( ( rule__Method_def__Group_2_1__0 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2036:1: ( rule__Method_def__Group_2_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getGroup_2_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2037:1: ( rule__Method_def__Group_2_1__0 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==23) ) { alt13=1; } switch (alt13) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2037:2: rule__Method_def__Group_2_1__0 { pushFollow(FOLLOW_rule__Method_def__Group_2_1__0_in_rule__Method_def__Group_2__1__Impl4079); rule__Method_def__Group_2_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop13; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getGroup_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group_2__1__Impl" // $ANTLR start "rule__Method_def__Group_2_1__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2051:1: rule__Method_def__Group_2_1__0 : rule__Method_def__Group_2_1__0__Impl rule__Method_def__Group_2_1__1 ; public final void rule__Method_def__Group_2_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2055:1: ( rule__Method_def__Group_2_1__0__Impl rule__Method_def__Group_2_1__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2056:2: rule__Method_def__Group_2_1__0__Impl rule__Method_def__Group_2_1__1 { pushFollow(FOLLOW_rule__Method_def__Group_2_1__0__Impl_in_rule__Method_def__Group_2_1__04114); rule__Method_def__Group_2_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Method_def__Group_2_1__1_in_rule__Method_def__Group_2_1__04117); rule__Method_def__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__Method_def__Group_2_1__0" // $ANTLR start "rule__Method_def__Group_2_1__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2063:1: rule__Method_def__Group_2_1__0__Impl : ( ',' ) ; public final void rule__Method_def__Group_2_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2067:1: ( ( ',' ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2068:1: ( ',' ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2068:1: ( ',' ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2069:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getCommaKeyword_2_1_0()); } match(input,23,FOLLOW_23_in_rule__Method_def__Group_2_1__0__Impl4145); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getCommaKeyword_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group_2_1__0__Impl" // $ANTLR start "rule__Method_def__Group_2_1__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2082:1: rule__Method_def__Group_2_1__1 : rule__Method_def__Group_2_1__1__Impl ; public final void rule__Method_def__Group_2_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2086:1: ( rule__Method_def__Group_2_1__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2087:2: rule__Method_def__Group_2_1__1__Impl { pushFollow(FOLLOW_rule__Method_def__Group_2_1__1__Impl_in_rule__Method_def__Group_2_1__14176); rule__Method_def__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__Method_def__Group_2_1__1" // $ANTLR start "rule__Method_def__Group_2_1__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2093:1: rule__Method_def__Group_2_1__1__Impl : ( ( rule__Method_def__ArgsAssignment_2_1_1 ) ) ; public final void rule__Method_def__Group_2_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2097:1: ( ( ( rule__Method_def__ArgsAssignment_2_1_1 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2098:1: ( ( rule__Method_def__ArgsAssignment_2_1_1 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2098:1: ( ( rule__Method_def__ArgsAssignment_2_1_1 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2099:1: ( rule__Method_def__ArgsAssignment_2_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getArgsAssignment_2_1_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2100:1: ( rule__Method_def__ArgsAssignment_2_1_1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2100:2: rule__Method_def__ArgsAssignment_2_1_1 { pushFollow(FOLLOW_rule__Method_def__ArgsAssignment_2_1_1_in_rule__Method_def__Group_2_1__1__Impl4203); rule__Method_def__ArgsAssignment_2_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getArgsAssignment_2_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__Group_2_1__1__Impl" // $ANTLR start "rule__Body__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2114:1: rule__Body__Group__0 : rule__Body__Group__0__Impl rule__Body__Group__1 ; public final void rule__Body__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2118:1: ( rule__Body__Group__0__Impl rule__Body__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2119:2: rule__Body__Group__0__Impl rule__Body__Group__1 { pushFollow(FOLLOW_rule__Body__Group__0__Impl_in_rule__Body__Group__04237); rule__Body__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Body__Group__1_in_rule__Body__Group__04240); rule__Body__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Body__Group__0" // $ANTLR start "rule__Body__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2126:1: rule__Body__Group__0__Impl : ( () ) ; public final void rule__Body__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2130:1: ( ( () ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2131:1: ( () ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2131:1: ( () ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2132:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getBodyAccess().getBodyAction_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2133:1: () // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2135:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getBodyAccess().getBodyAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Body__Group__0__Impl" // $ANTLR start "rule__Body__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2145:1: rule__Body__Group__1 : rule__Body__Group__1__Impl ; public final void rule__Body__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2149:1: ( rule__Body__Group__1__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2150:2: rule__Body__Group__1__Impl { pushFollow(FOLLOW_rule__Body__Group__1__Impl_in_rule__Body__Group__14298); rule__Body__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Body__Group__1" // $ANTLR start "rule__Body__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2156:1: rule__Body__Group__1__Impl : ( ( rule__Body__StmtsAssignment_1 )* ) ; public final void rule__Body__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2160:1: ( ( ( rule__Body__StmtsAssignment_1 )* ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2161:1: ( ( rule__Body__StmtsAssignment_1 )* ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2161:1: ( ( rule__Body__StmtsAssignment_1 )* ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2162:1: ( rule__Body__StmtsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getBodyAccess().getStmtsAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2163:1: ( rule__Body__StmtsAssignment_1 )* loop14: do { int alt14=2; int LA14_0 = input.LA(1); if ( (LA14_0==RULE_ID) ) { alt14=1; } switch (alt14) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2163:2: rule__Body__StmtsAssignment_1 { pushFollow(FOLLOW_rule__Body__StmtsAssignment_1_in_rule__Body__Group__1__Impl4325); rule__Body__StmtsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop14; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getBodyAccess().getStmtsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Body__Group__1__Impl" // $ANTLR start "rule__Argument__Group__0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2177:1: rule__Argument__Group__0 : rule__Argument__Group__0__Impl rule__Argument__Group__1 ; public final void rule__Argument__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2181:1: ( rule__Argument__Group__0__Impl rule__Argument__Group__1 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2182:2: rule__Argument__Group__0__Impl rule__Argument__Group__1 { pushFollow(FOLLOW_rule__Argument__Group__0__Impl_in_rule__Argument__Group__04360); rule__Argument__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Argument__Group__1_in_rule__Argument__Group__04363); rule__Argument__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__0" // $ANTLR start "rule__Argument__Group__0__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2189:1: rule__Argument__Group__0__Impl : ( ( rule__Argument__TypeAssignment_0 ) ) ; public final void rule__Argument__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2193:1: ( ( ( rule__Argument__TypeAssignment_0 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2194:1: ( ( rule__Argument__TypeAssignment_0 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2194:1: ( ( rule__Argument__TypeAssignment_0 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2195:1: ( rule__Argument__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getTypeAssignment_0()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2196:1: ( rule__Argument__TypeAssignment_0 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2196:2: rule__Argument__TypeAssignment_0 { pushFollow(FOLLOW_rule__Argument__TypeAssignment_0_in_rule__Argument__Group__0__Impl4390); rule__Argument__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__0__Impl" // $ANTLR start "rule__Argument__Group__1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2206:1: rule__Argument__Group__1 : rule__Argument__Group__1__Impl rule__Argument__Group__2 ; public final void rule__Argument__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2210:1: ( rule__Argument__Group__1__Impl rule__Argument__Group__2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2211:2: rule__Argument__Group__1__Impl rule__Argument__Group__2 { pushFollow(FOLLOW_rule__Argument__Group__1__Impl_in_rule__Argument__Group__14420); rule__Argument__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__Argument__Group__2_in_rule__Argument__Group__14423); rule__Argument__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__1" // $ANTLR start "rule__Argument__Group__1__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2218:1: rule__Argument__Group__1__Impl : ( ( rule__Argument__TypePAssignment_1 )? ) ; public final void rule__Argument__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2222:1: ( ( ( rule__Argument__TypePAssignment_1 )? ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2223:1: ( ( rule__Argument__TypePAssignment_1 )? ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2223:1: ( ( rule__Argument__TypePAssignment_1 )? ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2224:1: ( rule__Argument__TypePAssignment_1 )? { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getTypePAssignment_1()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2225:1: ( rule__Argument__TypePAssignment_1 )? int alt15=2; int LA15_0 = input.LA(1); if ( (LA15_0==17) ) { alt15=1; } switch (alt15) { case 1 : // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2225:2: rule__Argument__TypePAssignment_1 { pushFollow(FOLLOW_rule__Argument__TypePAssignment_1_in_rule__Argument__Group__1__Impl4450); rule__Argument__TypePAssignment_1(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getTypePAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__1__Impl" // $ANTLR start "rule__Argument__Group__2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2235:1: rule__Argument__Group__2 : rule__Argument__Group__2__Impl ; public final void rule__Argument__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2239:1: ( rule__Argument__Group__2__Impl ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2240:2: rule__Argument__Group__2__Impl { pushFollow(FOLLOW_rule__Argument__Group__2__Impl_in_rule__Argument__Group__24481); rule__Argument__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__2" // $ANTLR start "rule__Argument__Group__2__Impl" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2246:1: rule__Argument__Group__2__Impl : ( ( rule__Argument__NameAssignment_2 ) ) ; public final void rule__Argument__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2250:1: ( ( ( rule__Argument__NameAssignment_2 ) ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2251:1: ( ( rule__Argument__NameAssignment_2 ) ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2251:1: ( ( rule__Argument__NameAssignment_2 ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2252:1: ( rule__Argument__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getNameAssignment_2()); } // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2253:1: ( rule__Argument__NameAssignment_2 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2253:2: rule__Argument__NameAssignment_2 { pushFollow(FOLLOW_rule__Argument__NameAssignment_2_in_rule__Argument__Group__2__Impl4508); rule__Argument__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__Group__2__Impl" // $ANTLR start "rule__Model__ImportsAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2270:1: rule__Model__ImportsAssignment_0 : ( ruleimport_ ) ; public final void rule__Model__ImportsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2274:1: ( ( ruleimport_ ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2275:1: ( ruleimport_ ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2275:1: ( ruleimport_ ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2276:1: ruleimport_ { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getImportsImport_ParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleimport__in_rule__Model__ImportsAssignment_04549); ruleimport_(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelAccess().getImportsImport_ParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__ImportsAssignment_0" // $ANTLR start "rule__Model__ClassesAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2285:1: rule__Model__ClassesAssignment_1 : ( ruleclass_def ) ; public final void rule__Model__ClassesAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2289:1: ( ( ruleclass_def ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2290:1: ( ruleclass_def ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2290:1: ( ruleclass_def ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2291:1: ruleclass_def { if ( state.backtracking==0 ) { before(grammarAccess.getModelAccess().getClassesClass_defParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleclass_def_in_rule__Model__ClassesAssignment_14580); ruleclass_def(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getModelAccess().getClassesClass_defParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Model__ClassesAssignment_1" // $ANTLR start "rule__Import___EntryAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2300:1: rule__Import___EntryAssignment_1 : ( rulefully_qualified_name ) ; public final void rule__Import___EntryAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2304:1: ( ( rulefully_qualified_name ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2305:1: ( rulefully_qualified_name ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2305:1: ( rulefully_qualified_name ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2306:1: rulefully_qualified_name { if ( state.backtracking==0 ) { before(grammarAccess.getImport_Access().getEntryFully_qualified_nameParserRuleCall_1_0()); } pushFollow(FOLLOW_rulefully_qualified_name_in_rule__Import___EntryAssignment_14611); rulefully_qualified_name(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getImport_Access().getEntryFully_qualified_nameParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Import___EntryAssignment_1" // $ANTLR start "rule__Class_def__NameAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2315:1: rule__Class_def__NameAssignment_1 : ( RULE_ID ) ; public final void rule__Class_def__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2319:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2320:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2320:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2321:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Class_def__NameAssignment_14642); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__NameAssignment_1" // $ANTLR start "rule__Class_def__InitialDeclarationsAssignment_3" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2330:1: rule__Class_def__InitialDeclarationsAssignment_3 : ( rulestmt ) ; public final void rule__Class_def__InitialDeclarationsAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2334:1: ( ( rulestmt ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2335:1: ( rulestmt ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2335:1: ( rulestmt ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2336:1: rulestmt { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getInitialDeclarationsStmtParserRuleCall_3_0()); } pushFollow(FOLLOW_rulestmt_in_rule__Class_def__InitialDeclarationsAssignment_34673); rulestmt(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getInitialDeclarationsStmtParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__InitialDeclarationsAssignment_3" // $ANTLR start "rule__Class_def__FeatureAssignment_4" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2345:1: rule__Class_def__FeatureAssignment_4 : ( rulefeature ) ; public final void rule__Class_def__FeatureAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2349:1: ( ( rulefeature ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2350:1: ( rulefeature ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2350:1: ( rulefeature ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2351:1: rulefeature { if ( state.backtracking==0 ) { before(grammarAccess.getClass_defAccess().getFeatureFeatureParserRuleCall_4_0()); } pushFollow(FOLLOW_rulefeature_in_rule__Class_def__FeatureAssignment_44704); rulefeature(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getClass_defAccess().getFeatureFeatureParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Class_def__FeatureAssignment_4" // $ANTLR start "rule__Declaration__TypeAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2360:1: rule__Declaration__TypeAssignment_0 : ( RULE_ID ) ; public final void rule__Declaration__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2364:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2365:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2365:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2366:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getTypeIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Declaration__TypeAssignment_04735); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getTypeIDTerminalRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__TypeAssignment_0" // $ANTLR start "rule__Declaration__TypeParameterAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2375:1: rule__Declaration__TypeParameterAssignment_1 : ( ruletypeParameter ) ; public final void rule__Declaration__TypeParameterAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2379:1: ( ( ruletypeParameter ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2380:1: ( ruletypeParameter ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2380:1: ( ruletypeParameter ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2381:1: ruletypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getTypeParameterTypeParameterParserRuleCall_1_0()); } pushFollow(FOLLOW_ruletypeParameter_in_rule__Declaration__TypeParameterAssignment_14766); ruletypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getTypeParameterTypeParameterParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__TypeParameterAssignment_1" // $ANTLR start "rule__Declaration__NameAssignment_2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2390:1: rule__Declaration__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Declaration__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2394:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2395:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2395:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2396:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Declaration__NameAssignment_24797); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__NameAssignment_2" // $ANTLR start "rule__Declaration__DefaultValueAssignment_4" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2405:1: rule__Declaration__DefaultValueAssignment_4 : ( ruleexp ) ; public final void rule__Declaration__DefaultValueAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2409:1: ( ( ruleexp ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2410:1: ( ruleexp ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2410:1: ( ruleexp ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2411:1: ruleexp { if ( state.backtracking==0 ) { before(grammarAccess.getDeclarationAccess().getDefaultValueExpParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleexp_in_rule__Declaration__DefaultValueAssignment_44828); ruleexp(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getDeclarationAccess().getDefaultValueExpParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Declaration__DefaultValueAssignment_4" // $ANTLR start "rule__TypeParameter__TypePAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2420:1: rule__TypeParameter__TypePAssignment_1 : ( RULE_ID ) ; public final void rule__TypeParameter__TypePAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2424:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2425:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2425:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2426:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getTypeParameterAccess().getTypePIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__TypeParameter__TypePAssignment_14859); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getTypeParameterAccess().getTypePIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__TypeParameter__TypePAssignment_1" // $ANTLR start "rule__Assignment__VarAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2435:1: rule__Assignment__VarAssignment_0 : ( rulefully_qualified_name ) ; public final void rule__Assignment__VarAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2439:1: ( ( rulefully_qualified_name ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2440:1: ( rulefully_qualified_name ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2440:1: ( rulefully_qualified_name ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2441:1: rulefully_qualified_name { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getVarFully_qualified_nameParserRuleCall_0_0()); } pushFollow(FOLLOW_rulefully_qualified_name_in_rule__Assignment__VarAssignment_04890); rulefully_qualified_name(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getVarFully_qualified_nameParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__VarAssignment_0" // $ANTLR start "rule__Assignment__ExpAssignment_2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2450:1: rule__Assignment__ExpAssignment_2 : ( ruleexp ) ; public final void rule__Assignment__ExpAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2454:1: ( ( ruleexp ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2455:1: ( ruleexp ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2455:1: ( ruleexp ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2456:1: ruleexp { if ( state.backtracking==0 ) { before(grammarAccess.getAssignmentAccess().getExpExpParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleexp_in_rule__Assignment__ExpAssignment_24921); ruleexp(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getAssignmentAccess().getExpExpParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Assignment__ExpAssignment_2" // $ANTLR start "rule__Constructor_call__MethodAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2465:1: rule__Constructor_call__MethodAssignment_1 : ( rulemethodCall ) ; public final void rule__Constructor_call__MethodAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2469:1: ( ( rulemethodCall ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2470:1: ( rulemethodCall ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2470:1: ( rulemethodCall ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2471:1: rulemethodCall { if ( state.backtracking==0 ) { before(grammarAccess.getConstructor_callAccess().getMethodMethodCallParserRuleCall_1_0()); } pushFollow(FOLLOW_rulemethodCall_in_rule__Constructor_call__MethodAssignment_14952); rulemethodCall(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getConstructor_callAccess().getMethodMethodCallParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Constructor_call__MethodAssignment_1" // $ANTLR start "rule__MethodCall__NameAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2480:1: rule__MethodCall__NameAssignment_0 : ( RULE_ID ) ; public final void rule__MethodCall__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2484:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2485:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2485:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2486:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getNameIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__MethodCall__NameAssignment_04983); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getNameIDTerminalRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__NameAssignment_0" // $ANTLR start "rule__MethodCall__TypePAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2495:1: rule__MethodCall__TypePAssignment_1 : ( ruletypeParameter ) ; public final void rule__MethodCall__TypePAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2499:1: ( ( ruletypeParameter ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2500:1: ( ruletypeParameter ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2500:1: ( ruletypeParameter ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2501:1: ruletypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getMethodCallAccess().getTypePTypeParameterParserRuleCall_1_0()); } pushFollow(FOLLOW_ruletypeParameter_in_rule__MethodCall__TypePAssignment_15014); ruletypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethodCallAccess().getTypePTypeParameterParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__MethodCall__TypePAssignment_1" // $ANTLR start "rule__Method_def__NameAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2510:1: rule__Method_def__NameAssignment_0 : ( RULE_ID ) ; public final void rule__Method_def__NameAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2514:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2515:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2515:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2516:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getNameIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Method_def__NameAssignment_05045); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getNameIDTerminalRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__NameAssignment_0" // $ANTLR start "rule__Method_def__ArgsAssignment_2_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2525:1: rule__Method_def__ArgsAssignment_2_0 : ( ruleargument ) ; public final void rule__Method_def__ArgsAssignment_2_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2529:1: ( ( ruleargument ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2530:1: ( ruleargument ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2530:1: ( ruleargument ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2531:1: ruleargument { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getArgsArgumentParserRuleCall_2_0_0()); } pushFollow(FOLLOW_ruleargument_in_rule__Method_def__ArgsAssignment_2_05076); ruleargument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getArgsArgumentParserRuleCall_2_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__ArgsAssignment_2_0" // $ANTLR start "rule__Method_def__ArgsAssignment_2_1_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2540:1: rule__Method_def__ArgsAssignment_2_1_1 : ( ruleargument ) ; public final void rule__Method_def__ArgsAssignment_2_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2544:1: ( ( ruleargument ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2545:1: ( ruleargument ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2545:1: ( ruleargument ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2546:1: ruleargument { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getArgsArgumentParserRuleCall_2_1_1_0()); } pushFollow(FOLLOW_ruleargument_in_rule__Method_def__ArgsAssignment_2_1_15107); ruleargument(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getArgsArgumentParserRuleCall_2_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__ArgsAssignment_2_1_1" // $ANTLR start "rule__Method_def__BodyAssignment_5" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2555:1: rule__Method_def__BodyAssignment_5 : ( rulebody ) ; public final void rule__Method_def__BodyAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2559:1: ( ( rulebody ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2560:1: ( rulebody ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2560:1: ( rulebody ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2561:1: rulebody { if ( state.backtracking==0 ) { before(grammarAccess.getMethod_defAccess().getBodyBodyParserRuleCall_5_0()); } pushFollow(FOLLOW_rulebody_in_rule__Method_def__BodyAssignment_55138); rulebody(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getMethod_defAccess().getBodyBodyParserRuleCall_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Method_def__BodyAssignment_5" // $ANTLR start "rule__Body__StmtsAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2570:1: rule__Body__StmtsAssignment_1 : ( rulestmt ) ; public final void rule__Body__StmtsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2574:1: ( ( rulestmt ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2575:1: ( rulestmt ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2575:1: ( rulestmt ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2576:1: rulestmt { if ( state.backtracking==0 ) { before(grammarAccess.getBodyAccess().getStmtsStmtParserRuleCall_1_0()); } pushFollow(FOLLOW_rulestmt_in_rule__Body__StmtsAssignment_15169); rulestmt(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getBodyAccess().getStmtsStmtParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Body__StmtsAssignment_1" // $ANTLR start "rule__Argument__TypeAssignment_0" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2585:1: rule__Argument__TypeAssignment_0 : ( RULE_ID ) ; public final void rule__Argument__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2589:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2590:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2590:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2591:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getTypeIDTerminalRuleCall_0_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Argument__TypeAssignment_05200); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getTypeIDTerminalRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__TypeAssignment_0" // $ANTLR start "rule__Argument__TypePAssignment_1" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2600:1: rule__Argument__TypePAssignment_1 : ( ruletypeParameter ) ; public final void rule__Argument__TypePAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2604:1: ( ( ruletypeParameter ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2605:1: ( ruletypeParameter ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2605:1: ( ruletypeParameter ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2606:1: ruletypeParameter { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getTypePTypeParameterParserRuleCall_1_0()); } pushFollow(FOLLOW_ruletypeParameter_in_rule__Argument__TypePAssignment_15231); ruletypeParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getTypePTypeParameterParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__TypePAssignment_1" // $ANTLR start "rule__Argument__NameAssignment_2" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2615:1: rule__Argument__NameAssignment_2 : ( RULE_ID ) ; public final void rule__Argument__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2619:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2620:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2620:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2621:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getArgumentAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Argument__NameAssignment_25262); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getArgumentAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Argument__NameAssignment_2" // $ANTLR start "rule__Variable_name__NameAssignment" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2630:1: rule__Variable_name__NameAssignment : ( RULE_ID ) ; public final void rule__Variable_name__NameAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2634:1: ( ( RULE_ID ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2635:1: ( RULE_ID ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2635:1: ( RULE_ID ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2636:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getVariable_nameAccess().getNameIDTerminalRuleCall_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Variable_name__NameAssignment5293); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getVariable_nameAccess().getNameIDTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Variable_name__NameAssignment" // $ANTLR start "rule__String_val__ValueAssignment" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2645:1: rule__String_val__ValueAssignment : ( RULE_STRING ) ; public final void rule__String_val__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2649:1: ( ( RULE_STRING ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2650:1: ( RULE_STRING ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2650:1: ( RULE_STRING ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2651:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getString_valAccess().getValueSTRINGTerminalRuleCall_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__String_val__ValueAssignment5324); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getString_valAccess().getValueSTRINGTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__String_val__ValueAssignment" // $ANTLR start "rule__Int_val__ValueAssignment" // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2660:1: rule__Int_val__ValueAssignment : ( RULE_INT ) ; public final void rule__Int_val__ValueAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2664:1: ( ( RULE_INT ) ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2665:1: ( RULE_INT ) { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2665:1: ( RULE_INT ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:2666:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getInt_valAccess().getValueINTTerminalRuleCall_0()); } match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__Int_val__ValueAssignment5355); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getInt_valAccess().getValueINTTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__Int_val__ValueAssignment" // $ANTLR start synpred9_InternalTTC_Java public final void synpred9_InternalTTC_Java_fragment() throws RecognitionException { // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:962:2: ( rule__Class_def__InitialDeclarationsAssignment_3 ) // ../lu.uni.snt.secan.ttc_java.ui/src-gen/lu/uni/snt/secan/ttc_java/ui/contentassist/antlr/internal/InternalTTC_Java.g:962:2: rule__Class_def__InitialDeclarationsAssignment_3 { pushFollow(FOLLOW_rule__Class_def__InitialDeclarationsAssignment_3_in_synpred9_InternalTTC_Java1968); rule__Class_def__InitialDeclarationsAssignment_3(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred9_InternalTTC_Java // Delegated rules public final boolean synpred9_InternalTTC_Java() { state.backtracking++; int start = input.mark(); try { synpred9_InternalTTC_Java_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 DFA7 dfa7 = new DFA7(this); static final String DFA7_eotS = "\53\uffff"; static final String DFA7_eofS = "\53\uffff"; static final String DFA7_minS = "\2\4\1\uffff\3\4\2\20\3\14\1\4\1\22\1\4\1\0\1\4\1\26\1\21\1\4\3"+ "\14\1\4\1\uffff\1\22\1\14\1\4\1\26\1\4\1\26\1\21\1\25\1\22\1\14"+ "\1\22\1\14\1\4\1\26\2\25\1\22\1\14\1\25"; static final String DFA7_maxS = "\1\17\1\25\1\uffff\1\4\1\24\1\4\1\20\1\23\2\14\1\25\1\4\1\22\1"+ "\24\1\0\1\4\1\26\1\25\1\4\2\14\1\25\1\4\1\uffff\1\22\1\14\1\4\1"+ "\26\1\4\1\26\2\25\1\22\1\14\1\22\1\14\1\4\1\26\2\25\1\22\1\14\1"+ "\25"; static final String DFA7_acceptS = "\2\uffff\1\2\24\uffff\1\1\23\uffff"; static final String DFA7_specialS = "\16\uffff\1\0\34\uffff}>"; static final String[] DFA7_transitionS = { "\1\1\12\uffff\1\2", "\1\6\13\uffff\1\4\1\5\1\uffff\1\3\1\uffff\1\2", "", "\1\7", "\1\12\1\10\1\11\15\uffff\1\13", "\1\14", "\1\15", "\1\4\2\uffff\1\3", "\1\16", "\1\16", "\1\16\4\uffff\1\17\3\uffff\1\20", "\1\21", "\1\22", "\1\25\1\23\1\24\15\uffff\1\26", "\1\uffff", "\1\30", "\1\31", "\1\32\3\uffff\1\33", "\1\6", "\1\16", "\1\16", "\1\16\4\uffff\1\34\3\uffff\1\35", "\1\36", "", "\1\37", "\1\16", "\1\40", "\1\41", "\1\42", "\1\43", "\1\44\3\uffff\1\45", "\1\20", "\1\46", "\1\16", "\1\47", "\1\16", "\1\50", "\1\51", "\1\33", "\1\35", "\1\52", "\1\16", "\1\45" }; static final short[] DFA7_eot = DFA.unpackEncodedString(DFA7_eotS); static final short[] DFA7_eof = DFA.unpackEncodedString(DFA7_eofS); static final char[] DFA7_min = DFA.unpackEncodedStringToUnsignedChars(DFA7_minS); static final char[] DFA7_max = DFA.unpackEncodedStringToUnsignedChars(DFA7_maxS); static final short[] DFA7_accept = DFA.unpackEncodedString(DFA7_acceptS); static final short[] DFA7_special = DFA.unpackEncodedString(DFA7_specialS); static final short[][] DFA7_transition; static { int numStates = DFA7_transitionS.length; DFA7_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA7_transition[i] = DFA.unpackEncodedString(DFA7_transitionS[i]); } } class DFA7 extends DFA { public DFA7(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 7; this.eot = DFA7_eot; this.eof = DFA7_eof; this.min = DFA7_min; this.max = DFA7_max; this.accept = DFA7_accept; this.special = DFA7_special; this.transition = DFA7_transition; } public String getDescription() { return "()* loopback of 962:1: ( rule__Class_def__InitialDeclarationsAssignment_3 )*"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { TokenStream input = (TokenStream)_input; int _s = s; switch ( s ) { case 0 : int LA7_14 = input.LA(1); int index7_14 = input.index(); input.rewind(); s = -1; if ( (synpred9_InternalTTC_Java()) ) {s = 23;} else if ( (true) ) {s = 2;} input.seek(index7_14); if ( s>=0 ) return s; break; } if (state.backtracking>0) {state.failed=true; return -1;} NoViableAltException nvae = new NoViableAltException(getDescription(), 7, _s, input); error(nvae); throw nvae; } } public static final BitSet FOLLOW_ruleModel_in_entryRuleModel67 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleModel74 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__0_in_ruleModel100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleimport__in_entryRuleimport_127 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleimport_134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Import___Group__0_in_ruleimport_160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleclass_def_in_entryRuleclass_def187 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleclass_def194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__Group__0_in_ruleclass_def220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefeature_in_entryRulefeature247 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulefeature254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Feature__Alternatives_in_rulefeature280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestmt_in_entryRulestmt307 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulestmt314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stmt__Group__0_in_rulestmt340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruledeclaration_in_entryRuledeclaration367 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuledeclaration374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__0_in_ruledeclaration400 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletypeParameter_in_entryRuletypeParameter427 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuletypeParameter434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__0_in_ruletypeParameter460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleassignment_in_entryRuleassignment487 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleassignment494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__Group__0_in_ruleassignment520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefully_qualified_name_in_entryRulefully_qualified_name547 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulefully_qualified_name554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group__0_in_rulefully_qualified_name580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexp_in_entryRuleexp607 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleexp614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Exp__Alternatives_in_ruleexp640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleconstructor_call_in_entryRuleconstructor_call667 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleconstructor_call674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Constructor_call__Group__0_in_ruleconstructor_call700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemethodCall_in_entryRulemethodCall727 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulemethodCall734 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__Group__0_in_rulemethodCall760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemethod_def_in_entryRulemethod_def787 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulemethod_def794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__0_in_rulemethod_def820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulebody_in_entryRulebody847 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulebody854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Body__Group__0_in_rulebody880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleargument_in_entryRuleargument907 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleargument914 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__Group__0_in_ruleargument940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleatom_in_entryRuleatom967 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleatom974 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Atom__Alternatives_in_ruleatom1000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulevariable_name_in_entryRulevariable_name1027 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulevariable_name1034 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Variable_name__NameAssignment_in_rulevariable_name1060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestring_val_in_entryRulestring_val1087 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRulestring_val1094 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__String_val__ValueAssignment_in_rulestring_val1120 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleint_val_in_entryRuleint_val1147 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleint_val1154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Int_val__ValueAssignment_in_ruleint_val1180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestmt_in_rule__Feature__Alternatives1216 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemethod_def_in_rule__Feature__Alternatives1233 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruledeclaration_in_rule__Stmt__Alternatives_01265 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleassignment_in_rule__Stmt__Alternatives_01282 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleatom_in_rule__Exp__Alternatives1314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleconstructor_call_in_rule__Exp__Alternatives1331 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemethodCall_in_rule__Exp__Alternatives1348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestring_val_in_rule__Atom__Alternatives1380 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleint_val_in_rule__Atom__Alternatives1397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulevariable_name_in_rule__Atom__Alternatives1414 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01444 = new BitSet(new long[]{0x0000000000002000L}); public static final BitSet FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01447 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__ImportsAssignment_0_in_rule__Model__Group__0__Impl1474 = new BitSet(new long[]{0x0000000000000802L}); public static final BitSet FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11505 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Model__ClassesAssignment_1_in_rule__Model__Group__1__Impl1532 = new BitSet(new long[]{0x0000000000002002L}); public static final BitSet FOLLOW_rule__Import___Group__0__Impl_in_rule__Import___Group__01567 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Import___Group__1_in_rule__Import___Group__01570 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__Import___Group__0__Impl1598 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Import___Group__1__Impl_in_rule__Import___Group__11629 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_rule__Import___Group__2_in_rule__Import___Group__11632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Import___EntryAssignment_1_in_rule__Import___Group__1__Impl1659 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Import___Group__2__Impl_in_rule__Import___Group__21689 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__Import___Group__2__Impl1717 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__Group__0__Impl_in_rule__Class_def__Group__01754 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Class_def__Group__1_in_rule__Class_def__Group__01757 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__Class_def__Group__0__Impl1785 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__Group__1__Impl_in_rule__Class_def__Group__11816 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_rule__Class_def__Group__2_in_rule__Class_def__Group__11819 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__NameAssignment_1_in_rule__Class_def__Group__1__Impl1846 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__Group__2__Impl_in_rule__Class_def__Group__21876 = new BitSet(new long[]{0x0000000000008010L}); public static final BitSet FOLLOW_rule__Class_def__Group__3_in_rule__Class_def__Group__21879 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__Class_def__Group__2__Impl1907 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__Group__3__Impl_in_rule__Class_def__Group__31938 = new BitSet(new long[]{0x0000000000008010L}); public static final BitSet FOLLOW_rule__Class_def__Group__4_in_rule__Class_def__Group__31941 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__InitialDeclarationsAssignment_3_in_rule__Class_def__Group__3__Impl1968 = new BitSet(new long[]{0x0000000000000012L}); public static final BitSet FOLLOW_rule__Class_def__Group__4__Impl_in_rule__Class_def__Group__41999 = new BitSet(new long[]{0x0000000000008010L}); public static final BitSet FOLLOW_rule__Class_def__Group__5_in_rule__Class_def__Group__42002 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__FeatureAssignment_4_in_rule__Class_def__Group__4__Impl2029 = new BitSet(new long[]{0x0000000000000012L}); public static final BitSet FOLLOW_rule__Class_def__Group__5__Impl_in_rule__Class_def__Group__52060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Class_def__Group__5__Impl2088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stmt__Group__0__Impl_in_rule__Stmt__Group__02131 = new BitSet(new long[]{0x0000000000001000L}); public static final BitSet FOLLOW_rule__Stmt__Group__1_in_rule__Stmt__Group__02134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stmt__Alternatives_0_in_rule__Stmt__Group__0__Impl2161 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Stmt__Group__1__Impl_in_rule__Stmt__Group__12191 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__Stmt__Group__1__Impl2219 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__0__Impl_in_rule__Declaration__Group__02254 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rule__Declaration__Group__1_in_rule__Declaration__Group__02257 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__TypeAssignment_0_in_rule__Declaration__Group__0__Impl2284 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__1__Impl_in_rule__Declaration__Group__12314 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rule__Declaration__Group__2_in_rule__Declaration__Group__12317 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__TypeParameterAssignment_1_in_rule__Declaration__Group__1__Impl2344 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__2__Impl_in_rule__Declaration__Group__22375 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Declaration__Group__3_in_rule__Declaration__Group__22378 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__NameAssignment_2_in_rule__Declaration__Group__2__Impl2405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__3__Impl_in_rule__Declaration__Group__32435 = new BitSet(new long[]{0x0000000000100070L}); public static final BitSet FOLLOW_rule__Declaration__Group__4_in_rule__Declaration__Group__32438 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Declaration__Group__3__Impl2466 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__Group__4__Impl_in_rule__Declaration__Group__42497 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Declaration__DefaultValueAssignment_4_in_rule__Declaration__Group__4__Impl2524 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__0__Impl_in_rule__TypeParameter__Group__02564 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__1_in_rule__TypeParameter__Group__02567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__TypeParameter__Group__0__Impl2595 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__1__Impl_in_rule__TypeParameter__Group__12626 = new BitSet(new long[]{0x0000000000040000L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__2_in_rule__TypeParameter__Group__12629 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeParameter__TypePAssignment_1_in_rule__TypeParameter__Group__1__Impl2656 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__TypeParameter__Group__2__Impl_in_rule__TypeParameter__Group__22686 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__TypeParameter__Group__2__Impl2714 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__Group__0__Impl_in_rule__Assignment__Group__02751 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_rule__Assignment__Group__1_in_rule__Assignment__Group__02754 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__VarAssignment_0_in_rule__Assignment__Group__0__Impl2781 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__Group__1__Impl_in_rule__Assignment__Group__12811 = new BitSet(new long[]{0x0000000000100070L}); public static final BitSet FOLLOW_rule__Assignment__Group__2_in_rule__Assignment__Group__12814 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__Assignment__Group__1__Impl2842 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__Group__2__Impl_in_rule__Assignment__Group__22873 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Assignment__ExpAssignment_2_in_rule__Assignment__Group__2__Impl2900 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group__0__Impl_in_rule__Fully_qualified_name__Group__02936 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group__1_in_rule__Fully_qualified_name__Group__02939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Fully_qualified_name__Group__0__Impl2966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group__1__Impl_in_rule__Fully_qualified_name__Group__12995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group_1__0_in_rule__Fully_qualified_name__Group__1__Impl3022 = new BitSet(new long[]{0x0000000000080002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group_1__0__Impl_in_rule__Fully_qualified_name__Group_1__03057 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group_1__1_in_rule__Fully_qualified_name__Group_1__03060 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__Fully_qualified_name__Group_1__0__Impl3088 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Fully_qualified_name__Group_1__1__Impl_in_rule__Fully_qualified_name__Group_1__13119 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Fully_qualified_name__Group_1__1__Impl3146 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Constructor_call__Group__0__Impl_in_rule__Constructor_call__Group__03179 = new BitSet(new long[]{0x0000000000100070L}); public static final BitSet FOLLOW_rule__Constructor_call__Group__1_in_rule__Constructor_call__Group__03182 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__Constructor_call__Group__0__Impl3210 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Constructor_call__Group__1__Impl_in_rule__Constructor_call__Group__13241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Constructor_call__MethodAssignment_1_in_rule__Constructor_call__Group__1__Impl3268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__Group__0__Impl_in_rule__MethodCall__Group__03302 = new BitSet(new long[]{0x0000000000220000L}); public static final BitSet FOLLOW_rule__MethodCall__Group__1_in_rule__MethodCall__Group__03305 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__NameAssignment_0_in_rule__MethodCall__Group__0__Impl3332 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__Group__1__Impl_in_rule__MethodCall__Group__13362 = new BitSet(new long[]{0x0000000000220000L}); public static final BitSet FOLLOW_rule__MethodCall__Group__2_in_rule__MethodCall__Group__13365 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__TypePAssignment_1_in_rule__MethodCall__Group__1__Impl3392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__Group__2__Impl_in_rule__MethodCall__Group__23423 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__MethodCall__Group__3_in_rule__MethodCall__Group__23426 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__MethodCall__Group__2__Impl3454 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__MethodCall__Group__3__Impl_in_rule__MethodCall__Group__33485 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__MethodCall__Group__3__Impl3513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__0__Impl_in_rule__Method_def__Group__03552 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_rule__Method_def__Group__1_in_rule__Method_def__Group__03555 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__NameAssignment_0_in_rule__Method_def__Group__0__Impl3582 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__1__Impl_in_rule__Method_def__Group__13612 = new BitSet(new long[]{0x0000000000400010L}); public static final BitSet FOLLOW_rule__Method_def__Group__2_in_rule__Method_def__Group__13615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__Method_def__Group__1__Impl3643 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__2__Impl_in_rule__Method_def__Group__23674 = new BitSet(new long[]{0x0000000000400010L}); public static final BitSet FOLLOW_rule__Method_def__Group__3_in_rule__Method_def__Group__23677 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2__0_in_rule__Method_def__Group__2__Impl3704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__3__Impl_in_rule__Method_def__Group__33735 = new BitSet(new long[]{0x0000000000004000L}); public static final BitSet FOLLOW_rule__Method_def__Group__4_in_rule__Method_def__Group__33738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__Method_def__Group__3__Impl3766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__4__Impl_in_rule__Method_def__Group__43797 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Method_def__Group__5_in_rule__Method_def__Group__43800 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__Method_def__Group__4__Impl3828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__5__Impl_in_rule__Method_def__Group__53859 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_rule__Method_def__Group__6_in_rule__Method_def__Group__53862 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__BodyAssignment_5_in_rule__Method_def__Group__5__Impl3889 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group__6__Impl_in_rule__Method_def__Group__63919 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__Method_def__Group__6__Impl3947 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2__0__Impl_in_rule__Method_def__Group_2__03992 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__Method_def__Group_2__1_in_rule__Method_def__Group_2__03995 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__ArgsAssignment_2_0_in_rule__Method_def__Group_2__0__Impl4022 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2__1__Impl_in_rule__Method_def__Group_2__14052 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2_1__0_in_rule__Method_def__Group_2__1__Impl4079 = new BitSet(new long[]{0x0000000000800002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2_1__0__Impl_in_rule__Method_def__Group_2_1__04114 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Method_def__Group_2_1__1_in_rule__Method_def__Group_2_1__04117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__Method_def__Group_2_1__0__Impl4145 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__Group_2_1__1__Impl_in_rule__Method_def__Group_2_1__14176 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Method_def__ArgsAssignment_2_1_1_in_rule__Method_def__Group_2_1__1__Impl4203 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Body__Group__0__Impl_in_rule__Body__Group__04237 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__Body__Group__1_in_rule__Body__Group__04240 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Body__Group__1__Impl_in_rule__Body__Group__14298 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Body__StmtsAssignment_1_in_rule__Body__Group__1__Impl4325 = new BitSet(new long[]{0x0000000000000012L}); public static final BitSet FOLLOW_rule__Argument__Group__0__Impl_in_rule__Argument__Group__04360 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rule__Argument__Group__1_in_rule__Argument__Group__04363 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__TypeAssignment_0_in_rule__Argument__Group__0__Impl4390 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__Group__1__Impl_in_rule__Argument__Group__14420 = new BitSet(new long[]{0x0000000000020010L}); public static final BitSet FOLLOW_rule__Argument__Group__2_in_rule__Argument__Group__14423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__TypePAssignment_1_in_rule__Argument__Group__1__Impl4450 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__Group__2__Impl_in_rule__Argument__Group__24481 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Argument__NameAssignment_2_in_rule__Argument__Group__2__Impl4508 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleimport__in_rule__Model__ImportsAssignment_04549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleclass_def_in_rule__Model__ClassesAssignment_14580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefully_qualified_name_in_rule__Import___EntryAssignment_14611 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Class_def__NameAssignment_14642 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestmt_in_rule__Class_def__InitialDeclarationsAssignment_34673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefeature_in_rule__Class_def__FeatureAssignment_44704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Declaration__TypeAssignment_04735 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletypeParameter_in_rule__Declaration__TypeParameterAssignment_14766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Declaration__NameAssignment_24797 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexp_in_rule__Declaration__DefaultValueAssignment_44828 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__TypeParameter__TypePAssignment_14859 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulefully_qualified_name_in_rule__Assignment__VarAssignment_04890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleexp_in_rule__Assignment__ExpAssignment_24921 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulemethodCall_in_rule__Constructor_call__MethodAssignment_14952 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__MethodCall__NameAssignment_04983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletypeParameter_in_rule__MethodCall__TypePAssignment_15014 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Method_def__NameAssignment_05045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleargument_in_rule__Method_def__ArgsAssignment_2_05076 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleargument_in_rule__Method_def__ArgsAssignment_2_1_15107 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulebody_in_rule__Method_def__BodyAssignment_55138 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rulestmt_in_rule__Body__StmtsAssignment_15169 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Argument__TypeAssignment_05200 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruletypeParameter_in_rule__Argument__TypePAssignment_15231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Argument__NameAssignment_25262 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__Variable_name__NameAssignment5293 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__String_val__ValueAssignment5324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__Int_val__ValueAssignment5355 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__Class_def__InitialDeclarationsAssignment_3_in_synpred9_InternalTTC_Java1968 = new BitSet(new long[]{0x0000000000000002L}); }