package org.example.smalljava.ui.contentassist.antlr.internal; import java.io.InputStream; import org.eclipse.xtext.*; import org.eclipse.xtext.parser.*; import org.eclipse.xtext.parser.impl.*; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.emf.ecore.EObject; import org.eclipse.xtext.parser.antlr.XtextTokenStream; import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser; import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA; import org.example.smalljava.services.SmallJavaGrammarAccess; 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 InternalSmallJavaParser 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", "'true'", "'false'", "'private'", "'public'", "'protected'", "'package'", "';'", "'import'", "'.*'", "'.'", "'class'", "'{'", "'}'", "'extends'", "'('", "')'", "','", "'return'", "'='", "'if'", "'else'", "'this'", "'super'", "'null'", "'new'" }; public static final int RULE_ID=4; public static final int T__29=29; public static final int T__28=28; public static final int T__27=27; public static final int T__26=26; public static final int T__25=25; public static final int T__24=24; public static final int T__23=23; public static final int T__22=22; public static final int RULE_ANY_OTHER=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__30=30; public static final int T__19=19; public static final int T__31=31; public static final int RULE_STRING=5; public static final int T__32=32; public static final int T__33=33; public static final int T__16=16; public static final int T__34=34; public static final int T__15=15; public static final int T__35=35; 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 InternalSmallJavaParser(TokenStream input) { this(input, new RecognizerSharedState()); } public InternalSmallJavaParser(TokenStream input, RecognizerSharedState state) { super(input, state); } public String[] getTokenNames() { return InternalSmallJavaParser.tokenNames; } public String getGrammarFileName() { return "../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g"; } private SmallJavaGrammarAccess grammarAccess; public void setGrammarAccess(SmallJavaGrammarAccess grammarAccess) { this.grammarAccess = grammarAccess; } @Override protected Grammar getGrammar() { return grammarAccess.getGrammar(); } @Override protected String getValueForTokenName(String tokenName) { return tokenName; } // $ANTLR start "entryRuleSJProgram" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:61:1: entryRuleSJProgram : ruleSJProgram EOF ; public final void entryRuleSJProgram() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:62:1: ( ruleSJProgram EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:63:1: ruleSJProgram EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramRule()); } pushFollow(FOLLOW_ruleSJProgram_in_entryRuleSJProgram67); ruleSJProgram(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJProgram74); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJProgram" // $ANTLR start "ruleSJProgram" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:70:1: ruleSJProgram : ( ( rule__SJProgram__Group__0 ) ) ; public final void ruleSJProgram() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:74:2: ( ( ( rule__SJProgram__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:75:1: ( ( rule__SJProgram__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:75:1: ( ( rule__SJProgram__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:76:1: ( rule__SJProgram__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:77:1: ( rule__SJProgram__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:77:2: rule__SJProgram__Group__0 { pushFollow(FOLLOW_rule__SJProgram__Group__0_in_ruleSJProgram100); rule__SJProgram__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJProgram" // $ANTLR start "entryRuleSJImport" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:89:1: entryRuleSJImport : ruleSJImport EOF ; public final void entryRuleSJImport() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:90:1: ( ruleSJImport EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:91:1: ruleSJImport EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportRule()); } pushFollow(FOLLOW_ruleSJImport_in_entryRuleSJImport127); ruleSJImport(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJImportRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJImport134); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJImport" // $ANTLR start "ruleSJImport" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:98:1: ruleSJImport : ( ( rule__SJImport__Group__0 ) ) ; public final void ruleSJImport() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:102:2: ( ( ( rule__SJImport__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:103:1: ( ( rule__SJImport__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:103:1: ( ( rule__SJImport__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:104:1: ( rule__SJImport__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:105:1: ( rule__SJImport__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:105:2: rule__SJImport__Group__0 { pushFollow(FOLLOW_rule__SJImport__Group__0_in_ruleSJImport160); rule__SJImport__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJImportAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJImport" // $ANTLR start "entryRuleQualifiedNameWithWildcard" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:117:1: entryRuleQualifiedNameWithWildcard : ruleQualifiedNameWithWildcard EOF ; public final void entryRuleQualifiedNameWithWildcard() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:118:1: ( ruleQualifiedNameWithWildcard EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:119:1: ruleQualifiedNameWithWildcard EOF { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardRule()); } pushFollow(FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard187); ruleQualifiedNameWithWildcard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard194); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQualifiedNameWithWildcard" // $ANTLR start "ruleQualifiedNameWithWildcard" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:126:1: ruleQualifiedNameWithWildcard : ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ; public final void ruleQualifiedNameWithWildcard() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:130:2: ( ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:131:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:131:1: ( ( rule__QualifiedNameWithWildcard__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:132:1: ( rule__QualifiedNameWithWildcard__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:133:1: ( rule__QualifiedNameWithWildcard__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:133:2: rule__QualifiedNameWithWildcard__Group__0 { pushFollow(FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard220); rule__QualifiedNameWithWildcard__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQualifiedNameWithWildcard" // $ANTLR start "entryRuleQualifiedName" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:145:1: entryRuleQualifiedName : ruleQualifiedName EOF ; public final void entryRuleQualifiedName() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:146:1: ( ruleQualifiedName EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:147:1: ruleQualifiedName EOF { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameRule()); } pushFollow(FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName247); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleQualifiedName254); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleQualifiedName" // $ANTLR start "ruleQualifiedName" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:154:1: ruleQualifiedName : ( ( rule__QualifiedName__Group__0 ) ) ; public final void ruleQualifiedName() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:158:2: ( ( ( rule__QualifiedName__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:159:1: ( ( rule__QualifiedName__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:159:1: ( ( rule__QualifiedName__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:160:1: ( rule__QualifiedName__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:161:1: ( rule__QualifiedName__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:161:2: rule__QualifiedName__Group__0 { pushFollow(FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName280); rule__QualifiedName__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleQualifiedName" // $ANTLR start "entryRuleSJClass" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:173:1: entryRuleSJClass : ruleSJClass EOF ; public final void entryRuleSJClass() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:174:1: ( ruleSJClass EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:175:1: ruleSJClass EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassRule()); } pushFollow(FOLLOW_ruleSJClass_in_entryRuleSJClass307); ruleSJClass(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJClass314); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJClass" // $ANTLR start "ruleSJClass" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:182:1: ruleSJClass : ( ( rule__SJClass__Group__0 ) ) ; public final void ruleSJClass() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:186:2: ( ( ( rule__SJClass__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:187:1: ( ( rule__SJClass__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:187:1: ( ( rule__SJClass__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:188:1: ( rule__SJClass__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:189:1: ( rule__SJClass__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:189:2: rule__SJClass__Group__0 { pushFollow(FOLLOW_rule__SJClass__Group__0_in_ruleSJClass340); rule__SJClass__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJClass" // $ANTLR start "entryRuleSJMember" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:201:1: entryRuleSJMember : ruleSJMember EOF ; public final void entryRuleSJMember() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:202:1: ( ruleSJMember EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:203:1: ruleSJMember EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJMemberRule()); } pushFollow(FOLLOW_ruleSJMember_in_entryRuleSJMember367); ruleSJMember(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMemberRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJMember374); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJMember" // $ANTLR start "ruleSJMember" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:210:1: ruleSJMember : ( ( rule__SJMember__Alternatives ) ) ; public final void ruleSJMember() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:214:2: ( ( ( rule__SJMember__Alternatives ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:215:1: ( ( rule__SJMember__Alternatives ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:215:1: ( ( rule__SJMember__Alternatives ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:216:1: ( rule__SJMember__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMemberAccess().getAlternatives()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:217:1: ( rule__SJMember__Alternatives ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:217:2: rule__SJMember__Alternatives { pushFollow(FOLLOW_rule__SJMember__Alternatives_in_ruleSJMember400); rule__SJMember__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMemberAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJMember" // $ANTLR start "entryRuleSJField" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:229:1: entryRuleSJField : ruleSJField EOF ; public final void entryRuleSJField() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:230:1: ( ruleSJField EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:231:1: ruleSJField EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldRule()); } pushFollow(FOLLOW_ruleSJField_in_entryRuleSJField427); ruleSJField(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJField434); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJField" // $ANTLR start "ruleSJField" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:238:1: ruleSJField : ( ( rule__SJField__Group__0 ) ) ; public final void ruleSJField() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:242:2: ( ( ( rule__SJField__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:243:1: ( ( rule__SJField__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:243:1: ( ( rule__SJField__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:244:1: ( rule__SJField__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:245:1: ( rule__SJField__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:245:2: rule__SJField__Group__0 { pushFollow(FOLLOW_rule__SJField__Group__0_in_ruleSJField460); rule__SJField__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJField" // $ANTLR start "entryRuleSJMethod" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:257:1: entryRuleSJMethod : ruleSJMethod EOF ; public final void entryRuleSJMethod() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:258:1: ( ruleSJMethod EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:259:1: ruleSJMethod EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodRule()); } pushFollow(FOLLOW_ruleSJMethod_in_entryRuleSJMethod487); ruleSJMethod(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJMethod494); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJMethod" // $ANTLR start "ruleSJMethod" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:266:1: ruleSJMethod : ( ( rule__SJMethod__Group__0 ) ) ; public final void ruleSJMethod() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:270:2: ( ( ( rule__SJMethod__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:271:1: ( ( rule__SJMethod__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:271:1: ( ( rule__SJMethod__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:272:1: ( rule__SJMethod__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:273:1: ( rule__SJMethod__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:273:2: rule__SJMethod__Group__0 { pushFollow(FOLLOW_rule__SJMethod__Group__0_in_ruleSJMethod520); rule__SJMethod__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJMethod" // $ANTLR start "entryRuleSJParameter" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:285:1: entryRuleSJParameter : ruleSJParameter EOF ; public final void entryRuleSJParameter() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:286:1: ( ruleSJParameter EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:287:1: ruleSJParameter EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterRule()); } pushFollow(FOLLOW_ruleSJParameter_in_entryRuleSJParameter547); ruleSJParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJParameter554); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJParameter" // $ANTLR start "ruleSJParameter" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:294:1: ruleSJParameter : ( ( rule__SJParameter__Group__0 ) ) ; public final void ruleSJParameter() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:298:2: ( ( ( rule__SJParameter__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:299:1: ( ( rule__SJParameter__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:299:1: ( ( rule__SJParameter__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:300:1: ( rule__SJParameter__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:301:1: ( rule__SJParameter__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:301:2: rule__SJParameter__Group__0 { pushFollow(FOLLOW_rule__SJParameter__Group__0_in_ruleSJParameter580); rule__SJParameter__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJParameter" // $ANTLR start "entryRuleSJMethodBody" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:313:1: entryRuleSJMethodBody : ruleSJMethodBody EOF ; public final void entryRuleSJMethodBody() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:314:1: ( ruleSJMethodBody EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:315:1: ruleSJMethodBody EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyRule()); } pushFollow(FOLLOW_ruleSJMethodBody_in_entryRuleSJMethodBody607); ruleSJMethodBody(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJMethodBody614); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJMethodBody" // $ANTLR start "ruleSJMethodBody" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:322:1: ruleSJMethodBody : ( ( rule__SJMethodBody__Group__0 ) ) ; public final void ruleSJMethodBody() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:326:2: ( ( ( rule__SJMethodBody__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:327:1: ( ( rule__SJMethodBody__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:327:1: ( ( rule__SJMethodBody__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:328:1: ( rule__SJMethodBody__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:329:1: ( rule__SJMethodBody__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:329:2: rule__SJMethodBody__Group__0 { pushFollow(FOLLOW_rule__SJMethodBody__Group__0_in_ruleSJMethodBody640); rule__SJMethodBody__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJMethodBody" // $ANTLR start "entryRuleSJStatement" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:341:1: entryRuleSJStatement : ruleSJStatement EOF ; public final void entryRuleSJStatement() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:342:1: ( ruleSJStatement EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:343:1: ruleSJStatement EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementRule()); } pushFollow(FOLLOW_ruleSJStatement_in_entryRuleSJStatement667); ruleSJStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJStatement674); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJStatement" // $ANTLR start "ruleSJStatement" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:350:1: ruleSJStatement : ( ( rule__SJStatement__Alternatives ) ) ; public final void ruleSJStatement() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:354:2: ( ( ( rule__SJStatement__Alternatives ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:355:1: ( ( rule__SJStatement__Alternatives ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:355:1: ( ( rule__SJStatement__Alternatives ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:356:1: ( rule__SJStatement__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getAlternatives()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:357:1: ( rule__SJStatement__Alternatives ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:357:2: rule__SJStatement__Alternatives { pushFollow(FOLLOW_rule__SJStatement__Alternatives_in_ruleSJStatement700); rule__SJStatement__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJStatement" // $ANTLR start "entryRuleSJReturn" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:369:1: entryRuleSJReturn : ruleSJReturn EOF ; public final void entryRuleSJReturn() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:370:1: ( ruleSJReturn EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:371:1: ruleSJReturn EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnRule()); } pushFollow(FOLLOW_ruleSJReturn_in_entryRuleSJReturn727); ruleSJReturn(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJReturn734); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJReturn" // $ANTLR start "ruleSJReturn" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:378:1: ruleSJReturn : ( ( rule__SJReturn__Group__0 ) ) ; public final void ruleSJReturn() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:382:2: ( ( ( rule__SJReturn__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:383:1: ( ( rule__SJReturn__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:383:1: ( ( rule__SJReturn__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:384:1: ( rule__SJReturn__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:385:1: ( rule__SJReturn__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:385:2: rule__SJReturn__Group__0 { pushFollow(FOLLOW_rule__SJReturn__Group__0_in_ruleSJReturn760); rule__SJReturn__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJReturn" // $ANTLR start "entryRuleSJVariableDeclaration" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:397:1: entryRuleSJVariableDeclaration : ruleSJVariableDeclaration EOF ; public final void entryRuleSJVariableDeclaration() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:398:1: ( ruleSJVariableDeclaration EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:399:1: ruleSJVariableDeclaration EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationRule()); } pushFollow(FOLLOW_ruleSJVariableDeclaration_in_entryRuleSJVariableDeclaration787); ruleSJVariableDeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJVariableDeclaration794); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJVariableDeclaration" // $ANTLR start "ruleSJVariableDeclaration" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:406:1: ruleSJVariableDeclaration : ( ( rule__SJVariableDeclaration__Group__0 ) ) ; public final void ruleSJVariableDeclaration() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:410:2: ( ( ( rule__SJVariableDeclaration__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:411:1: ( ( rule__SJVariableDeclaration__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:411:1: ( ( rule__SJVariableDeclaration__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:412:1: ( rule__SJVariableDeclaration__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:413:1: ( rule__SJVariableDeclaration__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:413:2: rule__SJVariableDeclaration__Group__0 { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__0_in_ruleSJVariableDeclaration820); rule__SJVariableDeclaration__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJVariableDeclaration" // $ANTLR start "entryRuleSJIfStatement" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:425:1: entryRuleSJIfStatement : ruleSJIfStatement EOF ; public final void entryRuleSJIfStatement() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:426:1: ( ruleSJIfStatement EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:427:1: ruleSJIfStatement EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementRule()); } pushFollow(FOLLOW_ruleSJIfStatement_in_entryRuleSJIfStatement847); ruleSJIfStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJIfStatement854); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJIfStatement" // $ANTLR start "ruleSJIfStatement" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:434:1: ruleSJIfStatement : ( ( rule__SJIfStatement__Group__0 ) ) ; public final void ruleSJIfStatement() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:438:2: ( ( ( rule__SJIfStatement__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:439:1: ( ( rule__SJIfStatement__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:439:1: ( ( rule__SJIfStatement__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:440:1: ( rule__SJIfStatement__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:441:1: ( rule__SJIfStatement__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:441:2: rule__SJIfStatement__Group__0 { pushFollow(FOLLOW_rule__SJIfStatement__Group__0_in_ruleSJIfStatement880); rule__SJIfStatement__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJIfStatement" // $ANTLR start "entryRuleSJIfBlock" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:453:1: entryRuleSJIfBlock : ruleSJIfBlock EOF ; public final void entryRuleSJIfBlock() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:454:1: ( ruleSJIfBlock EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:455:1: ruleSJIfBlock EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockRule()); } pushFollow(FOLLOW_ruleSJIfBlock_in_entryRuleSJIfBlock907); ruleSJIfBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJIfBlock914); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJIfBlock" // $ANTLR start "ruleSJIfBlock" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:462:1: ruleSJIfBlock : ( ( rule__SJIfBlock__Alternatives ) ) ; public final void ruleSJIfBlock() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:466:2: ( ( ( rule__SJIfBlock__Alternatives ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:467:1: ( ( rule__SJIfBlock__Alternatives ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:467:1: ( ( rule__SJIfBlock__Alternatives ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:468:1: ( rule__SJIfBlock__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getAlternatives()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:469:1: ( rule__SJIfBlock__Alternatives ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:469:2: rule__SJIfBlock__Alternatives { pushFollow(FOLLOW_rule__SJIfBlock__Alternatives_in_ruleSJIfBlock940); rule__SJIfBlock__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJIfBlock" // $ANTLR start "entryRuleSJExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:485:1: entryRuleSJExpression : ruleSJExpression EOF ; public final void entryRuleSJExpression() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:486:1: ( ruleSJExpression EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:487:1: ruleSJExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJExpressionRule()); } pushFollow(FOLLOW_ruleSJExpression_in_entryRuleSJExpression971); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJExpression978); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJExpression" // $ANTLR start "ruleSJExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:494:1: ruleSJExpression : ( ruleSJAssignment ) ; public final void ruleSJExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:498:2: ( ( ruleSJAssignment ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:499:1: ( ruleSJAssignment ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:499:1: ( ruleSJAssignment ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:500:1: ruleSJAssignment { if ( state.backtracking==0 ) { before(grammarAccess.getSJExpressionAccess().getSJAssignmentParserRuleCall()); } pushFollow(FOLLOW_ruleSJAssignment_in_ruleSJExpression1004); ruleSJAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJExpressionAccess().getSJAssignmentParserRuleCall()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJExpression" // $ANTLR start "entryRuleSJAssignment" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:513:1: entryRuleSJAssignment : ruleSJAssignment EOF ; public final void entryRuleSJAssignment() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:514:1: ( ruleSJAssignment EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:515:1: ruleSJAssignment EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentRule()); } pushFollow(FOLLOW_ruleSJAssignment_in_entryRuleSJAssignment1030); ruleSJAssignment(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJAssignment1037); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJAssignment" // $ANTLR start "ruleSJAssignment" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:522:1: ruleSJAssignment : ( ( rule__SJAssignment__Group__0 ) ) ; public final void ruleSJAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:526:2: ( ( ( rule__SJAssignment__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:527:1: ( ( rule__SJAssignment__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:527:1: ( ( rule__SJAssignment__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:528:1: ( rule__SJAssignment__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:529:1: ( rule__SJAssignment__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:529:2: rule__SJAssignment__Group__0 { pushFollow(FOLLOW_rule__SJAssignment__Group__0_in_ruleSJAssignment1063); rule__SJAssignment__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJAssignment" // $ANTLR start "entryRuleSJSelectionExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:541:1: entryRuleSJSelectionExpression : ruleSJSelectionExpression EOF ; public final void entryRuleSJSelectionExpression() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:542:1: ( ruleSJSelectionExpression EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:543:1: ruleSJSelectionExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionRule()); } pushFollow(FOLLOW_ruleSJSelectionExpression_in_entryRuleSJSelectionExpression1090); ruleSJSelectionExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJSelectionExpression1097); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJSelectionExpression" // $ANTLR start "ruleSJSelectionExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:550:1: ruleSJSelectionExpression : ( ( rule__SJSelectionExpression__Group__0 ) ) ; public final void ruleSJSelectionExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:554:2: ( ( ( rule__SJSelectionExpression__Group__0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:555:1: ( ( rule__SJSelectionExpression__Group__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:555:1: ( ( rule__SJSelectionExpression__Group__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:556:1: ( rule__SJSelectionExpression__Group__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getGroup()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:557:1: ( rule__SJSelectionExpression__Group__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:557:2: rule__SJSelectionExpression__Group__0 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group__0_in_ruleSJSelectionExpression1123); rule__SJSelectionExpression__Group__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getGroup()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJSelectionExpression" // $ANTLR start "entryRuleSJTerminalExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:569:1: entryRuleSJTerminalExpression : ruleSJTerminalExpression EOF ; public final void entryRuleSJTerminalExpression() throws RecognitionException { try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:570:1: ( ruleSJTerminalExpression EOF ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:571:1: ruleSJTerminalExpression EOF { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionRule()); } pushFollow(FOLLOW_ruleSJTerminalExpression_in_entryRuleSJTerminalExpression1150); ruleSJTerminalExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionRule()); } match(input,EOF,FOLLOW_EOF_in_entryRuleSJTerminalExpression1157); if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { } return ; } // $ANTLR end "entryRuleSJTerminalExpression" // $ANTLR start "ruleSJTerminalExpression" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:578:1: ruleSJTerminalExpression : ( ( rule__SJTerminalExpression__Alternatives ) ) ; public final void ruleSJTerminalExpression() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:582:2: ( ( ( rule__SJTerminalExpression__Alternatives ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:583:1: ( ( rule__SJTerminalExpression__Alternatives ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:583:1: ( ( rule__SJTerminalExpression__Alternatives ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:584:1: ( rule__SJTerminalExpression__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getAlternatives()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:585:1: ( rule__SJTerminalExpression__Alternatives ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:585:2: rule__SJTerminalExpression__Alternatives { pushFollow(FOLLOW_rule__SJTerminalExpression__Alternatives_in_ruleSJTerminalExpression1183); rule__SJTerminalExpression__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJTerminalExpression" // $ANTLR start "ruleSJAccessLevel" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:598:1: ruleSJAccessLevel : ( ( rule__SJAccessLevel__Alternatives ) ) ; public final void ruleSJAccessLevel() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:602:1: ( ( ( rule__SJAccessLevel__Alternatives ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:603:1: ( ( rule__SJAccessLevel__Alternatives ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:603:1: ( ( rule__SJAccessLevel__Alternatives ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:604:1: ( rule__SJAccessLevel__Alternatives ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAccessLevelAccess().getAlternatives()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:605:1: ( rule__SJAccessLevel__Alternatives ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:605:2: rule__SJAccessLevel__Alternatives { pushFollow(FOLLOW_rule__SJAccessLevel__Alternatives_in_ruleSJAccessLevel1220); rule__SJAccessLevel__Alternatives(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAccessLevelAccess().getAlternatives()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "ruleSJAccessLevel" // $ANTLR start "rule__SJMember__Alternatives" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:616:1: rule__SJMember__Alternatives : ( ( ruleSJField ) | ( ruleSJMethod ) ); public final void rule__SJMember__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:620:1: ( ( ruleSJField ) | ( ruleSJMethod ) ) int alt1=2; alt1 = dfa1.predict(input); switch (alt1) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:621:1: ( ruleSJField ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:621:1: ( ruleSJField ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:622:1: ruleSJField { if ( state.backtracking==0 ) { before(grammarAccess.getSJMemberAccess().getSJFieldParserRuleCall_0()); } pushFollow(FOLLOW_ruleSJField_in_rule__SJMember__Alternatives1255); ruleSJField(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMemberAccess().getSJFieldParserRuleCall_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:627:6: ( ruleSJMethod ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:627:6: ( ruleSJMethod ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:628:1: ruleSJMethod { if ( state.backtracking==0 ) { before(grammarAccess.getSJMemberAccess().getSJMethodParserRuleCall_1()); } pushFollow(FOLLOW_ruleSJMethod_in_rule__SJMember__Alternatives1272); ruleSJMethod(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMemberAccess().getSJMethodParserRuleCall_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMember__Alternatives" // $ANTLR start "rule__SJStatement__Alternatives" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:638:1: rule__SJStatement__Alternatives : ( ( ruleSJVariableDeclaration ) | ( ruleSJReturn ) | ( ( rule__SJStatement__Group_2__0 ) ) | ( ruleSJIfStatement ) ); public final void rule__SJStatement__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:642:1: ( ( ruleSJVariableDeclaration ) | ( ruleSJReturn ) | ( ( rule__SJStatement__Group_2__0 ) ) | ( ruleSJIfStatement ) ) int alt2=4; alt2 = dfa2.predict(input); switch (alt2) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:643:1: ( ruleSJVariableDeclaration ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:643:1: ( ruleSJVariableDeclaration ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:644:1: ruleSJVariableDeclaration { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getSJVariableDeclarationParserRuleCall_0()); } pushFollow(FOLLOW_ruleSJVariableDeclaration_in_rule__SJStatement__Alternatives1304); ruleSJVariableDeclaration(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getSJVariableDeclarationParserRuleCall_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:649:6: ( ruleSJReturn ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:649:6: ( ruleSJReturn ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:650:1: ruleSJReturn { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getSJReturnParserRuleCall_1()); } pushFollow(FOLLOW_ruleSJReturn_in_rule__SJStatement__Alternatives1321); ruleSJReturn(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getSJReturnParserRuleCall_1()); } } } break; case 3 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:655:6: ( ( rule__SJStatement__Group_2__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:655:6: ( ( rule__SJStatement__Group_2__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:656:1: ( rule__SJStatement__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getGroup_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:657:1: ( rule__SJStatement__Group_2__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:657:2: rule__SJStatement__Group_2__0 { pushFollow(FOLLOW_rule__SJStatement__Group_2__0_in_rule__SJStatement__Alternatives1338); rule__SJStatement__Group_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getGroup_2()); } } } break; case 4 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:661:6: ( ruleSJIfStatement ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:661:6: ( ruleSJIfStatement ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:662:1: ruleSJIfStatement { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getSJIfStatementParserRuleCall_3()); } pushFollow(FOLLOW_ruleSJIfStatement_in_rule__SJStatement__Alternatives1356); ruleSJIfStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getSJIfStatementParserRuleCall_3()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJStatement__Alternatives" // $ANTLR start "rule__SJIfBlock__Alternatives" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:672:1: rule__SJIfBlock__Alternatives : ( ( ( rule__SJIfBlock__StatementsAssignment_0 ) ) | ( ( rule__SJIfBlock__Group_1__0 ) ) ); public final void rule__SJIfBlock__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:676:1: ( ( ( rule__SJIfBlock__StatementsAssignment_0 ) ) | ( ( rule__SJIfBlock__Group_1__0 ) ) ) int alt3=2; int LA3_0 = input.LA(1); if ( ((LA3_0>=RULE_ID && LA3_0<=RULE_INT)||(LA3_0>=11 && LA3_0<=12)||LA3_0==25||LA3_0==28||LA3_0==30||(LA3_0>=32 && LA3_0<=35)) ) { alt3=1; } else if ( (LA3_0==22) ) { alt3=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 3, 0, input); throw nvae; } switch (alt3) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:677:1: ( ( rule__SJIfBlock__StatementsAssignment_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:677:1: ( ( rule__SJIfBlock__StatementsAssignment_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:678:1: ( rule__SJIfBlock__StatementsAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:679:1: ( rule__SJIfBlock__StatementsAssignment_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:679:2: rule__SJIfBlock__StatementsAssignment_0 { pushFollow(FOLLOW_rule__SJIfBlock__StatementsAssignment_0_in_rule__SJIfBlock__Alternatives1388); rule__SJIfBlock__StatementsAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:683:6: ( ( rule__SJIfBlock__Group_1__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:683:6: ( ( rule__SJIfBlock__Group_1__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:684:1: ( rule__SJIfBlock__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getGroup_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:685:1: ( rule__SJIfBlock__Group_1__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:685:2: rule__SJIfBlock__Group_1__0 { pushFollow(FOLLOW_rule__SJIfBlock__Group_1__0_in_rule__SJIfBlock__Alternatives1406); rule__SJIfBlock__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getGroup_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Alternatives" // $ANTLR start "rule__SJTerminalExpression__Alternatives" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:696:1: rule__SJTerminalExpression__Alternatives : ( ( ( rule__SJTerminalExpression__Group_0__0 ) ) | ( ( rule__SJTerminalExpression__Group_1__0 ) ) | ( ( rule__SJTerminalExpression__Group_2__0 ) ) | ( ( rule__SJTerminalExpression__Group_3__0 ) ) | ( ( rule__SJTerminalExpression__Group_4__0 ) ) | ( ( rule__SJTerminalExpression__Group_5__0 ) ) | ( ( rule__SJTerminalExpression__Group_6__0 ) ) | ( ( rule__SJTerminalExpression__Group_7__0 ) ) | ( ( rule__SJTerminalExpression__Group_8__0 ) ) ); public final void rule__SJTerminalExpression__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:700:1: ( ( ( rule__SJTerminalExpression__Group_0__0 ) ) | ( ( rule__SJTerminalExpression__Group_1__0 ) ) | ( ( rule__SJTerminalExpression__Group_2__0 ) ) | ( ( rule__SJTerminalExpression__Group_3__0 ) ) | ( ( rule__SJTerminalExpression__Group_4__0 ) ) | ( ( rule__SJTerminalExpression__Group_5__0 ) ) | ( ( rule__SJTerminalExpression__Group_6__0 ) ) | ( ( rule__SJTerminalExpression__Group_7__0 ) ) | ( ( rule__SJTerminalExpression__Group_8__0 ) ) ) int alt4=9; switch ( input.LA(1) ) { case RULE_STRING: { alt4=1; } break; case RULE_INT: { alt4=2; } break; case 11: case 12: { alt4=3; } break; case 32: { alt4=4; } break; case 33: { alt4=5; } break; case 34: { alt4=6; } break; case RULE_ID: { alt4=7; } break; case 35: { alt4=8; } break; case 25: { alt4=9; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 4, 0, input); throw nvae; } switch (alt4) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:701:1: ( ( rule__SJTerminalExpression__Group_0__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:701:1: ( ( rule__SJTerminalExpression__Group_0__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:702:1: ( rule__SJTerminalExpression__Group_0__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:703:1: ( rule__SJTerminalExpression__Group_0__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:703:2: rule__SJTerminalExpression__Group_0__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_0__0_in_rule__SJTerminalExpression__Alternatives1441); rule__SJTerminalExpression__Group_0__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:707:6: ( ( rule__SJTerminalExpression__Group_1__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:707:6: ( ( rule__SJTerminalExpression__Group_1__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:708:1: ( rule__SJTerminalExpression__Group_1__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:709:1: ( rule__SJTerminalExpression__Group_1__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:709:2: rule__SJTerminalExpression__Group_1__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_1__0_in_rule__SJTerminalExpression__Alternatives1459); rule__SJTerminalExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_1()); } } } break; case 3 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:713:6: ( ( rule__SJTerminalExpression__Group_2__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:713:6: ( ( rule__SJTerminalExpression__Group_2__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:714:1: ( rule__SJTerminalExpression__Group_2__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:715:1: ( rule__SJTerminalExpression__Group_2__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:715:2: rule__SJTerminalExpression__Group_2__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_2__0_in_rule__SJTerminalExpression__Alternatives1477); rule__SJTerminalExpression__Group_2__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_2()); } } } break; case 4 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:719:6: ( ( rule__SJTerminalExpression__Group_3__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:719:6: ( ( rule__SJTerminalExpression__Group_3__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:720:1: ( rule__SJTerminalExpression__Group_3__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_3()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:721:1: ( rule__SJTerminalExpression__Group_3__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:721:2: rule__SJTerminalExpression__Group_3__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_3__0_in_rule__SJTerminalExpression__Alternatives1495); rule__SJTerminalExpression__Group_3__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_3()); } } } break; case 5 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:725:6: ( ( rule__SJTerminalExpression__Group_4__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:725:6: ( ( rule__SJTerminalExpression__Group_4__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:726:1: ( rule__SJTerminalExpression__Group_4__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_4()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:727:1: ( rule__SJTerminalExpression__Group_4__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:727:2: rule__SJTerminalExpression__Group_4__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_4__0_in_rule__SJTerminalExpression__Alternatives1513); rule__SJTerminalExpression__Group_4__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_4()); } } } break; case 6 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:731:6: ( ( rule__SJTerminalExpression__Group_5__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:731:6: ( ( rule__SJTerminalExpression__Group_5__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:732:1: ( rule__SJTerminalExpression__Group_5__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_5()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:733:1: ( rule__SJTerminalExpression__Group_5__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:733:2: rule__SJTerminalExpression__Group_5__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_5__0_in_rule__SJTerminalExpression__Alternatives1531); rule__SJTerminalExpression__Group_5__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_5()); } } } break; case 7 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:737:6: ( ( rule__SJTerminalExpression__Group_6__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:737:6: ( ( rule__SJTerminalExpression__Group_6__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:738:1: ( rule__SJTerminalExpression__Group_6__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_6()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:739:1: ( rule__SJTerminalExpression__Group_6__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:739:2: rule__SJTerminalExpression__Group_6__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_6__0_in_rule__SJTerminalExpression__Alternatives1549); rule__SJTerminalExpression__Group_6__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_6()); } } } break; case 8 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:743:6: ( ( rule__SJTerminalExpression__Group_7__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:743:6: ( ( rule__SJTerminalExpression__Group_7__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:744:1: ( rule__SJTerminalExpression__Group_7__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_7()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:745:1: ( rule__SJTerminalExpression__Group_7__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:745:2: rule__SJTerminalExpression__Group_7__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__0_in_rule__SJTerminalExpression__Alternatives1567); rule__SJTerminalExpression__Group_7__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_7()); } } } break; case 9 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:749:6: ( ( rule__SJTerminalExpression__Group_8__0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:749:6: ( ( rule__SJTerminalExpression__Group_8__0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:750:1: ( rule__SJTerminalExpression__Group_8__0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getGroup_8()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:751:1: ( rule__SJTerminalExpression__Group_8__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:751:2: rule__SJTerminalExpression__Group_8__0 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__0_in_rule__SJTerminalExpression__Alternatives1585); rule__SJTerminalExpression__Group_8__0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getGroup_8()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Alternatives" // $ANTLR start "rule__SJTerminalExpression__ValueAlternatives_2_1_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:760:1: rule__SJTerminalExpression__ValueAlternatives_2_1_0 : ( ( 'true' ) | ( 'false' ) ); public final void rule__SJTerminalExpression__ValueAlternatives_2_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:764:1: ( ( 'true' ) | ( 'false' ) ) int alt5=2; int LA5_0 = input.LA(1); if ( (LA5_0==11) ) { alt5=1; } else if ( (LA5_0==12) ) { alt5=2; } else { if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 5, 0, input); throw nvae; } switch (alt5) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:765:1: ( 'true' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:765:1: ( 'true' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:766:1: 'true' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueTrueKeyword_2_1_0_0()); } match(input,11,FOLLOW_11_in_rule__SJTerminalExpression__ValueAlternatives_2_1_01619); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueTrueKeyword_2_1_0_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:773:6: ( 'false' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:773:6: ( 'false' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:774:1: 'false' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueFalseKeyword_2_1_0_1()); } match(input,12,FOLLOW_12_in_rule__SJTerminalExpression__ValueAlternatives_2_1_01639); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueFalseKeyword_2_1_0_1()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__ValueAlternatives_2_1_0" // $ANTLR start "rule__SJAccessLevel__Alternatives" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:786:1: rule__SJAccessLevel__Alternatives : ( ( ( 'private' ) ) | ( ( 'public' ) ) | ( ( 'protected' ) ) ); public final void rule__SJAccessLevel__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:790:1: ( ( ( 'private' ) ) | ( ( 'public' ) ) | ( ( 'protected' ) ) ) int alt6=3; switch ( input.LA(1) ) { case 13: { alt6=1; } break; case 14: { alt6=2; } break; case 15: { alt6=3; } break; default: if (state.backtracking>0) {state.failed=true; return ;} NoViableAltException nvae = new NoViableAltException("", 6, 0, input); throw nvae; } switch (alt6) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:791:1: ( ( 'private' ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:791:1: ( ( 'private' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:792:1: ( 'private' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAccessLevelAccess().getPRIVATEEnumLiteralDeclaration_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:793:1: ( 'private' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:793:3: 'private' { match(input,13,FOLLOW_13_in_rule__SJAccessLevel__Alternatives1674); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAccessLevelAccess().getPRIVATEEnumLiteralDeclaration_0()); } } } break; case 2 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:798:6: ( ( 'public' ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:798:6: ( ( 'public' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:799:1: ( 'public' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAccessLevelAccess().getPUBLICEnumLiteralDeclaration_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:800:1: ( 'public' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:800:3: 'public' { match(input,14,FOLLOW_14_in_rule__SJAccessLevel__Alternatives1695); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAccessLevelAccess().getPUBLICEnumLiteralDeclaration_1()); } } } break; case 3 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:805:6: ( ( 'protected' ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:805:6: ( ( 'protected' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:806:1: ( 'protected' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAccessLevelAccess().getPROTECTEDEnumLiteralDeclaration_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:807:1: ( 'protected' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:807:3: 'protected' { match(input,15,FOLLOW_15_in_rule__SJAccessLevel__Alternatives1716); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAccessLevelAccess().getPROTECTEDEnumLiteralDeclaration_2()); } } } break; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAccessLevel__Alternatives" // $ANTLR start "rule__SJProgram__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:819:1: rule__SJProgram__Group__0 : rule__SJProgram__Group__0__Impl rule__SJProgram__Group__1 ; public final void rule__SJProgram__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:823:1: ( rule__SJProgram__Group__0__Impl rule__SJProgram__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:824:2: rule__SJProgram__Group__0__Impl rule__SJProgram__Group__1 { pushFollow(FOLLOW_rule__SJProgram__Group__0__Impl_in_rule__SJProgram__Group__01749); rule__SJProgram__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJProgram__Group__1_in_rule__SJProgram__Group__01752); rule__SJProgram__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__0" // $ANTLR start "rule__SJProgram__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:831:1: rule__SJProgram__Group__0__Impl : ( ( rule__SJProgram__Group_0__0 )? ) ; public final void rule__SJProgram__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:835:1: ( ( ( rule__SJProgram__Group_0__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:836:1: ( ( rule__SJProgram__Group_0__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:836:1: ( ( rule__SJProgram__Group_0__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:837:1: ( rule__SJProgram__Group_0__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getGroup_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:838:1: ( rule__SJProgram__Group_0__0 )? int alt7=2; int LA7_0 = input.LA(1); if ( (LA7_0==16) ) { alt7=1; } switch (alt7) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:838:2: rule__SJProgram__Group_0__0 { pushFollow(FOLLOW_rule__SJProgram__Group_0__0_in_rule__SJProgram__Group__0__Impl1779); rule__SJProgram__Group_0__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getGroup_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__0__Impl" // $ANTLR start "rule__SJProgram__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:848:1: rule__SJProgram__Group__1 : rule__SJProgram__Group__1__Impl rule__SJProgram__Group__2 ; public final void rule__SJProgram__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:852:1: ( rule__SJProgram__Group__1__Impl rule__SJProgram__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:853:2: rule__SJProgram__Group__1__Impl rule__SJProgram__Group__2 { pushFollow(FOLLOW_rule__SJProgram__Group__1__Impl_in_rule__SJProgram__Group__11810); rule__SJProgram__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJProgram__Group__2_in_rule__SJProgram__Group__11813); rule__SJProgram__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__1" // $ANTLR start "rule__SJProgram__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:860:1: rule__SJProgram__Group__1__Impl : ( ( rule__SJProgram__ImportsAssignment_1 )* ) ; public final void rule__SJProgram__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:864:1: ( ( ( rule__SJProgram__ImportsAssignment_1 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:865:1: ( ( rule__SJProgram__ImportsAssignment_1 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:865:1: ( ( rule__SJProgram__ImportsAssignment_1 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:866:1: ( rule__SJProgram__ImportsAssignment_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getImportsAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:867:1: ( rule__SJProgram__ImportsAssignment_1 )* loop8: do { int alt8=2; int LA8_0 = input.LA(1); if ( (LA8_0==18) ) { alt8=1; } switch (alt8) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:867:2: rule__SJProgram__ImportsAssignment_1 { pushFollow(FOLLOW_rule__SJProgram__ImportsAssignment_1_in_rule__SJProgram__Group__1__Impl1840); rule__SJProgram__ImportsAssignment_1(); state._fsp--; if (state.failed) return ; } break; default : break loop8; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getImportsAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__1__Impl" // $ANTLR start "rule__SJProgram__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:877:1: rule__SJProgram__Group__2 : rule__SJProgram__Group__2__Impl ; public final void rule__SJProgram__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:881:1: ( rule__SJProgram__Group__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:882:2: rule__SJProgram__Group__2__Impl { pushFollow(FOLLOW_rule__SJProgram__Group__2__Impl_in_rule__SJProgram__Group__21871); rule__SJProgram__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__2" // $ANTLR start "rule__SJProgram__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:888:1: rule__SJProgram__Group__2__Impl : ( ( rule__SJProgram__ClassesAssignment_2 )* ) ; public final void rule__SJProgram__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:892:1: ( ( ( rule__SJProgram__ClassesAssignment_2 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:893:1: ( ( rule__SJProgram__ClassesAssignment_2 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:893:1: ( ( rule__SJProgram__ClassesAssignment_2 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:894:1: ( rule__SJProgram__ClassesAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getClassesAssignment_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:895:1: ( rule__SJProgram__ClassesAssignment_2 )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); if ( (LA9_0==21) ) { alt9=1; } switch (alt9) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:895:2: rule__SJProgram__ClassesAssignment_2 { pushFollow(FOLLOW_rule__SJProgram__ClassesAssignment_2_in_rule__SJProgram__Group__2__Impl1898); rule__SJProgram__ClassesAssignment_2(); state._fsp--; if (state.failed) return ; } break; default : break loop9; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getClassesAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group__2__Impl" // $ANTLR start "rule__SJProgram__Group_0__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:911:1: rule__SJProgram__Group_0__0 : rule__SJProgram__Group_0__0__Impl rule__SJProgram__Group_0__1 ; public final void rule__SJProgram__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:915:1: ( rule__SJProgram__Group_0__0__Impl rule__SJProgram__Group_0__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:916:2: rule__SJProgram__Group_0__0__Impl rule__SJProgram__Group_0__1 { pushFollow(FOLLOW_rule__SJProgram__Group_0__0__Impl_in_rule__SJProgram__Group_0__01935); rule__SJProgram__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJProgram__Group_0__1_in_rule__SJProgram__Group_0__01938); rule__SJProgram__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__0" // $ANTLR start "rule__SJProgram__Group_0__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:923:1: rule__SJProgram__Group_0__0__Impl : ( 'package' ) ; public final void rule__SJProgram__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:927:1: ( ( 'package' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:928:1: ( 'package' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:928:1: ( 'package' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:929:1: 'package' { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getPackageKeyword_0_0()); } match(input,16,FOLLOW_16_in_rule__SJProgram__Group_0__0__Impl1966); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getPackageKeyword_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__0__Impl" // $ANTLR start "rule__SJProgram__Group_0__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:942:1: rule__SJProgram__Group_0__1 : rule__SJProgram__Group_0__1__Impl rule__SJProgram__Group_0__2 ; public final void rule__SJProgram__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:946:1: ( rule__SJProgram__Group_0__1__Impl rule__SJProgram__Group_0__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:947:2: rule__SJProgram__Group_0__1__Impl rule__SJProgram__Group_0__2 { pushFollow(FOLLOW_rule__SJProgram__Group_0__1__Impl_in_rule__SJProgram__Group_0__11997); rule__SJProgram__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJProgram__Group_0__2_in_rule__SJProgram__Group_0__12000); rule__SJProgram__Group_0__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__1" // $ANTLR start "rule__SJProgram__Group_0__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:954:1: rule__SJProgram__Group_0__1__Impl : ( ( rule__SJProgram__NameAssignment_0_1 ) ) ; public final void rule__SJProgram__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:958:1: ( ( ( rule__SJProgram__NameAssignment_0_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:959:1: ( ( rule__SJProgram__NameAssignment_0_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:959:1: ( ( rule__SJProgram__NameAssignment_0_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:960:1: ( rule__SJProgram__NameAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getNameAssignment_0_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:961:1: ( rule__SJProgram__NameAssignment_0_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:961:2: rule__SJProgram__NameAssignment_0_1 { pushFollow(FOLLOW_rule__SJProgram__NameAssignment_0_1_in_rule__SJProgram__Group_0__1__Impl2027); rule__SJProgram__NameAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getNameAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__1__Impl" // $ANTLR start "rule__SJProgram__Group_0__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:971:1: rule__SJProgram__Group_0__2 : rule__SJProgram__Group_0__2__Impl ; public final void rule__SJProgram__Group_0__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:975:1: ( rule__SJProgram__Group_0__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:976:2: rule__SJProgram__Group_0__2__Impl { pushFollow(FOLLOW_rule__SJProgram__Group_0__2__Impl_in_rule__SJProgram__Group_0__22057); rule__SJProgram__Group_0__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__2" // $ANTLR start "rule__SJProgram__Group_0__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:982:1: rule__SJProgram__Group_0__2__Impl : ( ';' ) ; public final void rule__SJProgram__Group_0__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:986:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:987:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:987:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:988:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getSemicolonKeyword_0_2()); } match(input,17,FOLLOW_17_in_rule__SJProgram__Group_0__2__Impl2085); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getSemicolonKeyword_0_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__Group_0__2__Impl" // $ANTLR start "rule__SJImport__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1007:1: rule__SJImport__Group__0 : rule__SJImport__Group__0__Impl rule__SJImport__Group__1 ; public final void rule__SJImport__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1011:1: ( rule__SJImport__Group__0__Impl rule__SJImport__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1012:2: rule__SJImport__Group__0__Impl rule__SJImport__Group__1 { pushFollow(FOLLOW_rule__SJImport__Group__0__Impl_in_rule__SJImport__Group__02122); rule__SJImport__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJImport__Group__1_in_rule__SJImport__Group__02125); rule__SJImport__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__0" // $ANTLR start "rule__SJImport__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1019:1: rule__SJImport__Group__0__Impl : ( 'import' ) ; public final void rule__SJImport__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1023:1: ( ( 'import' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1024:1: ( 'import' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1024:1: ( 'import' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1025:1: 'import' { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportAccess().getImportKeyword_0()); } match(input,18,FOLLOW_18_in_rule__SJImport__Group__0__Impl2153); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJImportAccess().getImportKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__0__Impl" // $ANTLR start "rule__SJImport__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1038:1: rule__SJImport__Group__1 : rule__SJImport__Group__1__Impl rule__SJImport__Group__2 ; public final void rule__SJImport__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1042:1: ( rule__SJImport__Group__1__Impl rule__SJImport__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1043:2: rule__SJImport__Group__1__Impl rule__SJImport__Group__2 { pushFollow(FOLLOW_rule__SJImport__Group__1__Impl_in_rule__SJImport__Group__12184); rule__SJImport__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJImport__Group__2_in_rule__SJImport__Group__12187); rule__SJImport__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__1" // $ANTLR start "rule__SJImport__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1050:1: rule__SJImport__Group__1__Impl : ( ( rule__SJImport__ImportedNamespaceAssignment_1 ) ) ; public final void rule__SJImport__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1054:1: ( ( ( rule__SJImport__ImportedNamespaceAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1055:1: ( ( rule__SJImport__ImportedNamespaceAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1055:1: ( ( rule__SJImport__ImportedNamespaceAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1056:1: ( rule__SJImport__ImportedNamespaceAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportAccess().getImportedNamespaceAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1057:1: ( rule__SJImport__ImportedNamespaceAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1057:2: rule__SJImport__ImportedNamespaceAssignment_1 { pushFollow(FOLLOW_rule__SJImport__ImportedNamespaceAssignment_1_in_rule__SJImport__Group__1__Impl2214); rule__SJImport__ImportedNamespaceAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJImportAccess().getImportedNamespaceAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__1__Impl" // $ANTLR start "rule__SJImport__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1067:1: rule__SJImport__Group__2 : rule__SJImport__Group__2__Impl ; public final void rule__SJImport__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1071:1: ( rule__SJImport__Group__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1072:2: rule__SJImport__Group__2__Impl { pushFollow(FOLLOW_rule__SJImport__Group__2__Impl_in_rule__SJImport__Group__22244); rule__SJImport__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__2" // $ANTLR start "rule__SJImport__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1078:1: rule__SJImport__Group__2__Impl : ( ';' ) ; public final void rule__SJImport__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1082:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1083:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1083:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1084:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportAccess().getSemicolonKeyword_2()); } match(input,17,FOLLOW_17_in_rule__SJImport__Group__2__Impl2272); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJImportAccess().getSemicolonKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__Group__2__Impl" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1103:1: rule__QualifiedNameWithWildcard__Group__0 : rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ; public final void rule__QualifiedNameWithWildcard__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1107:1: ( rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1108:2: rule__QualifiedNameWithWildcard__Group__0__Impl rule__QualifiedNameWithWildcard__Group__1 { pushFollow(FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__02309); rule__QualifiedNameWithWildcard__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__02312); rule__QualifiedNameWithWildcard__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1115:1: rule__QualifiedNameWithWildcard__Group__0__Impl : ( ruleQualifiedName ) ; public final void rule__QualifiedNameWithWildcard__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1119:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1120:1: ( ruleQualifiedName ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1120:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1121:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl2339); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getQualifiedNameParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__0__Impl" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1132:1: rule__QualifiedNameWithWildcard__Group__1 : rule__QualifiedNameWithWildcard__Group__1__Impl ; public final void rule__QualifiedNameWithWildcard__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1136:1: ( rule__QualifiedNameWithWildcard__Group__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1137:2: rule__QualifiedNameWithWildcard__Group__1__Impl { pushFollow(FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__12368); rule__QualifiedNameWithWildcard__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1" // $ANTLR start "rule__QualifiedNameWithWildcard__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1143:1: rule__QualifiedNameWithWildcard__Group__1__Impl : ( ( '.*' )? ) ; public final void rule__QualifiedNameWithWildcard__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1147:1: ( ( ( '.*' )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1148:1: ( ( '.*' )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1148:1: ( ( '.*' )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1149:1: ( '.*' )? { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1150:1: ( '.*' )? int alt10=2; int LA10_0 = input.LA(1); if ( (LA10_0==19) ) { alt10=1; } switch (alt10) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1151:2: '.*' { match(input,19,FOLLOW_19_in_rule__QualifiedNameWithWildcard__Group__1__Impl2397); if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameWithWildcardAccess().getFullStopAsteriskKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedNameWithWildcard__Group__1__Impl" // $ANTLR start "rule__QualifiedName__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1166:1: rule__QualifiedName__Group__0 : rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ; public final void rule__QualifiedName__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1170:1: ( rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1171:2: rule__QualifiedName__Group__0__Impl rule__QualifiedName__Group__1 { pushFollow(FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02434); rule__QualifiedName__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02437); rule__QualifiedName__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__0" // $ANTLR start "rule__QualifiedName__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1178:1: rule__QualifiedName__Group__0__Impl : ( RULE_ID ) ; public final void rule__QualifiedName__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1182:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1183:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1183:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1184:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl2464); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__0__Impl" // $ANTLR start "rule__QualifiedName__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1195:1: rule__QualifiedName__Group__1 : rule__QualifiedName__Group__1__Impl ; public final void rule__QualifiedName__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1199:1: ( rule__QualifiedName__Group__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1200:2: rule__QualifiedName__Group__1__Impl { pushFollow(FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12493); rule__QualifiedName__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__1" // $ANTLR start "rule__QualifiedName__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1206:1: rule__QualifiedName__Group__1__Impl : ( ( rule__QualifiedName__Group_1__0 )* ) ; public final void rule__QualifiedName__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1210:1: ( ( ( rule__QualifiedName__Group_1__0 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1211:1: ( ( rule__QualifiedName__Group_1__0 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1211:1: ( ( rule__QualifiedName__Group_1__0 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1212:1: ( rule__QualifiedName__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getGroup_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1213:1: ( rule__QualifiedName__Group_1__0 )* loop11: do { int alt11=2; int LA11_0 = input.LA(1); if ( (LA11_0==20) ) { alt11=1; } switch (alt11) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1213:2: rule__QualifiedName__Group_1__0 { pushFollow(FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl2520); rule__QualifiedName__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop11; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group__1__Impl" // $ANTLR start "rule__QualifiedName__Group_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1227:1: rule__QualifiedName__Group_1__0 : rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ; public final void rule__QualifiedName__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1231:1: ( rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1232:2: rule__QualifiedName__Group_1__0__Impl rule__QualifiedName__Group_1__1 { pushFollow(FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__02555); rule__QualifiedName__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__02558); rule__QualifiedName__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__0" // $ANTLR start "rule__QualifiedName__Group_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1239:1: rule__QualifiedName__Group_1__0__Impl : ( '.' ) ; public final void rule__QualifiedName__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1243:1: ( ( '.' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1244:1: ( '.' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1244:1: ( '.' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1245:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } match(input,20,FOLLOW_20_in_rule__QualifiedName__Group_1__0__Impl2586); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getFullStopKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__0__Impl" // $ANTLR start "rule__QualifiedName__Group_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1258:1: rule__QualifiedName__Group_1__1 : rule__QualifiedName__Group_1__1__Impl ; public final void rule__QualifiedName__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1262:1: ( rule__QualifiedName__Group_1__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1263:2: rule__QualifiedName__Group_1__1__Impl { pushFollow(FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__12617); rule__QualifiedName__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__1" // $ANTLR start "rule__QualifiedName__Group_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1269:1: rule__QualifiedName__Group_1__1__Impl : ( RULE_ID ) ; public final void rule__QualifiedName__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1273:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1274:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1274:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1275:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl2644); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getQualifiedNameAccess().getIDTerminalRuleCall_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__QualifiedName__Group_1__1__Impl" // $ANTLR start "rule__SJClass__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1290:1: rule__SJClass__Group__0 : rule__SJClass__Group__0__Impl rule__SJClass__Group__1 ; public final void rule__SJClass__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1294:1: ( rule__SJClass__Group__0__Impl rule__SJClass__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1295:2: rule__SJClass__Group__0__Impl rule__SJClass__Group__1 { pushFollow(FOLLOW_rule__SJClass__Group__0__Impl_in_rule__SJClass__Group__02677); rule__SJClass__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group__1_in_rule__SJClass__Group__02680); rule__SJClass__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__0" // $ANTLR start "rule__SJClass__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1302:1: rule__SJClass__Group__0__Impl : ( 'class' ) ; public final void rule__SJClass__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1306:1: ( ( 'class' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1307:1: ( 'class' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1307:1: ( 'class' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1308:1: 'class' { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getClassKeyword_0()); } match(input,21,FOLLOW_21_in_rule__SJClass__Group__0__Impl2708); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getClassKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__0__Impl" // $ANTLR start "rule__SJClass__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1321:1: rule__SJClass__Group__1 : rule__SJClass__Group__1__Impl rule__SJClass__Group__2 ; public final void rule__SJClass__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1325:1: ( rule__SJClass__Group__1__Impl rule__SJClass__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1326:2: rule__SJClass__Group__1__Impl rule__SJClass__Group__2 { pushFollow(FOLLOW_rule__SJClass__Group__1__Impl_in_rule__SJClass__Group__12739); rule__SJClass__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group__2_in_rule__SJClass__Group__12742); rule__SJClass__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__1" // $ANTLR start "rule__SJClass__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1333:1: rule__SJClass__Group__1__Impl : ( ( rule__SJClass__NameAssignment_1 ) ) ; public final void rule__SJClass__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1337:1: ( ( ( rule__SJClass__NameAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1338:1: ( ( rule__SJClass__NameAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1338:1: ( ( rule__SJClass__NameAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1339:1: ( rule__SJClass__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getNameAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1340:1: ( rule__SJClass__NameAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1340:2: rule__SJClass__NameAssignment_1 { pushFollow(FOLLOW_rule__SJClass__NameAssignment_1_in_rule__SJClass__Group__1__Impl2769); rule__SJClass__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__1__Impl" // $ANTLR start "rule__SJClass__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1350:1: rule__SJClass__Group__2 : rule__SJClass__Group__2__Impl rule__SJClass__Group__3 ; public final void rule__SJClass__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1354:1: ( rule__SJClass__Group__2__Impl rule__SJClass__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1355:2: rule__SJClass__Group__2__Impl rule__SJClass__Group__3 { pushFollow(FOLLOW_rule__SJClass__Group__2__Impl_in_rule__SJClass__Group__22799); rule__SJClass__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group__3_in_rule__SJClass__Group__22802); rule__SJClass__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__2" // $ANTLR start "rule__SJClass__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1362:1: rule__SJClass__Group__2__Impl : ( ( rule__SJClass__Group_2__0 )? ) ; public final void rule__SJClass__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1366:1: ( ( ( rule__SJClass__Group_2__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1367:1: ( ( rule__SJClass__Group_2__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1367:1: ( ( rule__SJClass__Group_2__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1368:1: ( rule__SJClass__Group_2__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getGroup_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1369:1: ( rule__SJClass__Group_2__0 )? int alt12=2; int LA12_0 = input.LA(1); if ( (LA12_0==24) ) { alt12=1; } switch (alt12) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1369:2: rule__SJClass__Group_2__0 { pushFollow(FOLLOW_rule__SJClass__Group_2__0_in_rule__SJClass__Group__2__Impl2829); rule__SJClass__Group_2__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getGroup_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__2__Impl" // $ANTLR start "rule__SJClass__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1379:1: rule__SJClass__Group__3 : rule__SJClass__Group__3__Impl rule__SJClass__Group__4 ; public final void rule__SJClass__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1383:1: ( rule__SJClass__Group__3__Impl rule__SJClass__Group__4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1384:2: rule__SJClass__Group__3__Impl rule__SJClass__Group__4 { pushFollow(FOLLOW_rule__SJClass__Group__3__Impl_in_rule__SJClass__Group__32860); rule__SJClass__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group__4_in_rule__SJClass__Group__32863); rule__SJClass__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__3" // $ANTLR start "rule__SJClass__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1391:1: rule__SJClass__Group__3__Impl : ( '{' ) ; public final void rule__SJClass__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1395:1: ( ( '{' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1396:1: ( '{' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1396:1: ( '{' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1397:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getLeftCurlyBracketKeyword_3()); } match(input,22,FOLLOW_22_in_rule__SJClass__Group__3__Impl2891); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getLeftCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__3__Impl" // $ANTLR start "rule__SJClass__Group__4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1410:1: rule__SJClass__Group__4 : rule__SJClass__Group__4__Impl rule__SJClass__Group__5 ; public final void rule__SJClass__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1414:1: ( rule__SJClass__Group__4__Impl rule__SJClass__Group__5 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1415:2: rule__SJClass__Group__4__Impl rule__SJClass__Group__5 { pushFollow(FOLLOW_rule__SJClass__Group__4__Impl_in_rule__SJClass__Group__42922); rule__SJClass__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group__5_in_rule__SJClass__Group__42925); rule__SJClass__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__4" // $ANTLR start "rule__SJClass__Group__4__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1422:1: rule__SJClass__Group__4__Impl : ( ( rule__SJClass__MembersAssignment_4 )* ) ; public final void rule__SJClass__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1426:1: ( ( ( rule__SJClass__MembersAssignment_4 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1427:1: ( ( rule__SJClass__MembersAssignment_4 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1427:1: ( ( rule__SJClass__MembersAssignment_4 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1428:1: ( rule__SJClass__MembersAssignment_4 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getMembersAssignment_4()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1429:1: ( rule__SJClass__MembersAssignment_4 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); if ( (LA13_0==RULE_ID||(LA13_0>=13 && LA13_0<=15)) ) { alt13=1; } switch (alt13) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1429:2: rule__SJClass__MembersAssignment_4 { pushFollow(FOLLOW_rule__SJClass__MembersAssignment_4_in_rule__SJClass__Group__4__Impl2952); rule__SJClass__MembersAssignment_4(); state._fsp--; if (state.failed) return ; } break; default : break loop13; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getMembersAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__4__Impl" // $ANTLR start "rule__SJClass__Group__5" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1439:1: rule__SJClass__Group__5 : rule__SJClass__Group__5__Impl ; public final void rule__SJClass__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1443:1: ( rule__SJClass__Group__5__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1444:2: rule__SJClass__Group__5__Impl { pushFollow(FOLLOW_rule__SJClass__Group__5__Impl_in_rule__SJClass__Group__52983); rule__SJClass__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__5" // $ANTLR start "rule__SJClass__Group__5__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1450:1: rule__SJClass__Group__5__Impl : ( '}' ) ; public final void rule__SJClass__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1454:1: ( ( '}' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1455:1: ( '}' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1455:1: ( '}' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1456:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getRightCurlyBracketKeyword_5()); } match(input,23,FOLLOW_23_in_rule__SJClass__Group__5__Impl3011); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getRightCurlyBracketKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group__5__Impl" // $ANTLR start "rule__SJClass__Group_2__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1481:1: rule__SJClass__Group_2__0 : rule__SJClass__Group_2__0__Impl rule__SJClass__Group_2__1 ; public final void rule__SJClass__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1485:1: ( rule__SJClass__Group_2__0__Impl rule__SJClass__Group_2__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1486:2: rule__SJClass__Group_2__0__Impl rule__SJClass__Group_2__1 { pushFollow(FOLLOW_rule__SJClass__Group_2__0__Impl_in_rule__SJClass__Group_2__03054); rule__SJClass__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJClass__Group_2__1_in_rule__SJClass__Group_2__03057); rule__SJClass__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group_2__0" // $ANTLR start "rule__SJClass__Group_2__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1493:1: rule__SJClass__Group_2__0__Impl : ( 'extends' ) ; public final void rule__SJClass__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1497:1: ( ( 'extends' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1498:1: ( 'extends' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1498:1: ( 'extends' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1499:1: 'extends' { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getExtendsKeyword_2_0()); } match(input,24,FOLLOW_24_in_rule__SJClass__Group_2__0__Impl3085); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getExtendsKeyword_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group_2__0__Impl" // $ANTLR start "rule__SJClass__Group_2__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1512:1: rule__SJClass__Group_2__1 : rule__SJClass__Group_2__1__Impl ; public final void rule__SJClass__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1516:1: ( rule__SJClass__Group_2__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1517:2: rule__SJClass__Group_2__1__Impl { pushFollow(FOLLOW_rule__SJClass__Group_2__1__Impl_in_rule__SJClass__Group_2__13116); rule__SJClass__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__SJClass__Group_2__1" // $ANTLR start "rule__SJClass__Group_2__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1523:1: rule__SJClass__Group_2__1__Impl : ( ( rule__SJClass__SuperclassAssignment_2_1 ) ) ; public final void rule__SJClass__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1527:1: ( ( ( rule__SJClass__SuperclassAssignment_2_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1528:1: ( ( rule__SJClass__SuperclassAssignment_2_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1528:1: ( ( rule__SJClass__SuperclassAssignment_2_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1529:1: ( rule__SJClass__SuperclassAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getSuperclassAssignment_2_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1530:1: ( rule__SJClass__SuperclassAssignment_2_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1530:2: rule__SJClass__SuperclassAssignment_2_1 { pushFollow(FOLLOW_rule__SJClass__SuperclassAssignment_2_1_in_rule__SJClass__Group_2__1__Impl3143); rule__SJClass__SuperclassAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getSuperclassAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__Group_2__1__Impl" // $ANTLR start "rule__SJField__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1544:1: rule__SJField__Group__0 : rule__SJField__Group__0__Impl rule__SJField__Group__1 ; public final void rule__SJField__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1548:1: ( rule__SJField__Group__0__Impl rule__SJField__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1549:2: rule__SJField__Group__0__Impl rule__SJField__Group__1 { pushFollow(FOLLOW_rule__SJField__Group__0__Impl_in_rule__SJField__Group__03177); rule__SJField__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJField__Group__1_in_rule__SJField__Group__03180); rule__SJField__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__0" // $ANTLR start "rule__SJField__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1556:1: rule__SJField__Group__0__Impl : ( ( rule__SJField__AccessAssignment_0 )? ) ; public final void rule__SJField__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1560:1: ( ( ( rule__SJField__AccessAssignment_0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1561:1: ( ( rule__SJField__AccessAssignment_0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1561:1: ( ( rule__SJField__AccessAssignment_0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1562:1: ( rule__SJField__AccessAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getAccessAssignment_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1563:1: ( rule__SJField__AccessAssignment_0 )? int alt14=2; int LA14_0 = input.LA(1); if ( ((LA14_0>=13 && LA14_0<=15)) ) { alt14=1; } switch (alt14) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1563:2: rule__SJField__AccessAssignment_0 { pushFollow(FOLLOW_rule__SJField__AccessAssignment_0_in_rule__SJField__Group__0__Impl3207); rule__SJField__AccessAssignment_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getAccessAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__0__Impl" // $ANTLR start "rule__SJField__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1573:1: rule__SJField__Group__1 : rule__SJField__Group__1__Impl rule__SJField__Group__2 ; public final void rule__SJField__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1577:1: ( rule__SJField__Group__1__Impl rule__SJField__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1578:2: rule__SJField__Group__1__Impl rule__SJField__Group__2 { pushFollow(FOLLOW_rule__SJField__Group__1__Impl_in_rule__SJField__Group__13238); rule__SJField__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJField__Group__2_in_rule__SJField__Group__13241); rule__SJField__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__1" // $ANTLR start "rule__SJField__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1585:1: rule__SJField__Group__1__Impl : ( ( rule__SJField__TypeAssignment_1 ) ) ; public final void rule__SJField__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1589:1: ( ( ( rule__SJField__TypeAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1590:1: ( ( rule__SJField__TypeAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1590:1: ( ( rule__SJField__TypeAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1591:1: ( rule__SJField__TypeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getTypeAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1592:1: ( rule__SJField__TypeAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1592:2: rule__SJField__TypeAssignment_1 { pushFollow(FOLLOW_rule__SJField__TypeAssignment_1_in_rule__SJField__Group__1__Impl3268); rule__SJField__TypeAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getTypeAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__1__Impl" // $ANTLR start "rule__SJField__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1602:1: rule__SJField__Group__2 : rule__SJField__Group__2__Impl rule__SJField__Group__3 ; public final void rule__SJField__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1606:1: ( rule__SJField__Group__2__Impl rule__SJField__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1607:2: rule__SJField__Group__2__Impl rule__SJField__Group__3 { pushFollow(FOLLOW_rule__SJField__Group__2__Impl_in_rule__SJField__Group__23298); rule__SJField__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJField__Group__3_in_rule__SJField__Group__23301); rule__SJField__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__2" // $ANTLR start "rule__SJField__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1614:1: rule__SJField__Group__2__Impl : ( ( rule__SJField__NameAssignment_2 ) ) ; public final void rule__SJField__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1618:1: ( ( ( rule__SJField__NameAssignment_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1619:1: ( ( rule__SJField__NameAssignment_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1619:1: ( ( rule__SJField__NameAssignment_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1620:1: ( rule__SJField__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getNameAssignment_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1621:1: ( rule__SJField__NameAssignment_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1621:2: rule__SJField__NameAssignment_2 { pushFollow(FOLLOW_rule__SJField__NameAssignment_2_in_rule__SJField__Group__2__Impl3328); rule__SJField__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__2__Impl" // $ANTLR start "rule__SJField__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1631:1: rule__SJField__Group__3 : rule__SJField__Group__3__Impl ; public final void rule__SJField__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1635:1: ( rule__SJField__Group__3__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1636:2: rule__SJField__Group__3__Impl { pushFollow(FOLLOW_rule__SJField__Group__3__Impl_in_rule__SJField__Group__33358); rule__SJField__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__3" // $ANTLR start "rule__SJField__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1642:1: rule__SJField__Group__3__Impl : ( ';' ) ; public final void rule__SJField__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1646:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1647:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1647:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1648:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getSemicolonKeyword_3()); } match(input,17,FOLLOW_17_in_rule__SJField__Group__3__Impl3386); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getSemicolonKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__Group__3__Impl" // $ANTLR start "rule__SJMethod__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1669:1: rule__SJMethod__Group__0 : rule__SJMethod__Group__0__Impl rule__SJMethod__Group__1 ; public final void rule__SJMethod__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1673:1: ( rule__SJMethod__Group__0__Impl rule__SJMethod__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1674:2: rule__SJMethod__Group__0__Impl rule__SJMethod__Group__1 { pushFollow(FOLLOW_rule__SJMethod__Group__0__Impl_in_rule__SJMethod__Group__03425); rule__SJMethod__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__1_in_rule__SJMethod__Group__03428); rule__SJMethod__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__0" // $ANTLR start "rule__SJMethod__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1681:1: rule__SJMethod__Group__0__Impl : ( ( rule__SJMethod__AccessAssignment_0 )? ) ; public final void rule__SJMethod__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1685:1: ( ( ( rule__SJMethod__AccessAssignment_0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1686:1: ( ( rule__SJMethod__AccessAssignment_0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1686:1: ( ( rule__SJMethod__AccessAssignment_0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1687:1: ( rule__SJMethod__AccessAssignment_0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getAccessAssignment_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1688:1: ( rule__SJMethod__AccessAssignment_0 )? int alt15=2; int LA15_0 = input.LA(1); if ( ((LA15_0>=13 && LA15_0<=15)) ) { alt15=1; } switch (alt15) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1688:2: rule__SJMethod__AccessAssignment_0 { pushFollow(FOLLOW_rule__SJMethod__AccessAssignment_0_in_rule__SJMethod__Group__0__Impl3455); rule__SJMethod__AccessAssignment_0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getAccessAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__0__Impl" // $ANTLR start "rule__SJMethod__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1698:1: rule__SJMethod__Group__1 : rule__SJMethod__Group__1__Impl rule__SJMethod__Group__2 ; public final void rule__SJMethod__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1702:1: ( rule__SJMethod__Group__1__Impl rule__SJMethod__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1703:2: rule__SJMethod__Group__1__Impl rule__SJMethod__Group__2 { pushFollow(FOLLOW_rule__SJMethod__Group__1__Impl_in_rule__SJMethod__Group__13486); rule__SJMethod__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__2_in_rule__SJMethod__Group__13489); rule__SJMethod__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__1" // $ANTLR start "rule__SJMethod__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1710:1: rule__SJMethod__Group__1__Impl : ( ( rule__SJMethod__TypeAssignment_1 ) ) ; public final void rule__SJMethod__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1714:1: ( ( ( rule__SJMethod__TypeAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1715:1: ( ( rule__SJMethod__TypeAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1715:1: ( ( rule__SJMethod__TypeAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1716:1: ( rule__SJMethod__TypeAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getTypeAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1717:1: ( rule__SJMethod__TypeAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1717:2: rule__SJMethod__TypeAssignment_1 { pushFollow(FOLLOW_rule__SJMethod__TypeAssignment_1_in_rule__SJMethod__Group__1__Impl3516); rule__SJMethod__TypeAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getTypeAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__1__Impl" // $ANTLR start "rule__SJMethod__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1727:1: rule__SJMethod__Group__2 : rule__SJMethod__Group__2__Impl rule__SJMethod__Group__3 ; public final void rule__SJMethod__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1731:1: ( rule__SJMethod__Group__2__Impl rule__SJMethod__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1732:2: rule__SJMethod__Group__2__Impl rule__SJMethod__Group__3 { pushFollow(FOLLOW_rule__SJMethod__Group__2__Impl_in_rule__SJMethod__Group__23546); rule__SJMethod__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__3_in_rule__SJMethod__Group__23549); rule__SJMethod__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__2" // $ANTLR start "rule__SJMethod__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1739:1: rule__SJMethod__Group__2__Impl : ( ( rule__SJMethod__NameAssignment_2 ) ) ; public final void rule__SJMethod__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1743:1: ( ( ( rule__SJMethod__NameAssignment_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1744:1: ( ( rule__SJMethod__NameAssignment_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1744:1: ( ( rule__SJMethod__NameAssignment_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1745:1: ( rule__SJMethod__NameAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getNameAssignment_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1746:1: ( rule__SJMethod__NameAssignment_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1746:2: rule__SJMethod__NameAssignment_2 { pushFollow(FOLLOW_rule__SJMethod__NameAssignment_2_in_rule__SJMethod__Group__2__Impl3576); rule__SJMethod__NameAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getNameAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__2__Impl" // $ANTLR start "rule__SJMethod__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1756:1: rule__SJMethod__Group__3 : rule__SJMethod__Group__3__Impl rule__SJMethod__Group__4 ; public final void rule__SJMethod__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1760:1: ( rule__SJMethod__Group__3__Impl rule__SJMethod__Group__4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1761:2: rule__SJMethod__Group__3__Impl rule__SJMethod__Group__4 { pushFollow(FOLLOW_rule__SJMethod__Group__3__Impl_in_rule__SJMethod__Group__33606); rule__SJMethod__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__4_in_rule__SJMethod__Group__33609); rule__SJMethod__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__3" // $ANTLR start "rule__SJMethod__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1768:1: rule__SJMethod__Group__3__Impl : ( '(' ) ; public final void rule__SJMethod__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1772:1: ( ( '(' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1773:1: ( '(' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1773:1: ( '(' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1774:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getLeftParenthesisKeyword_3()); } match(input,25,FOLLOW_25_in_rule__SJMethod__Group__3__Impl3637); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getLeftParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__3__Impl" // $ANTLR start "rule__SJMethod__Group__4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1787:1: rule__SJMethod__Group__4 : rule__SJMethod__Group__4__Impl rule__SJMethod__Group__5 ; public final void rule__SJMethod__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1791:1: ( rule__SJMethod__Group__4__Impl rule__SJMethod__Group__5 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1792:2: rule__SJMethod__Group__4__Impl rule__SJMethod__Group__5 { pushFollow(FOLLOW_rule__SJMethod__Group__4__Impl_in_rule__SJMethod__Group__43668); rule__SJMethod__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__5_in_rule__SJMethod__Group__43671); rule__SJMethod__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__4" // $ANTLR start "rule__SJMethod__Group__4__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1799:1: rule__SJMethod__Group__4__Impl : ( ( rule__SJMethod__Group_4__0 )? ) ; public final void rule__SJMethod__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1803:1: ( ( ( rule__SJMethod__Group_4__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1804:1: ( ( rule__SJMethod__Group_4__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1804:1: ( ( rule__SJMethod__Group_4__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1805:1: ( rule__SJMethod__Group_4__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getGroup_4()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1806:1: ( rule__SJMethod__Group_4__0 )? int alt16=2; int LA16_0 = input.LA(1); if ( (LA16_0==RULE_ID) ) { alt16=1; } switch (alt16) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1806:2: rule__SJMethod__Group_4__0 { pushFollow(FOLLOW_rule__SJMethod__Group_4__0_in_rule__SJMethod__Group__4__Impl3698); rule__SJMethod__Group_4__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getGroup_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__4__Impl" // $ANTLR start "rule__SJMethod__Group__5" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1816:1: rule__SJMethod__Group__5 : rule__SJMethod__Group__5__Impl rule__SJMethod__Group__6 ; public final void rule__SJMethod__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1820:1: ( rule__SJMethod__Group__5__Impl rule__SJMethod__Group__6 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1821:2: rule__SJMethod__Group__5__Impl rule__SJMethod__Group__6 { pushFollow(FOLLOW_rule__SJMethod__Group__5__Impl_in_rule__SJMethod__Group__53729); rule__SJMethod__Group__5__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group__6_in_rule__SJMethod__Group__53732); rule__SJMethod__Group__6(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__5" // $ANTLR start "rule__SJMethod__Group__5__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1828:1: rule__SJMethod__Group__5__Impl : ( ')' ) ; public final void rule__SJMethod__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1832:1: ( ( ')' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1833:1: ( ')' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1833:1: ( ')' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1834:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getRightParenthesisKeyword_5()); } match(input,26,FOLLOW_26_in_rule__SJMethod__Group__5__Impl3760); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getRightParenthesisKeyword_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__5__Impl" // $ANTLR start "rule__SJMethod__Group__6" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1847:1: rule__SJMethod__Group__6 : rule__SJMethod__Group__6__Impl ; public final void rule__SJMethod__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1851:1: ( rule__SJMethod__Group__6__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1852:2: rule__SJMethod__Group__6__Impl { pushFollow(FOLLOW_rule__SJMethod__Group__6__Impl_in_rule__SJMethod__Group__63791); rule__SJMethod__Group__6__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__6" // $ANTLR start "rule__SJMethod__Group__6__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1858:1: rule__SJMethod__Group__6__Impl : ( ( rule__SJMethod__BodyAssignment_6 ) ) ; public final void rule__SJMethod__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1862:1: ( ( ( rule__SJMethod__BodyAssignment_6 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1863:1: ( ( rule__SJMethod__BodyAssignment_6 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1863:1: ( ( rule__SJMethod__BodyAssignment_6 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1864:1: ( rule__SJMethod__BodyAssignment_6 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getBodyAssignment_6()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1865:1: ( rule__SJMethod__BodyAssignment_6 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1865:2: rule__SJMethod__BodyAssignment_6 { pushFollow(FOLLOW_rule__SJMethod__BodyAssignment_6_in_rule__SJMethod__Group__6__Impl3818); rule__SJMethod__BodyAssignment_6(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getBodyAssignment_6()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group__6__Impl" // $ANTLR start "rule__SJMethod__Group_4__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1889:1: rule__SJMethod__Group_4__0 : rule__SJMethod__Group_4__0__Impl rule__SJMethod__Group_4__1 ; public final void rule__SJMethod__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1893:1: ( rule__SJMethod__Group_4__0__Impl rule__SJMethod__Group_4__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1894:2: rule__SJMethod__Group_4__0__Impl rule__SJMethod__Group_4__1 { pushFollow(FOLLOW_rule__SJMethod__Group_4__0__Impl_in_rule__SJMethod__Group_4__03862); rule__SJMethod__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group_4__1_in_rule__SJMethod__Group_4__03865); rule__SJMethod__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4__0" // $ANTLR start "rule__SJMethod__Group_4__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1901:1: rule__SJMethod__Group_4__0__Impl : ( ( rule__SJMethod__ParamsAssignment_4_0 ) ) ; public final void rule__SJMethod__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1905:1: ( ( ( rule__SJMethod__ParamsAssignment_4_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1906:1: ( ( rule__SJMethod__ParamsAssignment_4_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1906:1: ( ( rule__SJMethod__ParamsAssignment_4_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1907:1: ( rule__SJMethod__ParamsAssignment_4_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getParamsAssignment_4_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1908:1: ( rule__SJMethod__ParamsAssignment_4_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1908:2: rule__SJMethod__ParamsAssignment_4_0 { pushFollow(FOLLOW_rule__SJMethod__ParamsAssignment_4_0_in_rule__SJMethod__Group_4__0__Impl3892); rule__SJMethod__ParamsAssignment_4_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getParamsAssignment_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4__0__Impl" // $ANTLR start "rule__SJMethod__Group_4__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1918:1: rule__SJMethod__Group_4__1 : rule__SJMethod__Group_4__1__Impl ; public final void rule__SJMethod__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1922:1: ( rule__SJMethod__Group_4__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1923:2: rule__SJMethod__Group_4__1__Impl { pushFollow(FOLLOW_rule__SJMethod__Group_4__1__Impl_in_rule__SJMethod__Group_4__13922); rule__SJMethod__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4__1" // $ANTLR start "rule__SJMethod__Group_4__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1929:1: rule__SJMethod__Group_4__1__Impl : ( ( rule__SJMethod__Group_4_1__0 )* ) ; public final void rule__SJMethod__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1933:1: ( ( ( rule__SJMethod__Group_4_1__0 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1934:1: ( ( rule__SJMethod__Group_4_1__0 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1934:1: ( ( rule__SJMethod__Group_4_1__0 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1935:1: ( rule__SJMethod__Group_4_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getGroup_4_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1936:1: ( rule__SJMethod__Group_4_1__0 )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); if ( (LA17_0==27) ) { alt17=1; } switch (alt17) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1936:2: rule__SJMethod__Group_4_1__0 { pushFollow(FOLLOW_rule__SJMethod__Group_4_1__0_in_rule__SJMethod__Group_4__1__Impl3949); rule__SJMethod__Group_4_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop17; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getGroup_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4__1__Impl" // $ANTLR start "rule__SJMethod__Group_4_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1950:1: rule__SJMethod__Group_4_1__0 : rule__SJMethod__Group_4_1__0__Impl rule__SJMethod__Group_4_1__1 ; public final void rule__SJMethod__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1954:1: ( rule__SJMethod__Group_4_1__0__Impl rule__SJMethod__Group_4_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1955:2: rule__SJMethod__Group_4_1__0__Impl rule__SJMethod__Group_4_1__1 { pushFollow(FOLLOW_rule__SJMethod__Group_4_1__0__Impl_in_rule__SJMethod__Group_4_1__03984); rule__SJMethod__Group_4_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethod__Group_4_1__1_in_rule__SJMethod__Group_4_1__03987); rule__SJMethod__Group_4_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4_1__0" // $ANTLR start "rule__SJMethod__Group_4_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1962:1: rule__SJMethod__Group_4_1__0__Impl : ( ',' ) ; public final void rule__SJMethod__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1966:1: ( ( ',' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1967:1: ( ',' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1967:1: ( ',' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1968:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getCommaKeyword_4_1_0()); } match(input,27,FOLLOW_27_in_rule__SJMethod__Group_4_1__0__Impl4015); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getCommaKeyword_4_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4_1__0__Impl" // $ANTLR start "rule__SJMethod__Group_4_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1981:1: rule__SJMethod__Group_4_1__1 : rule__SJMethod__Group_4_1__1__Impl ; public final void rule__SJMethod__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1985:1: ( rule__SJMethod__Group_4_1__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1986:2: rule__SJMethod__Group_4_1__1__Impl { pushFollow(FOLLOW_rule__SJMethod__Group_4_1__1__Impl_in_rule__SJMethod__Group_4_1__14046); rule__SJMethod__Group_4_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4_1__1" // $ANTLR start "rule__SJMethod__Group_4_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1992:1: rule__SJMethod__Group_4_1__1__Impl : ( ( rule__SJMethod__ParamsAssignment_4_1_1 ) ) ; public final void rule__SJMethod__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1996:1: ( ( ( rule__SJMethod__ParamsAssignment_4_1_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1997:1: ( ( rule__SJMethod__ParamsAssignment_4_1_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1997:1: ( ( rule__SJMethod__ParamsAssignment_4_1_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1998:1: ( rule__SJMethod__ParamsAssignment_4_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getParamsAssignment_4_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1999:1: ( rule__SJMethod__ParamsAssignment_4_1_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:1999:2: rule__SJMethod__ParamsAssignment_4_1_1 { pushFollow(FOLLOW_rule__SJMethod__ParamsAssignment_4_1_1_in_rule__SJMethod__Group_4_1__1__Impl4073); rule__SJMethod__ParamsAssignment_4_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getParamsAssignment_4_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__Group_4_1__1__Impl" // $ANTLR start "rule__SJParameter__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2013:1: rule__SJParameter__Group__0 : rule__SJParameter__Group__0__Impl rule__SJParameter__Group__1 ; public final void rule__SJParameter__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2017:1: ( rule__SJParameter__Group__0__Impl rule__SJParameter__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2018:2: rule__SJParameter__Group__0__Impl rule__SJParameter__Group__1 { pushFollow(FOLLOW_rule__SJParameter__Group__0__Impl_in_rule__SJParameter__Group__04107); rule__SJParameter__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJParameter__Group__1_in_rule__SJParameter__Group__04110); rule__SJParameter__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__Group__0" // $ANTLR start "rule__SJParameter__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2025:1: rule__SJParameter__Group__0__Impl : ( ( rule__SJParameter__TypeAssignment_0 ) ) ; public final void rule__SJParameter__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2029:1: ( ( ( rule__SJParameter__TypeAssignment_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2030:1: ( ( rule__SJParameter__TypeAssignment_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2030:1: ( ( rule__SJParameter__TypeAssignment_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2031:1: ( rule__SJParameter__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getTypeAssignment_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2032:1: ( rule__SJParameter__TypeAssignment_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2032:2: rule__SJParameter__TypeAssignment_0 { pushFollow(FOLLOW_rule__SJParameter__TypeAssignment_0_in_rule__SJParameter__Group__0__Impl4137); rule__SJParameter__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__Group__0__Impl" // $ANTLR start "rule__SJParameter__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2042:1: rule__SJParameter__Group__1 : rule__SJParameter__Group__1__Impl ; public final void rule__SJParameter__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2046:1: ( rule__SJParameter__Group__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2047:2: rule__SJParameter__Group__1__Impl { pushFollow(FOLLOW_rule__SJParameter__Group__1__Impl_in_rule__SJParameter__Group__14167); rule__SJParameter__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__Group__1" // $ANTLR start "rule__SJParameter__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2053:1: rule__SJParameter__Group__1__Impl : ( ( rule__SJParameter__NameAssignment_1 ) ) ; public final void rule__SJParameter__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2057:1: ( ( ( rule__SJParameter__NameAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2058:1: ( ( rule__SJParameter__NameAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2058:1: ( ( rule__SJParameter__NameAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2059:1: ( rule__SJParameter__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getNameAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2060:1: ( rule__SJParameter__NameAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2060:2: rule__SJParameter__NameAssignment_1 { pushFollow(FOLLOW_rule__SJParameter__NameAssignment_1_in_rule__SJParameter__Group__1__Impl4194); rule__SJParameter__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__Group__1__Impl" // $ANTLR start "rule__SJMethodBody__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2074:1: rule__SJMethodBody__Group__0 : rule__SJMethodBody__Group__0__Impl rule__SJMethodBody__Group__1 ; public final void rule__SJMethodBody__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2078:1: ( rule__SJMethodBody__Group__0__Impl rule__SJMethodBody__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2079:2: rule__SJMethodBody__Group__0__Impl rule__SJMethodBody__Group__1 { pushFollow(FOLLOW_rule__SJMethodBody__Group__0__Impl_in_rule__SJMethodBody__Group__04228); rule__SJMethodBody__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethodBody__Group__1_in_rule__SJMethodBody__Group__04231); rule__SJMethodBody__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__0" // $ANTLR start "rule__SJMethodBody__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2086:1: rule__SJMethodBody__Group__0__Impl : ( () ) ; public final void rule__SJMethodBody__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2090:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2091:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2091:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2092:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getSJMethodBodyAction_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2093:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2095:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getSJMethodBodyAction_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__0__Impl" // $ANTLR start "rule__SJMethodBody__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2105:1: rule__SJMethodBody__Group__1 : rule__SJMethodBody__Group__1__Impl rule__SJMethodBody__Group__2 ; public final void rule__SJMethodBody__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2109:1: ( rule__SJMethodBody__Group__1__Impl rule__SJMethodBody__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2110:2: rule__SJMethodBody__Group__1__Impl rule__SJMethodBody__Group__2 { pushFollow(FOLLOW_rule__SJMethodBody__Group__1__Impl_in_rule__SJMethodBody__Group__14289); rule__SJMethodBody__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethodBody__Group__2_in_rule__SJMethodBody__Group__14292); rule__SJMethodBody__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__1" // $ANTLR start "rule__SJMethodBody__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2117:1: rule__SJMethodBody__Group__1__Impl : ( '{' ) ; public final void rule__SJMethodBody__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2121:1: ( ( '{' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2122:1: ( '{' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2122:1: ( '{' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2123:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getLeftCurlyBracketKeyword_1()); } match(input,22,FOLLOW_22_in_rule__SJMethodBody__Group__1__Impl4320); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getLeftCurlyBracketKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__1__Impl" // $ANTLR start "rule__SJMethodBody__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2136:1: rule__SJMethodBody__Group__2 : rule__SJMethodBody__Group__2__Impl rule__SJMethodBody__Group__3 ; public final void rule__SJMethodBody__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2140:1: ( rule__SJMethodBody__Group__2__Impl rule__SJMethodBody__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2141:2: rule__SJMethodBody__Group__2__Impl rule__SJMethodBody__Group__3 { pushFollow(FOLLOW_rule__SJMethodBody__Group__2__Impl_in_rule__SJMethodBody__Group__24351); rule__SJMethodBody__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJMethodBody__Group__3_in_rule__SJMethodBody__Group__24354); rule__SJMethodBody__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__2" // $ANTLR start "rule__SJMethodBody__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2148:1: rule__SJMethodBody__Group__2__Impl : ( ( rule__SJMethodBody__StatementsAssignment_2 )* ) ; public final void rule__SJMethodBody__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2152:1: ( ( ( rule__SJMethodBody__StatementsAssignment_2 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2153:1: ( ( rule__SJMethodBody__StatementsAssignment_2 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2153:1: ( ( rule__SJMethodBody__StatementsAssignment_2 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2154:1: ( rule__SJMethodBody__StatementsAssignment_2 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getStatementsAssignment_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2155:1: ( rule__SJMethodBody__StatementsAssignment_2 )* loop18: do { int alt18=2; int LA18_0 = input.LA(1); if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_INT)||(LA18_0>=11 && LA18_0<=12)||LA18_0==25||LA18_0==28||LA18_0==30||(LA18_0>=32 && LA18_0<=35)) ) { alt18=1; } switch (alt18) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2155:2: rule__SJMethodBody__StatementsAssignment_2 { pushFollow(FOLLOW_rule__SJMethodBody__StatementsAssignment_2_in_rule__SJMethodBody__Group__2__Impl4381); rule__SJMethodBody__StatementsAssignment_2(); state._fsp--; if (state.failed) return ; } break; default : break loop18; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getStatementsAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__2__Impl" // $ANTLR start "rule__SJMethodBody__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2165:1: rule__SJMethodBody__Group__3 : rule__SJMethodBody__Group__3__Impl ; public final void rule__SJMethodBody__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2169:1: ( rule__SJMethodBody__Group__3__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2170:2: rule__SJMethodBody__Group__3__Impl { pushFollow(FOLLOW_rule__SJMethodBody__Group__3__Impl_in_rule__SJMethodBody__Group__34412); rule__SJMethodBody__Group__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__3" // $ANTLR start "rule__SJMethodBody__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2176:1: rule__SJMethodBody__Group__3__Impl : ( '}' ) ; public final void rule__SJMethodBody__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2180:1: ( ( '}' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2181:1: ( '}' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2181:1: ( '}' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2182:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getRightCurlyBracketKeyword_3()); } match(input,23,FOLLOW_23_in_rule__SJMethodBody__Group__3__Impl4440); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getRightCurlyBracketKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__Group__3__Impl" // $ANTLR start "rule__SJStatement__Group_2__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2203:1: rule__SJStatement__Group_2__0 : rule__SJStatement__Group_2__0__Impl rule__SJStatement__Group_2__1 ; public final void rule__SJStatement__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2207:1: ( rule__SJStatement__Group_2__0__Impl rule__SJStatement__Group_2__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2208:2: rule__SJStatement__Group_2__0__Impl rule__SJStatement__Group_2__1 { pushFollow(FOLLOW_rule__SJStatement__Group_2__0__Impl_in_rule__SJStatement__Group_2__04479); rule__SJStatement__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJStatement__Group_2__1_in_rule__SJStatement__Group_2__04482); rule__SJStatement__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJStatement__Group_2__0" // $ANTLR start "rule__SJStatement__Group_2__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2215:1: rule__SJStatement__Group_2__0__Impl : ( ruleSJExpression ) ; public final void rule__SJStatement__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2219:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2220:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2220:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2221:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getSJExpressionParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJStatement__Group_2__0__Impl4509); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getSJExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJStatement__Group_2__0__Impl" // $ANTLR start "rule__SJStatement__Group_2__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2232:1: rule__SJStatement__Group_2__1 : rule__SJStatement__Group_2__1__Impl ; public final void rule__SJStatement__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2236:1: ( rule__SJStatement__Group_2__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2237:2: rule__SJStatement__Group_2__1__Impl { pushFollow(FOLLOW_rule__SJStatement__Group_2__1__Impl_in_rule__SJStatement__Group_2__14538); rule__SJStatement__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__SJStatement__Group_2__1" // $ANTLR start "rule__SJStatement__Group_2__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2243:1: rule__SJStatement__Group_2__1__Impl : ( ';' ) ; public final void rule__SJStatement__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2247:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2248:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2248:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2249:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJStatementAccess().getSemicolonKeyword_2_1()); } match(input,17,FOLLOW_17_in_rule__SJStatement__Group_2__1__Impl4566); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJStatementAccess().getSemicolonKeyword_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJStatement__Group_2__1__Impl" // $ANTLR start "rule__SJReturn__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2266:1: rule__SJReturn__Group__0 : rule__SJReturn__Group__0__Impl rule__SJReturn__Group__1 ; public final void rule__SJReturn__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2270:1: ( rule__SJReturn__Group__0__Impl rule__SJReturn__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2271:2: rule__SJReturn__Group__0__Impl rule__SJReturn__Group__1 { pushFollow(FOLLOW_rule__SJReturn__Group__0__Impl_in_rule__SJReturn__Group__04601); rule__SJReturn__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJReturn__Group__1_in_rule__SJReturn__Group__04604); rule__SJReturn__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__0" // $ANTLR start "rule__SJReturn__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2278:1: rule__SJReturn__Group__0__Impl : ( 'return' ) ; public final void rule__SJReturn__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2282:1: ( ( 'return' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2283:1: ( 'return' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2283:1: ( 'return' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2284:1: 'return' { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnAccess().getReturnKeyword_0()); } match(input,28,FOLLOW_28_in_rule__SJReturn__Group__0__Impl4632); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnAccess().getReturnKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__0__Impl" // $ANTLR start "rule__SJReturn__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2297:1: rule__SJReturn__Group__1 : rule__SJReturn__Group__1__Impl rule__SJReturn__Group__2 ; public final void rule__SJReturn__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2301:1: ( rule__SJReturn__Group__1__Impl rule__SJReturn__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2302:2: rule__SJReturn__Group__1__Impl rule__SJReturn__Group__2 { pushFollow(FOLLOW_rule__SJReturn__Group__1__Impl_in_rule__SJReturn__Group__14663); rule__SJReturn__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJReturn__Group__2_in_rule__SJReturn__Group__14666); rule__SJReturn__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__1" // $ANTLR start "rule__SJReturn__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2309:1: rule__SJReturn__Group__1__Impl : ( ( rule__SJReturn__ExpressionAssignment_1 ) ) ; public final void rule__SJReturn__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2313:1: ( ( ( rule__SJReturn__ExpressionAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2314:1: ( ( rule__SJReturn__ExpressionAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2314:1: ( ( rule__SJReturn__ExpressionAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2315:1: ( rule__SJReturn__ExpressionAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnAccess().getExpressionAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2316:1: ( rule__SJReturn__ExpressionAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2316:2: rule__SJReturn__ExpressionAssignment_1 { pushFollow(FOLLOW_rule__SJReturn__ExpressionAssignment_1_in_rule__SJReturn__Group__1__Impl4693); rule__SJReturn__ExpressionAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnAccess().getExpressionAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__1__Impl" // $ANTLR start "rule__SJReturn__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2326:1: rule__SJReturn__Group__2 : rule__SJReturn__Group__2__Impl ; public final void rule__SJReturn__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2330:1: ( rule__SJReturn__Group__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2331:2: rule__SJReturn__Group__2__Impl { pushFollow(FOLLOW_rule__SJReturn__Group__2__Impl_in_rule__SJReturn__Group__24723); rule__SJReturn__Group__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__2" // $ANTLR start "rule__SJReturn__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2337:1: rule__SJReturn__Group__2__Impl : ( ';' ) ; public final void rule__SJReturn__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2341:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2342:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2342:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2343:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnAccess().getSemicolonKeyword_2()); } match(input,17,FOLLOW_17_in_rule__SJReturn__Group__2__Impl4751); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnAccess().getSemicolonKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__Group__2__Impl" // $ANTLR start "rule__SJVariableDeclaration__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2362:1: rule__SJVariableDeclaration__Group__0 : rule__SJVariableDeclaration__Group__0__Impl rule__SJVariableDeclaration__Group__1 ; public final void rule__SJVariableDeclaration__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2366:1: ( rule__SJVariableDeclaration__Group__0__Impl rule__SJVariableDeclaration__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2367:2: rule__SJVariableDeclaration__Group__0__Impl rule__SJVariableDeclaration__Group__1 { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__0__Impl_in_rule__SJVariableDeclaration__Group__04788); rule__SJVariableDeclaration__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__1_in_rule__SJVariableDeclaration__Group__04791); rule__SJVariableDeclaration__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__0" // $ANTLR start "rule__SJVariableDeclaration__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2374:1: rule__SJVariableDeclaration__Group__0__Impl : ( ( rule__SJVariableDeclaration__TypeAssignment_0 ) ) ; public final void rule__SJVariableDeclaration__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2378:1: ( ( ( rule__SJVariableDeclaration__TypeAssignment_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2379:1: ( ( rule__SJVariableDeclaration__TypeAssignment_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2379:1: ( ( rule__SJVariableDeclaration__TypeAssignment_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2380:1: ( rule__SJVariableDeclaration__TypeAssignment_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getTypeAssignment_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2381:1: ( rule__SJVariableDeclaration__TypeAssignment_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2381:2: rule__SJVariableDeclaration__TypeAssignment_0 { pushFollow(FOLLOW_rule__SJVariableDeclaration__TypeAssignment_0_in_rule__SJVariableDeclaration__Group__0__Impl4818); rule__SJVariableDeclaration__TypeAssignment_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getTypeAssignment_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__0__Impl" // $ANTLR start "rule__SJVariableDeclaration__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2391:1: rule__SJVariableDeclaration__Group__1 : rule__SJVariableDeclaration__Group__1__Impl rule__SJVariableDeclaration__Group__2 ; public final void rule__SJVariableDeclaration__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2395:1: ( rule__SJVariableDeclaration__Group__1__Impl rule__SJVariableDeclaration__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2396:2: rule__SJVariableDeclaration__Group__1__Impl rule__SJVariableDeclaration__Group__2 { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__1__Impl_in_rule__SJVariableDeclaration__Group__14848); rule__SJVariableDeclaration__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__2_in_rule__SJVariableDeclaration__Group__14851); rule__SJVariableDeclaration__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__1" // $ANTLR start "rule__SJVariableDeclaration__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2403:1: rule__SJVariableDeclaration__Group__1__Impl : ( ( rule__SJVariableDeclaration__NameAssignment_1 ) ) ; public final void rule__SJVariableDeclaration__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2407:1: ( ( ( rule__SJVariableDeclaration__NameAssignment_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2408:1: ( ( rule__SJVariableDeclaration__NameAssignment_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2408:1: ( ( rule__SJVariableDeclaration__NameAssignment_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2409:1: ( rule__SJVariableDeclaration__NameAssignment_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getNameAssignment_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2410:1: ( rule__SJVariableDeclaration__NameAssignment_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2410:2: rule__SJVariableDeclaration__NameAssignment_1 { pushFollow(FOLLOW_rule__SJVariableDeclaration__NameAssignment_1_in_rule__SJVariableDeclaration__Group__1__Impl4878); rule__SJVariableDeclaration__NameAssignment_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getNameAssignment_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__1__Impl" // $ANTLR start "rule__SJVariableDeclaration__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2420:1: rule__SJVariableDeclaration__Group__2 : rule__SJVariableDeclaration__Group__2__Impl rule__SJVariableDeclaration__Group__3 ; public final void rule__SJVariableDeclaration__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2424:1: ( rule__SJVariableDeclaration__Group__2__Impl rule__SJVariableDeclaration__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2425:2: rule__SJVariableDeclaration__Group__2__Impl rule__SJVariableDeclaration__Group__3 { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__2__Impl_in_rule__SJVariableDeclaration__Group__24908); rule__SJVariableDeclaration__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__3_in_rule__SJVariableDeclaration__Group__24911); rule__SJVariableDeclaration__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__2" // $ANTLR start "rule__SJVariableDeclaration__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2432:1: rule__SJVariableDeclaration__Group__2__Impl : ( '=' ) ; public final void rule__SJVariableDeclaration__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2436:1: ( ( '=' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2437:1: ( '=' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2437:1: ( '=' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2438:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getEqualsSignKeyword_2()); } match(input,29,FOLLOW_29_in_rule__SJVariableDeclaration__Group__2__Impl4939); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getEqualsSignKeyword_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__2__Impl" // $ANTLR start "rule__SJVariableDeclaration__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2451:1: rule__SJVariableDeclaration__Group__3 : rule__SJVariableDeclaration__Group__3__Impl rule__SJVariableDeclaration__Group__4 ; public final void rule__SJVariableDeclaration__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2455:1: ( rule__SJVariableDeclaration__Group__3__Impl rule__SJVariableDeclaration__Group__4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2456:2: rule__SJVariableDeclaration__Group__3__Impl rule__SJVariableDeclaration__Group__4 { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__3__Impl_in_rule__SJVariableDeclaration__Group__34970); rule__SJVariableDeclaration__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__4_in_rule__SJVariableDeclaration__Group__34973); rule__SJVariableDeclaration__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__3" // $ANTLR start "rule__SJVariableDeclaration__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2463:1: rule__SJVariableDeclaration__Group__3__Impl : ( ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) ) ; public final void rule__SJVariableDeclaration__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2467:1: ( ( ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2468:1: ( ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2468:1: ( ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2469:1: ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getExpressionAssignment_3()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2470:1: ( rule__SJVariableDeclaration__ExpressionAssignment_3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2470:2: rule__SJVariableDeclaration__ExpressionAssignment_3 { pushFollow(FOLLOW_rule__SJVariableDeclaration__ExpressionAssignment_3_in_rule__SJVariableDeclaration__Group__3__Impl5000); rule__SJVariableDeclaration__ExpressionAssignment_3(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getExpressionAssignment_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__3__Impl" // $ANTLR start "rule__SJVariableDeclaration__Group__4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2480:1: rule__SJVariableDeclaration__Group__4 : rule__SJVariableDeclaration__Group__4__Impl ; public final void rule__SJVariableDeclaration__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2484:1: ( rule__SJVariableDeclaration__Group__4__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2485:2: rule__SJVariableDeclaration__Group__4__Impl { pushFollow(FOLLOW_rule__SJVariableDeclaration__Group__4__Impl_in_rule__SJVariableDeclaration__Group__45030); rule__SJVariableDeclaration__Group__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__4" // $ANTLR start "rule__SJVariableDeclaration__Group__4__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2491:1: rule__SJVariableDeclaration__Group__4__Impl : ( ';' ) ; public final void rule__SJVariableDeclaration__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2495:1: ( ( ';' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2496:1: ( ';' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2496:1: ( ';' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2497:1: ';' { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getSemicolonKeyword_4()); } match(input,17,FOLLOW_17_in_rule__SJVariableDeclaration__Group__4__Impl5058); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getSemicolonKeyword_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__Group__4__Impl" // $ANTLR start "rule__SJIfStatement__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2520:1: rule__SJIfStatement__Group__0 : rule__SJIfStatement__Group__0__Impl rule__SJIfStatement__Group__1 ; public final void rule__SJIfStatement__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2524:1: ( rule__SJIfStatement__Group__0__Impl rule__SJIfStatement__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2525:2: rule__SJIfStatement__Group__0__Impl rule__SJIfStatement__Group__1 { pushFollow(FOLLOW_rule__SJIfStatement__Group__0__Impl_in_rule__SJIfStatement__Group__05099); rule__SJIfStatement__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group__1_in_rule__SJIfStatement__Group__05102); rule__SJIfStatement__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__0" // $ANTLR start "rule__SJIfStatement__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2532:1: rule__SJIfStatement__Group__0__Impl : ( 'if' ) ; public final void rule__SJIfStatement__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2536:1: ( ( 'if' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2537:1: ( 'if' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2537:1: ( 'if' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2538:1: 'if' { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getIfKeyword_0()); } match(input,30,FOLLOW_30_in_rule__SJIfStatement__Group__0__Impl5130); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getIfKeyword_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__0__Impl" // $ANTLR start "rule__SJIfStatement__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2551:1: rule__SJIfStatement__Group__1 : rule__SJIfStatement__Group__1__Impl rule__SJIfStatement__Group__2 ; public final void rule__SJIfStatement__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2555:1: ( rule__SJIfStatement__Group__1__Impl rule__SJIfStatement__Group__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2556:2: rule__SJIfStatement__Group__1__Impl rule__SJIfStatement__Group__2 { pushFollow(FOLLOW_rule__SJIfStatement__Group__1__Impl_in_rule__SJIfStatement__Group__15161); rule__SJIfStatement__Group__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group__2_in_rule__SJIfStatement__Group__15164); rule__SJIfStatement__Group__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__1" // $ANTLR start "rule__SJIfStatement__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2563:1: rule__SJIfStatement__Group__1__Impl : ( '(' ) ; public final void rule__SJIfStatement__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2567:1: ( ( '(' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2568:1: ( '(' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2568:1: ( '(' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2569:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getLeftParenthesisKeyword_1()); } match(input,25,FOLLOW_25_in_rule__SJIfStatement__Group__1__Impl5192); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getLeftParenthesisKeyword_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__1__Impl" // $ANTLR start "rule__SJIfStatement__Group__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2582:1: rule__SJIfStatement__Group__2 : rule__SJIfStatement__Group__2__Impl rule__SJIfStatement__Group__3 ; public final void rule__SJIfStatement__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2586:1: ( rule__SJIfStatement__Group__2__Impl rule__SJIfStatement__Group__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2587:2: rule__SJIfStatement__Group__2__Impl rule__SJIfStatement__Group__3 { pushFollow(FOLLOW_rule__SJIfStatement__Group__2__Impl_in_rule__SJIfStatement__Group__25223); rule__SJIfStatement__Group__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group__3_in_rule__SJIfStatement__Group__25226); rule__SJIfStatement__Group__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__2" // $ANTLR start "rule__SJIfStatement__Group__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2594:1: rule__SJIfStatement__Group__2__Impl : ( ( rule__SJIfStatement__ExpressionAssignment_2 ) ) ; public final void rule__SJIfStatement__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2598:1: ( ( ( rule__SJIfStatement__ExpressionAssignment_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2599:1: ( ( rule__SJIfStatement__ExpressionAssignment_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2599:1: ( ( rule__SJIfStatement__ExpressionAssignment_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2600:1: ( rule__SJIfStatement__ExpressionAssignment_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getExpressionAssignment_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2601:1: ( rule__SJIfStatement__ExpressionAssignment_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2601:2: rule__SJIfStatement__ExpressionAssignment_2 { pushFollow(FOLLOW_rule__SJIfStatement__ExpressionAssignment_2_in_rule__SJIfStatement__Group__2__Impl5253); rule__SJIfStatement__ExpressionAssignment_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getExpressionAssignment_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__2__Impl" // $ANTLR start "rule__SJIfStatement__Group__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2611:1: rule__SJIfStatement__Group__3 : rule__SJIfStatement__Group__3__Impl rule__SJIfStatement__Group__4 ; public final void rule__SJIfStatement__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2615:1: ( rule__SJIfStatement__Group__3__Impl rule__SJIfStatement__Group__4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2616:2: rule__SJIfStatement__Group__3__Impl rule__SJIfStatement__Group__4 { pushFollow(FOLLOW_rule__SJIfStatement__Group__3__Impl_in_rule__SJIfStatement__Group__35283); rule__SJIfStatement__Group__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group__4_in_rule__SJIfStatement__Group__35286); rule__SJIfStatement__Group__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__3" // $ANTLR start "rule__SJIfStatement__Group__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2623:1: rule__SJIfStatement__Group__3__Impl : ( ')' ) ; public final void rule__SJIfStatement__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2627:1: ( ( ')' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2628:1: ( ')' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2628:1: ( ')' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2629:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getRightParenthesisKeyword_3()); } match(input,26,FOLLOW_26_in_rule__SJIfStatement__Group__3__Impl5314); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getRightParenthesisKeyword_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__3__Impl" // $ANTLR start "rule__SJIfStatement__Group__4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2642:1: rule__SJIfStatement__Group__4 : rule__SJIfStatement__Group__4__Impl rule__SJIfStatement__Group__5 ; public final void rule__SJIfStatement__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2646:1: ( rule__SJIfStatement__Group__4__Impl rule__SJIfStatement__Group__5 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2647:2: rule__SJIfStatement__Group__4__Impl rule__SJIfStatement__Group__5 { pushFollow(FOLLOW_rule__SJIfStatement__Group__4__Impl_in_rule__SJIfStatement__Group__45345); rule__SJIfStatement__Group__4__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group__5_in_rule__SJIfStatement__Group__45348); rule__SJIfStatement__Group__5(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__4" // $ANTLR start "rule__SJIfStatement__Group__4__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2654:1: rule__SJIfStatement__Group__4__Impl : ( ( rule__SJIfStatement__ThenBlockAssignment_4 ) ) ; public final void rule__SJIfStatement__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2658:1: ( ( ( rule__SJIfStatement__ThenBlockAssignment_4 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2659:1: ( ( rule__SJIfStatement__ThenBlockAssignment_4 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2659:1: ( ( rule__SJIfStatement__ThenBlockAssignment_4 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2660:1: ( rule__SJIfStatement__ThenBlockAssignment_4 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getThenBlockAssignment_4()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2661:1: ( rule__SJIfStatement__ThenBlockAssignment_4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2661:2: rule__SJIfStatement__ThenBlockAssignment_4 { pushFollow(FOLLOW_rule__SJIfStatement__ThenBlockAssignment_4_in_rule__SJIfStatement__Group__4__Impl5375); rule__SJIfStatement__ThenBlockAssignment_4(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getThenBlockAssignment_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__4__Impl" // $ANTLR start "rule__SJIfStatement__Group__5" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2671:1: rule__SJIfStatement__Group__5 : rule__SJIfStatement__Group__5__Impl ; public final void rule__SJIfStatement__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2675:1: ( rule__SJIfStatement__Group__5__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2676:2: rule__SJIfStatement__Group__5__Impl { pushFollow(FOLLOW_rule__SJIfStatement__Group__5__Impl_in_rule__SJIfStatement__Group__55405); rule__SJIfStatement__Group__5__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__5" // $ANTLR start "rule__SJIfStatement__Group__5__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2682:1: rule__SJIfStatement__Group__5__Impl : ( ( rule__SJIfStatement__Group_5__0 )? ) ; public final void rule__SJIfStatement__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2686:1: ( ( ( rule__SJIfStatement__Group_5__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2687:1: ( ( rule__SJIfStatement__Group_5__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2687:1: ( ( rule__SJIfStatement__Group_5__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2688:1: ( rule__SJIfStatement__Group_5__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getGroup_5()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2689:1: ( rule__SJIfStatement__Group_5__0 )? int alt19=2; int LA19_0 = input.LA(1); if ( (LA19_0==31) ) { int LA19_1 = input.LA(2); if ( (synpred29_InternalSmallJava()) ) { alt19=1; } } switch (alt19) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2689:2: rule__SJIfStatement__Group_5__0 { pushFollow(FOLLOW_rule__SJIfStatement__Group_5__0_in_rule__SJIfStatement__Group__5__Impl5432); rule__SJIfStatement__Group_5__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getGroup_5()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group__5__Impl" // $ANTLR start "rule__SJIfStatement__Group_5__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2711:1: rule__SJIfStatement__Group_5__0 : rule__SJIfStatement__Group_5__0__Impl rule__SJIfStatement__Group_5__1 ; public final void rule__SJIfStatement__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2715:1: ( rule__SJIfStatement__Group_5__0__Impl rule__SJIfStatement__Group_5__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2716:2: rule__SJIfStatement__Group_5__0__Impl rule__SJIfStatement__Group_5__1 { pushFollow(FOLLOW_rule__SJIfStatement__Group_5__0__Impl_in_rule__SJIfStatement__Group_5__05475); rule__SJIfStatement__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfStatement__Group_5__1_in_rule__SJIfStatement__Group_5__05478); rule__SJIfStatement__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group_5__0" // $ANTLR start "rule__SJIfStatement__Group_5__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2723:1: rule__SJIfStatement__Group_5__0__Impl : ( ( 'else' ) ) ; public final void rule__SJIfStatement__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2727:1: ( ( ( 'else' ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2728:1: ( ( 'else' ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2728:1: ( ( 'else' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2729:1: ( 'else' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getElseKeyword_5_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2730:1: ( 'else' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2731:2: 'else' { match(input,31,FOLLOW_31_in_rule__SJIfStatement__Group_5__0__Impl5507); if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getElseKeyword_5_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group_5__0__Impl" // $ANTLR start "rule__SJIfStatement__Group_5__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2742:1: rule__SJIfStatement__Group_5__1 : rule__SJIfStatement__Group_5__1__Impl ; public final void rule__SJIfStatement__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2746:1: ( rule__SJIfStatement__Group_5__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2747:2: rule__SJIfStatement__Group_5__1__Impl { pushFollow(FOLLOW_rule__SJIfStatement__Group_5__1__Impl_in_rule__SJIfStatement__Group_5__15539); rule__SJIfStatement__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group_5__1" // $ANTLR start "rule__SJIfStatement__Group_5__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2753:1: rule__SJIfStatement__Group_5__1__Impl : ( ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) ) ; public final void rule__SJIfStatement__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2757:1: ( ( ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2758:1: ( ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2758:1: ( ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2759:1: ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getElseBlockAssignment_5_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2760:1: ( rule__SJIfStatement__ElseBlockAssignment_5_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2760:2: rule__SJIfStatement__ElseBlockAssignment_5_1 { pushFollow(FOLLOW_rule__SJIfStatement__ElseBlockAssignment_5_1_in_rule__SJIfStatement__Group_5__1__Impl5566); rule__SJIfStatement__ElseBlockAssignment_5_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getElseBlockAssignment_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__Group_5__1__Impl" // $ANTLR start "rule__SJIfBlock__Group_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2774:1: rule__SJIfBlock__Group_1__0 : rule__SJIfBlock__Group_1__0__Impl rule__SJIfBlock__Group_1__1 ; public final void rule__SJIfBlock__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2778:1: ( rule__SJIfBlock__Group_1__0__Impl rule__SJIfBlock__Group_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2779:2: rule__SJIfBlock__Group_1__0__Impl rule__SJIfBlock__Group_1__1 { pushFollow(FOLLOW_rule__SJIfBlock__Group_1__0__Impl_in_rule__SJIfBlock__Group_1__05600); rule__SJIfBlock__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfBlock__Group_1__1_in_rule__SJIfBlock__Group_1__05603); rule__SJIfBlock__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__0" // $ANTLR start "rule__SJIfBlock__Group_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2786:1: rule__SJIfBlock__Group_1__0__Impl : ( '{' ) ; public final void rule__SJIfBlock__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2790:1: ( ( '{' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2791:1: ( '{' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2791:1: ( '{' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2792:1: '{' { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getLeftCurlyBracketKeyword_1_0()); } match(input,22,FOLLOW_22_in_rule__SJIfBlock__Group_1__0__Impl5631); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getLeftCurlyBracketKeyword_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__0__Impl" // $ANTLR start "rule__SJIfBlock__Group_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2805:1: rule__SJIfBlock__Group_1__1 : rule__SJIfBlock__Group_1__1__Impl rule__SJIfBlock__Group_1__2 ; public final void rule__SJIfBlock__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2809:1: ( rule__SJIfBlock__Group_1__1__Impl rule__SJIfBlock__Group_1__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2810:2: rule__SJIfBlock__Group_1__1__Impl rule__SJIfBlock__Group_1__2 { pushFollow(FOLLOW_rule__SJIfBlock__Group_1__1__Impl_in_rule__SJIfBlock__Group_1__15662); rule__SJIfBlock__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJIfBlock__Group_1__2_in_rule__SJIfBlock__Group_1__15665); rule__SJIfBlock__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__1" // $ANTLR start "rule__SJIfBlock__Group_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2817:1: rule__SJIfBlock__Group_1__1__Impl : ( ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) ) ; public final void rule__SJIfBlock__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2821:1: ( ( ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2822:1: ( ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2822:1: ( ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2823:1: ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2823:1: ( ( rule__SJIfBlock__StatementsAssignment_1_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2824:1: ( rule__SJIfBlock__StatementsAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2825:1: ( rule__SJIfBlock__StatementsAssignment_1_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2825:2: rule__SJIfBlock__StatementsAssignment_1_1 { pushFollow(FOLLOW_rule__SJIfBlock__StatementsAssignment_1_1_in_rule__SJIfBlock__Group_1__1__Impl5694); rule__SJIfBlock__StatementsAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_1_1()); } } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2828:1: ( ( rule__SJIfBlock__StatementsAssignment_1_1 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2829:1: ( rule__SJIfBlock__StatementsAssignment_1_1 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2830:1: ( rule__SJIfBlock__StatementsAssignment_1_1 )* loop20: do { int alt20=2; int LA20_0 = input.LA(1); if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_INT)||(LA20_0>=11 && LA20_0<=12)||LA20_0==25||LA20_0==28||LA20_0==30||(LA20_0>=32 && LA20_0<=35)) ) { alt20=1; } switch (alt20) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2830:2: rule__SJIfBlock__StatementsAssignment_1_1 { pushFollow(FOLLOW_rule__SJIfBlock__StatementsAssignment_1_1_in_rule__SJIfBlock__Group_1__1__Impl5706); rule__SJIfBlock__StatementsAssignment_1_1(); state._fsp--; if (state.failed) return ; } break; default : break loop20; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getStatementsAssignment_1_1()); } } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__1__Impl" // $ANTLR start "rule__SJIfBlock__Group_1__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2841:1: rule__SJIfBlock__Group_1__2 : rule__SJIfBlock__Group_1__2__Impl ; public final void rule__SJIfBlock__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2845:1: ( rule__SJIfBlock__Group_1__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2846:2: rule__SJIfBlock__Group_1__2__Impl { pushFollow(FOLLOW_rule__SJIfBlock__Group_1__2__Impl_in_rule__SJIfBlock__Group_1__25739); rule__SJIfBlock__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__2" // $ANTLR start "rule__SJIfBlock__Group_1__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2852:1: rule__SJIfBlock__Group_1__2__Impl : ( '}' ) ; public final void rule__SJIfBlock__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2856:1: ( ( '}' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2857:1: ( '}' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2857:1: ( '}' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2858:1: '}' { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getRightCurlyBracketKeyword_1_2()); } match(input,23,FOLLOW_23_in_rule__SJIfBlock__Group_1__2__Impl5767); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getRightCurlyBracketKeyword_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__Group_1__2__Impl" // $ANTLR start "rule__SJAssignment__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2877:1: rule__SJAssignment__Group__0 : rule__SJAssignment__Group__0__Impl rule__SJAssignment__Group__1 ; public final void rule__SJAssignment__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2881:1: ( rule__SJAssignment__Group__0__Impl rule__SJAssignment__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2882:2: rule__SJAssignment__Group__0__Impl rule__SJAssignment__Group__1 { pushFollow(FOLLOW_rule__SJAssignment__Group__0__Impl_in_rule__SJAssignment__Group__05804); rule__SJAssignment__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJAssignment__Group__1_in_rule__SJAssignment__Group__05807); rule__SJAssignment__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group__0" // $ANTLR start "rule__SJAssignment__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2889:1: rule__SJAssignment__Group__0__Impl : ( ruleSJSelectionExpression ) ; public final void rule__SJAssignment__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2893:1: ( ( ruleSJSelectionExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2894:1: ( ruleSJSelectionExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2894:1: ( ruleSJSelectionExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2895:1: ruleSJSelectionExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getSJSelectionExpressionParserRuleCall_0()); } pushFollow(FOLLOW_ruleSJSelectionExpression_in_rule__SJAssignment__Group__0__Impl5834); ruleSJSelectionExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getSJSelectionExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group__0__Impl" // $ANTLR start "rule__SJAssignment__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2906:1: rule__SJAssignment__Group__1 : rule__SJAssignment__Group__1__Impl ; public final void rule__SJAssignment__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2910:1: ( rule__SJAssignment__Group__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2911:2: rule__SJAssignment__Group__1__Impl { pushFollow(FOLLOW_rule__SJAssignment__Group__1__Impl_in_rule__SJAssignment__Group__15863); rule__SJAssignment__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group__1" // $ANTLR start "rule__SJAssignment__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2917:1: rule__SJAssignment__Group__1__Impl : ( ( rule__SJAssignment__Group_1__0 )? ) ; public final void rule__SJAssignment__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2921:1: ( ( ( rule__SJAssignment__Group_1__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2922:1: ( ( rule__SJAssignment__Group_1__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2922:1: ( ( rule__SJAssignment__Group_1__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2923:1: ( rule__SJAssignment__Group_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getGroup_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2924:1: ( rule__SJAssignment__Group_1__0 )? int alt21=2; int LA21_0 = input.LA(1); if ( (LA21_0==29) ) { alt21=1; } switch (alt21) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2924:2: rule__SJAssignment__Group_1__0 { pushFollow(FOLLOW_rule__SJAssignment__Group_1__0_in_rule__SJAssignment__Group__1__Impl5890); rule__SJAssignment__Group_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group__1__Impl" // $ANTLR start "rule__SJAssignment__Group_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2938:1: rule__SJAssignment__Group_1__0 : rule__SJAssignment__Group_1__0__Impl rule__SJAssignment__Group_1__1 ; public final void rule__SJAssignment__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2942:1: ( rule__SJAssignment__Group_1__0__Impl rule__SJAssignment__Group_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2943:2: rule__SJAssignment__Group_1__0__Impl rule__SJAssignment__Group_1__1 { pushFollow(FOLLOW_rule__SJAssignment__Group_1__0__Impl_in_rule__SJAssignment__Group_1__05925); rule__SJAssignment__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJAssignment__Group_1__1_in_rule__SJAssignment__Group_1__05928); rule__SJAssignment__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__0" // $ANTLR start "rule__SJAssignment__Group_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2950:1: rule__SJAssignment__Group_1__0__Impl : ( () ) ; public final void rule__SJAssignment__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2954:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2955:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2955:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2956:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getSJAssignmentLeftAction_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2957:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2959:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getSJAssignmentLeftAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__0__Impl" // $ANTLR start "rule__SJAssignment__Group_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2969:1: rule__SJAssignment__Group_1__1 : rule__SJAssignment__Group_1__1__Impl rule__SJAssignment__Group_1__2 ; public final void rule__SJAssignment__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2973:1: ( rule__SJAssignment__Group_1__1__Impl rule__SJAssignment__Group_1__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2974:2: rule__SJAssignment__Group_1__1__Impl rule__SJAssignment__Group_1__2 { pushFollow(FOLLOW_rule__SJAssignment__Group_1__1__Impl_in_rule__SJAssignment__Group_1__15986); rule__SJAssignment__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJAssignment__Group_1__2_in_rule__SJAssignment__Group_1__15989); rule__SJAssignment__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__1" // $ANTLR start "rule__SJAssignment__Group_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2981:1: rule__SJAssignment__Group_1__1__Impl : ( '=' ) ; public final void rule__SJAssignment__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2985:1: ( ( '=' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2986:1: ( '=' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2986:1: ( '=' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2987:1: '=' { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getEqualsSignKeyword_1_1()); } match(input,29,FOLLOW_29_in_rule__SJAssignment__Group_1__1__Impl6017); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getEqualsSignKeyword_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__1__Impl" // $ANTLR start "rule__SJAssignment__Group_1__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3000:1: rule__SJAssignment__Group_1__2 : rule__SJAssignment__Group_1__2__Impl ; public final void rule__SJAssignment__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3004:1: ( rule__SJAssignment__Group_1__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3005:2: rule__SJAssignment__Group_1__2__Impl { pushFollow(FOLLOW_rule__SJAssignment__Group_1__2__Impl_in_rule__SJAssignment__Group_1__26048); rule__SJAssignment__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__2" // $ANTLR start "rule__SJAssignment__Group_1__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3011:1: rule__SJAssignment__Group_1__2__Impl : ( ( rule__SJAssignment__RightAssignment_1_2 ) ) ; public final void rule__SJAssignment__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3015:1: ( ( ( rule__SJAssignment__RightAssignment_1_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3016:1: ( ( rule__SJAssignment__RightAssignment_1_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3016:1: ( ( rule__SJAssignment__RightAssignment_1_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3017:1: ( rule__SJAssignment__RightAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getRightAssignment_1_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3018:1: ( rule__SJAssignment__RightAssignment_1_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3018:2: rule__SJAssignment__RightAssignment_1_2 { pushFollow(FOLLOW_rule__SJAssignment__RightAssignment_1_2_in_rule__SJAssignment__Group_1__2__Impl6075); rule__SJAssignment__RightAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getRightAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__Group_1__2__Impl" // $ANTLR start "rule__SJSelectionExpression__Group__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3034:1: rule__SJSelectionExpression__Group__0 : rule__SJSelectionExpression__Group__0__Impl rule__SJSelectionExpression__Group__1 ; public final void rule__SJSelectionExpression__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3038:1: ( rule__SJSelectionExpression__Group__0__Impl rule__SJSelectionExpression__Group__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3039:2: rule__SJSelectionExpression__Group__0__Impl rule__SJSelectionExpression__Group__1 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group__0__Impl_in_rule__SJSelectionExpression__Group__06111); rule__SJSelectionExpression__Group__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group__1_in_rule__SJSelectionExpression__Group__06114); rule__SJSelectionExpression__Group__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group__0" // $ANTLR start "rule__SJSelectionExpression__Group__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3046:1: rule__SJSelectionExpression__Group__0__Impl : ( ruleSJTerminalExpression ) ; public final void rule__SJSelectionExpression__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3050:1: ( ( ruleSJTerminalExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3051:1: ( ruleSJTerminalExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3051:1: ( ruleSJTerminalExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3052:1: ruleSJTerminalExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getSJTerminalExpressionParserRuleCall_0()); } pushFollow(FOLLOW_ruleSJTerminalExpression_in_rule__SJSelectionExpression__Group__0__Impl6141); ruleSJTerminalExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getSJTerminalExpressionParserRuleCall_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group__0__Impl" // $ANTLR start "rule__SJSelectionExpression__Group__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3063:1: rule__SJSelectionExpression__Group__1 : rule__SJSelectionExpression__Group__1__Impl ; public final void rule__SJSelectionExpression__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3067:1: ( rule__SJSelectionExpression__Group__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3068:2: rule__SJSelectionExpression__Group__1__Impl { pushFollow(FOLLOW_rule__SJSelectionExpression__Group__1__Impl_in_rule__SJSelectionExpression__Group__16170); rule__SJSelectionExpression__Group__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group__1" // $ANTLR start "rule__SJSelectionExpression__Group__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3074:1: rule__SJSelectionExpression__Group__1__Impl : ( ( rule__SJSelectionExpression__Group_1__0 )* ) ; public final void rule__SJSelectionExpression__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3078:1: ( ( ( rule__SJSelectionExpression__Group_1__0 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3079:1: ( ( rule__SJSelectionExpression__Group_1__0 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3079:1: ( ( rule__SJSelectionExpression__Group_1__0 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3080:1: ( rule__SJSelectionExpression__Group_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getGroup_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3081:1: ( rule__SJSelectionExpression__Group_1__0 )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); if ( (LA22_0==20) ) { alt22=1; } switch (alt22) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3081:2: rule__SJSelectionExpression__Group_1__0 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__0_in_rule__SJSelectionExpression__Group__1__Impl6197); rule__SJSelectionExpression__Group_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop22; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getGroup_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group__1__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3095:1: rule__SJSelectionExpression__Group_1__0 : rule__SJSelectionExpression__Group_1__0__Impl rule__SJSelectionExpression__Group_1__1 ; public final void rule__SJSelectionExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3099:1: ( rule__SJSelectionExpression__Group_1__0__Impl rule__SJSelectionExpression__Group_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3100:2: rule__SJSelectionExpression__Group_1__0__Impl rule__SJSelectionExpression__Group_1__1 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__0__Impl_in_rule__SJSelectionExpression__Group_1__06232); rule__SJSelectionExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__1_in_rule__SJSelectionExpression__Group_1__06235); rule__SJSelectionExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__0" // $ANTLR start "rule__SJSelectionExpression__Group_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3107:1: rule__SJSelectionExpression__Group_1__0__Impl : ( () ) ; public final void rule__SJSelectionExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3111:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3112:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3112:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3113:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getSJMemberSelectionReceiverAction_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3114:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3116:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getSJMemberSelectionReceiverAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__0__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3126:1: rule__SJSelectionExpression__Group_1__1 : rule__SJSelectionExpression__Group_1__1__Impl rule__SJSelectionExpression__Group_1__2 ; public final void rule__SJSelectionExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3130:1: ( rule__SJSelectionExpression__Group_1__1__Impl rule__SJSelectionExpression__Group_1__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3131:2: rule__SJSelectionExpression__Group_1__1__Impl rule__SJSelectionExpression__Group_1__2 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__1__Impl_in_rule__SJSelectionExpression__Group_1__16293); rule__SJSelectionExpression__Group_1__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__2_in_rule__SJSelectionExpression__Group_1__16296); rule__SJSelectionExpression__Group_1__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__1" // $ANTLR start "rule__SJSelectionExpression__Group_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3138:1: rule__SJSelectionExpression__Group_1__1__Impl : ( '.' ) ; public final void rule__SJSelectionExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3142:1: ( ( '.' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3143:1: ( '.' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3143:1: ( '.' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3144:1: '.' { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getFullStopKeyword_1_1()); } match(input,20,FOLLOW_20_in_rule__SJSelectionExpression__Group_1__1__Impl6324); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getFullStopKeyword_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__1__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3157:1: rule__SJSelectionExpression__Group_1__2 : rule__SJSelectionExpression__Group_1__2__Impl rule__SJSelectionExpression__Group_1__3 ; public final void rule__SJSelectionExpression__Group_1__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3161:1: ( rule__SJSelectionExpression__Group_1__2__Impl rule__SJSelectionExpression__Group_1__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3162:2: rule__SJSelectionExpression__Group_1__2__Impl rule__SJSelectionExpression__Group_1__3 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__2__Impl_in_rule__SJSelectionExpression__Group_1__26355); rule__SJSelectionExpression__Group_1__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__3_in_rule__SJSelectionExpression__Group_1__26358); rule__SJSelectionExpression__Group_1__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__2" // $ANTLR start "rule__SJSelectionExpression__Group_1__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3169:1: rule__SJSelectionExpression__Group_1__2__Impl : ( ( rule__SJSelectionExpression__MemberAssignment_1_2 ) ) ; public final void rule__SJSelectionExpression__Group_1__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3173:1: ( ( ( rule__SJSelectionExpression__MemberAssignment_1_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3174:1: ( ( rule__SJSelectionExpression__MemberAssignment_1_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3174:1: ( ( rule__SJSelectionExpression__MemberAssignment_1_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3175:1: ( rule__SJSelectionExpression__MemberAssignment_1_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMemberAssignment_1_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3176:1: ( rule__SJSelectionExpression__MemberAssignment_1_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3176:2: rule__SJSelectionExpression__MemberAssignment_1_2 { pushFollow(FOLLOW_rule__SJSelectionExpression__MemberAssignment_1_2_in_rule__SJSelectionExpression__Group_1__2__Impl6385); rule__SJSelectionExpression__MemberAssignment_1_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMemberAssignment_1_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__2__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3186:1: rule__SJSelectionExpression__Group_1__3 : rule__SJSelectionExpression__Group_1__3__Impl ; public final void rule__SJSelectionExpression__Group_1__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3190:1: ( rule__SJSelectionExpression__Group_1__3__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3191:2: rule__SJSelectionExpression__Group_1__3__Impl { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1__3__Impl_in_rule__SJSelectionExpression__Group_1__36415); rule__SJSelectionExpression__Group_1__3__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__3" // $ANTLR start "rule__SJSelectionExpression__Group_1__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3197:1: rule__SJSelectionExpression__Group_1__3__Impl : ( ( rule__SJSelectionExpression__Group_1_3__0 )? ) ; public final void rule__SJSelectionExpression__Group_1__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3201:1: ( ( ( rule__SJSelectionExpression__Group_1_3__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3202:1: ( ( rule__SJSelectionExpression__Group_1_3__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3202:1: ( ( rule__SJSelectionExpression__Group_1_3__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3203:1: ( rule__SJSelectionExpression__Group_1_3__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3204:1: ( rule__SJSelectionExpression__Group_1_3__0 )? int alt23=2; int LA23_0 = input.LA(1); if ( (LA23_0==25) ) { alt23=1; } switch (alt23) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3204:2: rule__SJSelectionExpression__Group_1_3__0 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__0_in_rule__SJSelectionExpression__Group_1__3__Impl6442); rule__SJSelectionExpression__Group_1_3__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1__3__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3222:1: rule__SJSelectionExpression__Group_1_3__0 : rule__SJSelectionExpression__Group_1_3__0__Impl rule__SJSelectionExpression__Group_1_3__1 ; public final void rule__SJSelectionExpression__Group_1_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3226:1: ( rule__SJSelectionExpression__Group_1_3__0__Impl rule__SJSelectionExpression__Group_1_3__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3227:2: rule__SJSelectionExpression__Group_1_3__0__Impl rule__SJSelectionExpression__Group_1_3__1 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__0__Impl_in_rule__SJSelectionExpression__Group_1_3__06481); rule__SJSelectionExpression__Group_1_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__1_in_rule__SJSelectionExpression__Group_1_3__06484); rule__SJSelectionExpression__Group_1_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__0" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3234:1: rule__SJSelectionExpression__Group_1_3__0__Impl : ( ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) ) ; public final void rule__SJSelectionExpression__Group_1_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3238:1: ( ( ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3239:1: ( ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3239:1: ( ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3240:1: ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationAssignment_1_3_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3241:1: ( rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3241:2: rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 { pushFollow(FOLLOW_rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0_in_rule__SJSelectionExpression__Group_1_3__0__Impl6511); rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationAssignment_1_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__0__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3251:1: rule__SJSelectionExpression__Group_1_3__1 : rule__SJSelectionExpression__Group_1_3__1__Impl rule__SJSelectionExpression__Group_1_3__2 ; public final void rule__SJSelectionExpression__Group_1_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3255:1: ( rule__SJSelectionExpression__Group_1_3__1__Impl rule__SJSelectionExpression__Group_1_3__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3256:2: rule__SJSelectionExpression__Group_1_3__1__Impl rule__SJSelectionExpression__Group_1_3__2 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__1__Impl_in_rule__SJSelectionExpression__Group_1_3__16541); rule__SJSelectionExpression__Group_1_3__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__2_in_rule__SJSelectionExpression__Group_1_3__16544); rule__SJSelectionExpression__Group_1_3__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__1" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3263:1: rule__SJSelectionExpression__Group_1_3__1__Impl : ( ( rule__SJSelectionExpression__Group_1_3_1__0 )? ) ; public final void rule__SJSelectionExpression__Group_1_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3267:1: ( ( ( rule__SJSelectionExpression__Group_1_3_1__0 )? ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3268:1: ( ( rule__SJSelectionExpression__Group_1_3_1__0 )? ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3268:1: ( ( rule__SJSelectionExpression__Group_1_3_1__0 )? ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3269:1: ( rule__SJSelectionExpression__Group_1_3_1__0 )? { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3270:1: ( rule__SJSelectionExpression__Group_1_3_1__0 )? int alt24=2; int LA24_0 = input.LA(1); if ( ((LA24_0>=RULE_ID && LA24_0<=RULE_INT)||(LA24_0>=11 && LA24_0<=12)||LA24_0==25||(LA24_0>=32 && LA24_0<=35)) ) { alt24=1; } switch (alt24) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3270:2: rule__SJSelectionExpression__Group_1_3_1__0 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1__0_in_rule__SJSelectionExpression__Group_1_3__1__Impl6571); rule__SJSelectionExpression__Group_1_3_1__0(); state._fsp--; if (state.failed) return ; } break; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__1__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3280:1: rule__SJSelectionExpression__Group_1_3__2 : rule__SJSelectionExpression__Group_1_3__2__Impl ; public final void rule__SJSelectionExpression__Group_1_3__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3284:1: ( rule__SJSelectionExpression__Group_1_3__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3285:2: rule__SJSelectionExpression__Group_1_3__2__Impl { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3__2__Impl_in_rule__SJSelectionExpression__Group_1_3__26602); rule__SJSelectionExpression__Group_1_3__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__2" // $ANTLR start "rule__SJSelectionExpression__Group_1_3__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3291:1: rule__SJSelectionExpression__Group_1_3__2__Impl : ( ')' ) ; public final void rule__SJSelectionExpression__Group_1_3__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3295:1: ( ( ')' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3296:1: ( ')' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3296:1: ( ')' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3297:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getRightParenthesisKeyword_1_3_2()); } match(input,26,FOLLOW_26_in_rule__SJSelectionExpression__Group_1_3__2__Impl6630); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getRightParenthesisKeyword_1_3_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3__2__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3316:1: rule__SJSelectionExpression__Group_1_3_1__0 : rule__SJSelectionExpression__Group_1_3_1__0__Impl rule__SJSelectionExpression__Group_1_3_1__1 ; public final void rule__SJSelectionExpression__Group_1_3_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3320:1: ( rule__SJSelectionExpression__Group_1_3_1__0__Impl rule__SJSelectionExpression__Group_1_3_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3321:2: rule__SJSelectionExpression__Group_1_3_1__0__Impl rule__SJSelectionExpression__Group_1_3_1__1 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1__0__Impl_in_rule__SJSelectionExpression__Group_1_3_1__06667); rule__SJSelectionExpression__Group_1_3_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1__1_in_rule__SJSelectionExpression__Group_1_3_1__06670); rule__SJSelectionExpression__Group_1_3_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1__0" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3328:1: rule__SJSelectionExpression__Group_1_3_1__0__Impl : ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) ) ; public final void rule__SJSelectionExpression__Group_1_3_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3332:1: ( ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3333:1: ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3333:1: ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3334:1: ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getArgsAssignment_1_3_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3335:1: ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3335:2: rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 { pushFollow(FOLLOW_rule__SJSelectionExpression__ArgsAssignment_1_3_1_0_in_rule__SJSelectionExpression__Group_1_3_1__0__Impl6697); rule__SJSelectionExpression__ArgsAssignment_1_3_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getArgsAssignment_1_3_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1__0__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3345:1: rule__SJSelectionExpression__Group_1_3_1__1 : rule__SJSelectionExpression__Group_1_3_1__1__Impl ; public final void rule__SJSelectionExpression__Group_1_3_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3349:1: ( rule__SJSelectionExpression__Group_1_3_1__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3350:2: rule__SJSelectionExpression__Group_1_3_1__1__Impl { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1__1__Impl_in_rule__SJSelectionExpression__Group_1_3_1__16727); rule__SJSelectionExpression__Group_1_3_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1__1" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3356:1: rule__SJSelectionExpression__Group_1_3_1__1__Impl : ( ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* ) ; public final void rule__SJSelectionExpression__Group_1_3_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3360:1: ( ( ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3361:1: ( ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3361:1: ( ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3362:1: ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3363:1: ( rule__SJSelectionExpression__Group_1_3_1_1__0 )* loop25: do { int alt25=2; int LA25_0 = input.LA(1); if ( (LA25_0==27) ) { alt25=1; } switch (alt25) { case 1 : // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3363:2: rule__SJSelectionExpression__Group_1_3_1_1__0 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__0_in_rule__SJSelectionExpression__Group_1_3_1__1__Impl6754); rule__SJSelectionExpression__Group_1_3_1_1__0(); state._fsp--; if (state.failed) return ; } break; default : break loop25; } } while (true); if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getGroup_1_3_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1__1__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3377:1: rule__SJSelectionExpression__Group_1_3_1_1__0 : rule__SJSelectionExpression__Group_1_3_1_1__0__Impl rule__SJSelectionExpression__Group_1_3_1_1__1 ; public final void rule__SJSelectionExpression__Group_1_3_1_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3381:1: ( rule__SJSelectionExpression__Group_1_3_1_1__0__Impl rule__SJSelectionExpression__Group_1_3_1_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3382:2: rule__SJSelectionExpression__Group_1_3_1_1__0__Impl rule__SJSelectionExpression__Group_1_3_1_1__1 { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__0__Impl_in_rule__SJSelectionExpression__Group_1_3_1_1__06789); rule__SJSelectionExpression__Group_1_3_1_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__1_in_rule__SJSelectionExpression__Group_1_3_1_1__06792); rule__SJSelectionExpression__Group_1_3_1_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1_1__0" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3389:1: rule__SJSelectionExpression__Group_1_3_1_1__0__Impl : ( ',' ) ; public final void rule__SJSelectionExpression__Group_1_3_1_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3393:1: ( ( ',' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3394:1: ( ',' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3394:1: ( ',' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3395:1: ',' { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getCommaKeyword_1_3_1_1_0()); } match(input,27,FOLLOW_27_in_rule__SJSelectionExpression__Group_1_3_1_1__0__Impl6820); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getCommaKeyword_1_3_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1_1__0__Impl" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3408:1: rule__SJSelectionExpression__Group_1_3_1_1__1 : rule__SJSelectionExpression__Group_1_3_1_1__1__Impl ; public final void rule__SJSelectionExpression__Group_1_3_1_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3412:1: ( rule__SJSelectionExpression__Group_1_3_1_1__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3413:2: rule__SJSelectionExpression__Group_1_3_1_1__1__Impl { pushFollow(FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__1__Impl_in_rule__SJSelectionExpression__Group_1_3_1_1__16851); rule__SJSelectionExpression__Group_1_3_1_1__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1_1__1" // $ANTLR start "rule__SJSelectionExpression__Group_1_3_1_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3419:1: rule__SJSelectionExpression__Group_1_3_1_1__1__Impl : ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) ) ; public final void rule__SJSelectionExpression__Group_1_3_1_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3423:1: ( ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3424:1: ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3424:1: ( ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3425:1: ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getArgsAssignment_1_3_1_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3426:1: ( rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3426:2: rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 { pushFollow(FOLLOW_rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1_in_rule__SJSelectionExpression__Group_1_3_1_1__1__Impl6878); rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getArgsAssignment_1_3_1_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__Group_1_3_1_1__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_0__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3440:1: rule__SJTerminalExpression__Group_0__0 : rule__SJTerminalExpression__Group_0__0__Impl rule__SJTerminalExpression__Group_0__1 ; public final void rule__SJTerminalExpression__Group_0__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3444:1: ( rule__SJTerminalExpression__Group_0__0__Impl rule__SJTerminalExpression__Group_0__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3445:2: rule__SJTerminalExpression__Group_0__0__Impl rule__SJTerminalExpression__Group_0__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_0__0__Impl_in_rule__SJTerminalExpression__Group_0__06912); rule__SJTerminalExpression__Group_0__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_0__1_in_rule__SJTerminalExpression__Group_0__06915); rule__SJTerminalExpression__Group_0__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_0__0" // $ANTLR start "rule__SJTerminalExpression__Group_0__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3452:1: rule__SJTerminalExpression__Group_0__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_0__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3456:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3457:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3457:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3458:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJStringConstantAction_0_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3459:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3461:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJStringConstantAction_0_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_0__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_0__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3471:1: rule__SJTerminalExpression__Group_0__1 : rule__SJTerminalExpression__Group_0__1__Impl ; public final void rule__SJTerminalExpression__Group_0__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3475:1: ( rule__SJTerminalExpression__Group_0__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3476:2: rule__SJTerminalExpression__Group_0__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_0__1__Impl_in_rule__SJTerminalExpression__Group_0__16973); rule__SJTerminalExpression__Group_0__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_0__1" // $ANTLR start "rule__SJTerminalExpression__Group_0__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3482:1: rule__SJTerminalExpression__Group_0__1__Impl : ( ( rule__SJTerminalExpression__ValueAssignment_0_1 ) ) ; public final void rule__SJTerminalExpression__Group_0__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3486:1: ( ( ( rule__SJTerminalExpression__ValueAssignment_0_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3487:1: ( ( rule__SJTerminalExpression__ValueAssignment_0_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3487:1: ( ( rule__SJTerminalExpression__ValueAssignment_0_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3488:1: ( rule__SJTerminalExpression__ValueAssignment_0_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_0_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3489:1: ( rule__SJTerminalExpression__ValueAssignment_0_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3489:2: rule__SJTerminalExpression__ValueAssignment_0_1 { pushFollow(FOLLOW_rule__SJTerminalExpression__ValueAssignment_0_1_in_rule__SJTerminalExpression__Group_0__1__Impl7000); rule__SJTerminalExpression__ValueAssignment_0_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_0_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_0__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_1__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3503:1: rule__SJTerminalExpression__Group_1__0 : rule__SJTerminalExpression__Group_1__0__Impl rule__SJTerminalExpression__Group_1__1 ; public final void rule__SJTerminalExpression__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3507:1: ( rule__SJTerminalExpression__Group_1__0__Impl rule__SJTerminalExpression__Group_1__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3508:2: rule__SJTerminalExpression__Group_1__0__Impl rule__SJTerminalExpression__Group_1__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_1__0__Impl_in_rule__SJTerminalExpression__Group_1__07034); rule__SJTerminalExpression__Group_1__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_1__1_in_rule__SJTerminalExpression__Group_1__07037); rule__SJTerminalExpression__Group_1__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_1__0" // $ANTLR start "rule__SJTerminalExpression__Group_1__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3515:1: rule__SJTerminalExpression__Group_1__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3519:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3520:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3520:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3521:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJIntConstantAction_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3522:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3524:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJIntConstantAction_1_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_1__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_1__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3534:1: rule__SJTerminalExpression__Group_1__1 : rule__SJTerminalExpression__Group_1__1__Impl ; public final void rule__SJTerminalExpression__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3538:1: ( rule__SJTerminalExpression__Group_1__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3539:2: rule__SJTerminalExpression__Group_1__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_1__1__Impl_in_rule__SJTerminalExpression__Group_1__17095); rule__SJTerminalExpression__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__SJTerminalExpression__Group_1__1" // $ANTLR start "rule__SJTerminalExpression__Group_1__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3545:1: rule__SJTerminalExpression__Group_1__1__Impl : ( ( rule__SJTerminalExpression__ValueAssignment_1_1 ) ) ; public final void rule__SJTerminalExpression__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3549:1: ( ( ( rule__SJTerminalExpression__ValueAssignment_1_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3550:1: ( ( rule__SJTerminalExpression__ValueAssignment_1_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3550:1: ( ( rule__SJTerminalExpression__ValueAssignment_1_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3551:1: ( rule__SJTerminalExpression__ValueAssignment_1_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_1_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3552:1: ( rule__SJTerminalExpression__ValueAssignment_1_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3552:2: rule__SJTerminalExpression__ValueAssignment_1_1 { pushFollow(FOLLOW_rule__SJTerminalExpression__ValueAssignment_1_1_in_rule__SJTerminalExpression__Group_1__1__Impl7122); rule__SJTerminalExpression__ValueAssignment_1_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_1_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_1__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_2__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3566:1: rule__SJTerminalExpression__Group_2__0 : rule__SJTerminalExpression__Group_2__0__Impl rule__SJTerminalExpression__Group_2__1 ; public final void rule__SJTerminalExpression__Group_2__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3570:1: ( rule__SJTerminalExpression__Group_2__0__Impl rule__SJTerminalExpression__Group_2__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3571:2: rule__SJTerminalExpression__Group_2__0__Impl rule__SJTerminalExpression__Group_2__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_2__0__Impl_in_rule__SJTerminalExpression__Group_2__07156); rule__SJTerminalExpression__Group_2__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_2__1_in_rule__SJTerminalExpression__Group_2__07159); rule__SJTerminalExpression__Group_2__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_2__0" // $ANTLR start "rule__SJTerminalExpression__Group_2__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3578:1: rule__SJTerminalExpression__Group_2__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_2__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3582:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3583:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3583:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3584:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJBoolConstantAction_2_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3585:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3587:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJBoolConstantAction_2_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_2__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_2__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3597:1: rule__SJTerminalExpression__Group_2__1 : rule__SJTerminalExpression__Group_2__1__Impl ; public final void rule__SJTerminalExpression__Group_2__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3601:1: ( rule__SJTerminalExpression__Group_2__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3602:2: rule__SJTerminalExpression__Group_2__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_2__1__Impl_in_rule__SJTerminalExpression__Group_2__17217); rule__SJTerminalExpression__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__SJTerminalExpression__Group_2__1" // $ANTLR start "rule__SJTerminalExpression__Group_2__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3608:1: rule__SJTerminalExpression__Group_2__1__Impl : ( ( rule__SJTerminalExpression__ValueAssignment_2_1 ) ) ; public final void rule__SJTerminalExpression__Group_2__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3612:1: ( ( ( rule__SJTerminalExpression__ValueAssignment_2_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3613:1: ( ( rule__SJTerminalExpression__ValueAssignment_2_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3613:1: ( ( rule__SJTerminalExpression__ValueAssignment_2_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3614:1: ( rule__SJTerminalExpression__ValueAssignment_2_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_2_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3615:1: ( rule__SJTerminalExpression__ValueAssignment_2_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3615:2: rule__SJTerminalExpression__ValueAssignment_2_1 { pushFollow(FOLLOW_rule__SJTerminalExpression__ValueAssignment_2_1_in_rule__SJTerminalExpression__Group_2__1__Impl7244); rule__SJTerminalExpression__ValueAssignment_2_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueAssignment_2_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_2__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_3__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3629:1: rule__SJTerminalExpression__Group_3__0 : rule__SJTerminalExpression__Group_3__0__Impl rule__SJTerminalExpression__Group_3__1 ; public final void rule__SJTerminalExpression__Group_3__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3633:1: ( rule__SJTerminalExpression__Group_3__0__Impl rule__SJTerminalExpression__Group_3__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3634:2: rule__SJTerminalExpression__Group_3__0__Impl rule__SJTerminalExpression__Group_3__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_3__0__Impl_in_rule__SJTerminalExpression__Group_3__07278); rule__SJTerminalExpression__Group_3__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_3__1_in_rule__SJTerminalExpression__Group_3__07281); rule__SJTerminalExpression__Group_3__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_3__0" // $ANTLR start "rule__SJTerminalExpression__Group_3__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3641:1: rule__SJTerminalExpression__Group_3__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_3__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3645:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3646:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3646:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3647:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJThisAction_3_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3648:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3650:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJThisAction_3_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_3__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_3__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3660:1: rule__SJTerminalExpression__Group_3__1 : rule__SJTerminalExpression__Group_3__1__Impl ; public final void rule__SJTerminalExpression__Group_3__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3664:1: ( rule__SJTerminalExpression__Group_3__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3665:2: rule__SJTerminalExpression__Group_3__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_3__1__Impl_in_rule__SJTerminalExpression__Group_3__17339); rule__SJTerminalExpression__Group_3__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_3__1" // $ANTLR start "rule__SJTerminalExpression__Group_3__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3671:1: rule__SJTerminalExpression__Group_3__1__Impl : ( 'this' ) ; public final void rule__SJTerminalExpression__Group_3__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3675:1: ( ( 'this' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3676:1: ( 'this' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3676:1: ( 'this' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3677:1: 'this' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getThisKeyword_3_1()); } match(input,32,FOLLOW_32_in_rule__SJTerminalExpression__Group_3__1__Impl7367); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getThisKeyword_3_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_3__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_4__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3694:1: rule__SJTerminalExpression__Group_4__0 : rule__SJTerminalExpression__Group_4__0__Impl rule__SJTerminalExpression__Group_4__1 ; public final void rule__SJTerminalExpression__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3698:1: ( rule__SJTerminalExpression__Group_4__0__Impl rule__SJTerminalExpression__Group_4__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3699:2: rule__SJTerminalExpression__Group_4__0__Impl rule__SJTerminalExpression__Group_4__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_4__0__Impl_in_rule__SJTerminalExpression__Group_4__07402); rule__SJTerminalExpression__Group_4__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_4__1_in_rule__SJTerminalExpression__Group_4__07405); rule__SJTerminalExpression__Group_4__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_4__0" // $ANTLR start "rule__SJTerminalExpression__Group_4__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3706:1: rule__SJTerminalExpression__Group_4__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3710:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3711:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3711:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3712:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJSuperAction_4_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3713:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3715:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJSuperAction_4_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_4__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_4__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3725:1: rule__SJTerminalExpression__Group_4__1 : rule__SJTerminalExpression__Group_4__1__Impl ; public final void rule__SJTerminalExpression__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3729:1: ( rule__SJTerminalExpression__Group_4__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3730:2: rule__SJTerminalExpression__Group_4__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_4__1__Impl_in_rule__SJTerminalExpression__Group_4__17463); rule__SJTerminalExpression__Group_4__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_4__1" // $ANTLR start "rule__SJTerminalExpression__Group_4__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3736:1: rule__SJTerminalExpression__Group_4__1__Impl : ( 'super' ) ; public final void rule__SJTerminalExpression__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3740:1: ( ( 'super' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3741:1: ( 'super' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3741:1: ( 'super' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3742:1: 'super' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSuperKeyword_4_1()); } match(input,33,FOLLOW_33_in_rule__SJTerminalExpression__Group_4__1__Impl7491); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSuperKeyword_4_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_4__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_5__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3759:1: rule__SJTerminalExpression__Group_5__0 : rule__SJTerminalExpression__Group_5__0__Impl rule__SJTerminalExpression__Group_5__1 ; public final void rule__SJTerminalExpression__Group_5__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3763:1: ( rule__SJTerminalExpression__Group_5__0__Impl rule__SJTerminalExpression__Group_5__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3764:2: rule__SJTerminalExpression__Group_5__0__Impl rule__SJTerminalExpression__Group_5__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_5__0__Impl_in_rule__SJTerminalExpression__Group_5__07526); rule__SJTerminalExpression__Group_5__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_5__1_in_rule__SJTerminalExpression__Group_5__07529); rule__SJTerminalExpression__Group_5__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_5__0" // $ANTLR start "rule__SJTerminalExpression__Group_5__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3771:1: rule__SJTerminalExpression__Group_5__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_5__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3775:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3776:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3776:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3777:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJNullAction_5_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3778:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3780:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJNullAction_5_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_5__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_5__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3790:1: rule__SJTerminalExpression__Group_5__1 : rule__SJTerminalExpression__Group_5__1__Impl ; public final void rule__SJTerminalExpression__Group_5__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3794:1: ( rule__SJTerminalExpression__Group_5__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3795:2: rule__SJTerminalExpression__Group_5__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_5__1__Impl_in_rule__SJTerminalExpression__Group_5__17587); rule__SJTerminalExpression__Group_5__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_5__1" // $ANTLR start "rule__SJTerminalExpression__Group_5__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3801:1: rule__SJTerminalExpression__Group_5__1__Impl : ( 'null' ) ; public final void rule__SJTerminalExpression__Group_5__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3805:1: ( ( 'null' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3806:1: ( 'null' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3806:1: ( 'null' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3807:1: 'null' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getNullKeyword_5_1()); } match(input,34,FOLLOW_34_in_rule__SJTerminalExpression__Group_5__1__Impl7615); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getNullKeyword_5_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_5__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_6__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3824:1: rule__SJTerminalExpression__Group_6__0 : rule__SJTerminalExpression__Group_6__0__Impl rule__SJTerminalExpression__Group_6__1 ; public final void rule__SJTerminalExpression__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3828:1: ( rule__SJTerminalExpression__Group_6__0__Impl rule__SJTerminalExpression__Group_6__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3829:2: rule__SJTerminalExpression__Group_6__0__Impl rule__SJTerminalExpression__Group_6__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_6__0__Impl_in_rule__SJTerminalExpression__Group_6__07650); rule__SJTerminalExpression__Group_6__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_6__1_in_rule__SJTerminalExpression__Group_6__07653); rule__SJTerminalExpression__Group_6__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_6__0" // $ANTLR start "rule__SJTerminalExpression__Group_6__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3836:1: rule__SJTerminalExpression__Group_6__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3840:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3841:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3841:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3842:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJSymbolRefAction_6_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3843:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3845:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJSymbolRefAction_6_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_6__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_6__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3855:1: rule__SJTerminalExpression__Group_6__1 : rule__SJTerminalExpression__Group_6__1__Impl ; public final void rule__SJTerminalExpression__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3859:1: ( rule__SJTerminalExpression__Group_6__1__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3860:2: rule__SJTerminalExpression__Group_6__1__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_6__1__Impl_in_rule__SJTerminalExpression__Group_6__17711); rule__SJTerminalExpression__Group_6__1__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_6__1" // $ANTLR start "rule__SJTerminalExpression__Group_6__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3866:1: rule__SJTerminalExpression__Group_6__1__Impl : ( ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) ) ; public final void rule__SJTerminalExpression__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3870:1: ( ( ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3871:1: ( ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3871:1: ( ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3872:1: ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSymbolAssignment_6_1()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3873:1: ( rule__SJTerminalExpression__SymbolAssignment_6_1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3873:2: rule__SJTerminalExpression__SymbolAssignment_6_1 { pushFollow(FOLLOW_rule__SJTerminalExpression__SymbolAssignment_6_1_in_rule__SJTerminalExpression__Group_6__1__Impl7738); rule__SJTerminalExpression__SymbolAssignment_6_1(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSymbolAssignment_6_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_6__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_7__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3887:1: rule__SJTerminalExpression__Group_7__0 : rule__SJTerminalExpression__Group_7__0__Impl rule__SJTerminalExpression__Group_7__1 ; public final void rule__SJTerminalExpression__Group_7__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3891:1: ( rule__SJTerminalExpression__Group_7__0__Impl rule__SJTerminalExpression__Group_7__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3892:2: rule__SJTerminalExpression__Group_7__0__Impl rule__SJTerminalExpression__Group_7__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__0__Impl_in_rule__SJTerminalExpression__Group_7__07772); rule__SJTerminalExpression__Group_7__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__1_in_rule__SJTerminalExpression__Group_7__07775); rule__SJTerminalExpression__Group_7__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__0" // $ANTLR start "rule__SJTerminalExpression__Group_7__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3899:1: rule__SJTerminalExpression__Group_7__0__Impl : ( () ) ; public final void rule__SJTerminalExpression__Group_7__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3903:1: ( ( () ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3904:1: ( () ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3904:1: ( () ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3905:1: () { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJNewAction_7_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3906:1: () // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3908:1: { } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJNewAction_7_0()); } } } } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_7__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3918:1: rule__SJTerminalExpression__Group_7__1 : rule__SJTerminalExpression__Group_7__1__Impl rule__SJTerminalExpression__Group_7__2 ; public final void rule__SJTerminalExpression__Group_7__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3922:1: ( rule__SJTerminalExpression__Group_7__1__Impl rule__SJTerminalExpression__Group_7__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3923:2: rule__SJTerminalExpression__Group_7__1__Impl rule__SJTerminalExpression__Group_7__2 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__1__Impl_in_rule__SJTerminalExpression__Group_7__17833); rule__SJTerminalExpression__Group_7__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__2_in_rule__SJTerminalExpression__Group_7__17836); rule__SJTerminalExpression__Group_7__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__1" // $ANTLR start "rule__SJTerminalExpression__Group_7__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3930:1: rule__SJTerminalExpression__Group_7__1__Impl : ( 'new' ) ; public final void rule__SJTerminalExpression__Group_7__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3934:1: ( ( 'new' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3935:1: ( 'new' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3935:1: ( 'new' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3936:1: 'new' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getNewKeyword_7_1()); } match(input,35,FOLLOW_35_in_rule__SJTerminalExpression__Group_7__1__Impl7864); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getNewKeyword_7_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_7__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3949:1: rule__SJTerminalExpression__Group_7__2 : rule__SJTerminalExpression__Group_7__2__Impl rule__SJTerminalExpression__Group_7__3 ; public final void rule__SJTerminalExpression__Group_7__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3953:1: ( rule__SJTerminalExpression__Group_7__2__Impl rule__SJTerminalExpression__Group_7__3 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3954:2: rule__SJTerminalExpression__Group_7__2__Impl rule__SJTerminalExpression__Group_7__3 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__2__Impl_in_rule__SJTerminalExpression__Group_7__27895); rule__SJTerminalExpression__Group_7__2__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__3_in_rule__SJTerminalExpression__Group_7__27898); rule__SJTerminalExpression__Group_7__3(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__2" // $ANTLR start "rule__SJTerminalExpression__Group_7__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3961:1: rule__SJTerminalExpression__Group_7__2__Impl : ( ( rule__SJTerminalExpression__TypeAssignment_7_2 ) ) ; public final void rule__SJTerminalExpression__Group_7__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3965:1: ( ( ( rule__SJTerminalExpression__TypeAssignment_7_2 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3966:1: ( ( rule__SJTerminalExpression__TypeAssignment_7_2 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3966:1: ( ( rule__SJTerminalExpression__TypeAssignment_7_2 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3967:1: ( rule__SJTerminalExpression__TypeAssignment_7_2 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getTypeAssignment_7_2()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3968:1: ( rule__SJTerminalExpression__TypeAssignment_7_2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3968:2: rule__SJTerminalExpression__TypeAssignment_7_2 { pushFollow(FOLLOW_rule__SJTerminalExpression__TypeAssignment_7_2_in_rule__SJTerminalExpression__Group_7__2__Impl7925); rule__SJTerminalExpression__TypeAssignment_7_2(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getTypeAssignment_7_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__2__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_7__3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3978:1: rule__SJTerminalExpression__Group_7__3 : rule__SJTerminalExpression__Group_7__3__Impl rule__SJTerminalExpression__Group_7__4 ; public final void rule__SJTerminalExpression__Group_7__3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3982:1: ( rule__SJTerminalExpression__Group_7__3__Impl rule__SJTerminalExpression__Group_7__4 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3983:2: rule__SJTerminalExpression__Group_7__3__Impl rule__SJTerminalExpression__Group_7__4 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__3__Impl_in_rule__SJTerminalExpression__Group_7__37955); rule__SJTerminalExpression__Group_7__3__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__4_in_rule__SJTerminalExpression__Group_7__37958); rule__SJTerminalExpression__Group_7__4(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__3" // $ANTLR start "rule__SJTerminalExpression__Group_7__3__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3990:1: rule__SJTerminalExpression__Group_7__3__Impl : ( '(' ) ; public final void rule__SJTerminalExpression__Group_7__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3994:1: ( ( '(' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3995:1: ( '(' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3995:1: ( '(' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:3996:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getLeftParenthesisKeyword_7_3()); } match(input,25,FOLLOW_25_in_rule__SJTerminalExpression__Group_7__3__Impl7986); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getLeftParenthesisKeyword_7_3()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__3__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_7__4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4009:1: rule__SJTerminalExpression__Group_7__4 : rule__SJTerminalExpression__Group_7__4__Impl ; public final void rule__SJTerminalExpression__Group_7__4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4013:1: ( rule__SJTerminalExpression__Group_7__4__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4014:2: rule__SJTerminalExpression__Group_7__4__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_7__4__Impl_in_rule__SJTerminalExpression__Group_7__48017); rule__SJTerminalExpression__Group_7__4__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__4" // $ANTLR start "rule__SJTerminalExpression__Group_7__4__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4020:1: rule__SJTerminalExpression__Group_7__4__Impl : ( ')' ) ; public final void rule__SJTerminalExpression__Group_7__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4024:1: ( ( ')' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4025:1: ( ')' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4025:1: ( ')' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4026:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getRightParenthesisKeyword_7_4()); } match(input,26,FOLLOW_26_in_rule__SJTerminalExpression__Group_7__4__Impl8045); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getRightParenthesisKeyword_7_4()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_7__4__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_8__0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4049:1: rule__SJTerminalExpression__Group_8__0 : rule__SJTerminalExpression__Group_8__0__Impl rule__SJTerminalExpression__Group_8__1 ; public final void rule__SJTerminalExpression__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4053:1: ( rule__SJTerminalExpression__Group_8__0__Impl rule__SJTerminalExpression__Group_8__1 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4054:2: rule__SJTerminalExpression__Group_8__0__Impl rule__SJTerminalExpression__Group_8__1 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__0__Impl_in_rule__SJTerminalExpression__Group_8__08086); rule__SJTerminalExpression__Group_8__0__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__1_in_rule__SJTerminalExpression__Group_8__08089); rule__SJTerminalExpression__Group_8__1(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__0" // $ANTLR start "rule__SJTerminalExpression__Group_8__0__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4061:1: rule__SJTerminalExpression__Group_8__0__Impl : ( '(' ) ; public final void rule__SJTerminalExpression__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4065:1: ( ( '(' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4066:1: ( '(' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4066:1: ( '(' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4067:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getLeftParenthesisKeyword_8_0()); } match(input,25,FOLLOW_25_in_rule__SJTerminalExpression__Group_8__0__Impl8117); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getLeftParenthesisKeyword_8_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__0__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_8__1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4080:1: rule__SJTerminalExpression__Group_8__1 : rule__SJTerminalExpression__Group_8__1__Impl rule__SJTerminalExpression__Group_8__2 ; public final void rule__SJTerminalExpression__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4084:1: ( rule__SJTerminalExpression__Group_8__1__Impl rule__SJTerminalExpression__Group_8__2 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4085:2: rule__SJTerminalExpression__Group_8__1__Impl rule__SJTerminalExpression__Group_8__2 { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__1__Impl_in_rule__SJTerminalExpression__Group_8__18148); rule__SJTerminalExpression__Group_8__1__Impl(); state._fsp--; if (state.failed) return ; pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__2_in_rule__SJTerminalExpression__Group_8__18151); rule__SJTerminalExpression__Group_8__2(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__1" // $ANTLR start "rule__SJTerminalExpression__Group_8__1__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4092:1: rule__SJTerminalExpression__Group_8__1__Impl : ( ruleSJExpression ) ; public final void rule__SJTerminalExpression__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4096:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4097:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4097:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4098:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSJExpressionParserRuleCall_8_1()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJTerminalExpression__Group_8__1__Impl8178); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSJExpressionParserRuleCall_8_1()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__1__Impl" // $ANTLR start "rule__SJTerminalExpression__Group_8__2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4109:1: rule__SJTerminalExpression__Group_8__2 : rule__SJTerminalExpression__Group_8__2__Impl ; public final void rule__SJTerminalExpression__Group_8__2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4113:1: ( rule__SJTerminalExpression__Group_8__2__Impl ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4114:2: rule__SJTerminalExpression__Group_8__2__Impl { pushFollow(FOLLOW_rule__SJTerminalExpression__Group_8__2__Impl_in_rule__SJTerminalExpression__Group_8__28207); rule__SJTerminalExpression__Group_8__2__Impl(); state._fsp--; if (state.failed) return ; } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__2" // $ANTLR start "rule__SJTerminalExpression__Group_8__2__Impl" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4120:1: rule__SJTerminalExpression__Group_8__2__Impl : ( ')' ) ; public final void rule__SJTerminalExpression__Group_8__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4124:1: ( ( ')' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4125:1: ( ')' ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4125:1: ( ')' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4126:1: ')' { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getRightParenthesisKeyword_8_2()); } match(input,26,FOLLOW_26_in_rule__SJTerminalExpression__Group_8__2__Impl8235); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getRightParenthesisKeyword_8_2()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__Group_8__2__Impl" // $ANTLR start "rule__SJProgram__NameAssignment_0_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4146:1: rule__SJProgram__NameAssignment_0_1 : ( ruleQualifiedName ) ; public final void rule__SJProgram__NameAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4150:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4151:1: ( ruleQualifiedName ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4151:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4152:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getNameQualifiedNameParserRuleCall_0_1_0()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJProgram__NameAssignment_0_18277); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getNameQualifiedNameParserRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__NameAssignment_0_1" // $ANTLR start "rule__SJProgram__ImportsAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4161:1: rule__SJProgram__ImportsAssignment_1 : ( ruleSJImport ) ; public final void rule__SJProgram__ImportsAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4165:1: ( ( ruleSJImport ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4166:1: ( ruleSJImport ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4166:1: ( ruleSJImport ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4167:1: ruleSJImport { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getImportsSJImportParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleSJImport_in_rule__SJProgram__ImportsAssignment_18308); ruleSJImport(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getImportsSJImportParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__ImportsAssignment_1" // $ANTLR start "rule__SJProgram__ClassesAssignment_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4176:1: rule__SJProgram__ClassesAssignment_2 : ( ruleSJClass ) ; public final void rule__SJProgram__ClassesAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4180:1: ( ( ruleSJClass ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4181:1: ( ruleSJClass ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4181:1: ( ruleSJClass ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4182:1: ruleSJClass { if ( state.backtracking==0 ) { before(grammarAccess.getSJProgramAccess().getClassesSJClassParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleSJClass_in_rule__SJProgram__ClassesAssignment_28339); ruleSJClass(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJProgramAccess().getClassesSJClassParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJProgram__ClassesAssignment_2" // $ANTLR start "rule__SJImport__ImportedNamespaceAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4191:1: rule__SJImport__ImportedNamespaceAssignment_1 : ( ruleQualifiedNameWithWildcard ) ; public final void rule__SJImport__ImportedNamespaceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4195:1: ( ( ruleQualifiedNameWithWildcard ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4196:1: ( ruleQualifiedNameWithWildcard ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4196:1: ( ruleQualifiedNameWithWildcard ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4197:1: ruleQualifiedNameWithWildcard { if ( state.backtracking==0 ) { before(grammarAccess.getSJImportAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleQualifiedNameWithWildcard_in_rule__SJImport__ImportedNamespaceAssignment_18370); ruleQualifiedNameWithWildcard(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJImportAccess().getImportedNamespaceQualifiedNameWithWildcardParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJImport__ImportedNamespaceAssignment_1" // $ANTLR start "rule__SJClass__NameAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4206:1: rule__SJClass__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SJClass__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4210:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4211:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4211:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4212:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJClass__NameAssignment_18401); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__NameAssignment_1" // $ANTLR start "rule__SJClass__SuperclassAssignment_2_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4221:1: rule__SJClass__SuperclassAssignment_2_1 : ( ( ruleQualifiedName ) ) ; public final void rule__SJClass__SuperclassAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4225:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4226:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4226:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4227:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getSuperclassSJClassCrossReference_2_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4228:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4229:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getSuperclassSJClassQualifiedNameParserRuleCall_2_1_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJClass__SuperclassAssignment_2_18436); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getSuperclassSJClassQualifiedNameParserRuleCall_2_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getSuperclassSJClassCrossReference_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__SuperclassAssignment_2_1" // $ANTLR start "rule__SJClass__MembersAssignment_4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4240:1: rule__SJClass__MembersAssignment_4 : ( ruleSJMember ) ; public final void rule__SJClass__MembersAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4244:1: ( ( ruleSJMember ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4245:1: ( ruleSJMember ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4245:1: ( ruleSJMember ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4246:1: ruleSJMember { if ( state.backtracking==0 ) { before(grammarAccess.getSJClassAccess().getMembersSJMemberParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleSJMember_in_rule__SJClass__MembersAssignment_48471); ruleSJMember(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJClassAccess().getMembersSJMemberParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJClass__MembersAssignment_4" // $ANTLR start "rule__SJField__AccessAssignment_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4255:1: rule__SJField__AccessAssignment_0 : ( ruleSJAccessLevel ) ; public final void rule__SJField__AccessAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4259:1: ( ( ruleSJAccessLevel ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4260:1: ( ruleSJAccessLevel ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4260:1: ( ruleSJAccessLevel ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4261:1: ruleSJAccessLevel { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getAccessSJAccessLevelEnumRuleCall_0_0()); } pushFollow(FOLLOW_ruleSJAccessLevel_in_rule__SJField__AccessAssignment_08502); ruleSJAccessLevel(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getAccessSJAccessLevelEnumRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__AccessAssignment_0" // $ANTLR start "rule__SJField__TypeAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4270:1: rule__SJField__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; public final void rule__SJField__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4274:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4275:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4275:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4276:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getTypeSJClassCrossReference_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4277:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4278:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getTypeSJClassQualifiedNameParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJField__TypeAssignment_18537); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getTypeSJClassQualifiedNameParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getTypeSJClassCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__TypeAssignment_1" // $ANTLR start "rule__SJField__NameAssignment_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4289:1: rule__SJField__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SJField__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4293:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4294:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4294:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4295:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJFieldAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJField__NameAssignment_28572); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJFieldAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJField__NameAssignment_2" // $ANTLR start "rule__SJMethod__AccessAssignment_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4304:1: rule__SJMethod__AccessAssignment_0 : ( ruleSJAccessLevel ) ; public final void rule__SJMethod__AccessAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4308:1: ( ( ruleSJAccessLevel ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4309:1: ( ruleSJAccessLevel ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4309:1: ( ruleSJAccessLevel ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4310:1: ruleSJAccessLevel { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getAccessSJAccessLevelEnumRuleCall_0_0()); } pushFollow(FOLLOW_ruleSJAccessLevel_in_rule__SJMethod__AccessAssignment_08603); ruleSJAccessLevel(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getAccessSJAccessLevelEnumRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__AccessAssignment_0" // $ANTLR start "rule__SJMethod__TypeAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4319:1: rule__SJMethod__TypeAssignment_1 : ( ( ruleQualifiedName ) ) ; public final void rule__SJMethod__TypeAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4323:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4324:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4324:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4325:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getTypeSJClassCrossReference_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4326:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4327:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getTypeSJClassQualifiedNameParserRuleCall_1_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJMethod__TypeAssignment_18638); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getTypeSJClassQualifiedNameParserRuleCall_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getTypeSJClassCrossReference_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__TypeAssignment_1" // $ANTLR start "rule__SJMethod__NameAssignment_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4338:1: rule__SJMethod__NameAssignment_2 : ( RULE_ID ) ; public final void rule__SJMethod__NameAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4342:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4343:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4343:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4344:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getNameIDTerminalRuleCall_2_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJMethod__NameAssignment_28673); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getNameIDTerminalRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__NameAssignment_2" // $ANTLR start "rule__SJMethod__ParamsAssignment_4_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4353:1: rule__SJMethod__ParamsAssignment_4_0 : ( ruleSJParameter ) ; public final void rule__SJMethod__ParamsAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4357:1: ( ( ruleSJParameter ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4358:1: ( ruleSJParameter ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4358:1: ( ruleSJParameter ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4359:1: ruleSJParameter { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getParamsSJParameterParserRuleCall_4_0_0()); } pushFollow(FOLLOW_ruleSJParameter_in_rule__SJMethod__ParamsAssignment_4_08704); ruleSJParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getParamsSJParameterParserRuleCall_4_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__ParamsAssignment_4_0" // $ANTLR start "rule__SJMethod__ParamsAssignment_4_1_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4368:1: rule__SJMethod__ParamsAssignment_4_1_1 : ( ruleSJParameter ) ; public final void rule__SJMethod__ParamsAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4372:1: ( ( ruleSJParameter ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4373:1: ( ruleSJParameter ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4373:1: ( ruleSJParameter ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4374:1: ruleSJParameter { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getParamsSJParameterParserRuleCall_4_1_1_0()); } pushFollow(FOLLOW_ruleSJParameter_in_rule__SJMethod__ParamsAssignment_4_1_18735); ruleSJParameter(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getParamsSJParameterParserRuleCall_4_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__ParamsAssignment_4_1_1" // $ANTLR start "rule__SJMethod__BodyAssignment_6" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4383:1: rule__SJMethod__BodyAssignment_6 : ( ruleSJMethodBody ) ; public final void rule__SJMethod__BodyAssignment_6() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4387:1: ( ( ruleSJMethodBody ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4388:1: ( ruleSJMethodBody ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4388:1: ( ruleSJMethodBody ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4389:1: ruleSJMethodBody { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodAccess().getBodySJMethodBodyParserRuleCall_6_0()); } pushFollow(FOLLOW_ruleSJMethodBody_in_rule__SJMethod__BodyAssignment_68766); ruleSJMethodBody(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodAccess().getBodySJMethodBodyParserRuleCall_6_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethod__BodyAssignment_6" // $ANTLR start "rule__SJParameter__TypeAssignment_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4398:1: rule__SJParameter__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; public final void rule__SJParameter__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4402:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4403:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4403:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4404:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getTypeSJClassCrossReference_0_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4405:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4406:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getTypeSJClassQualifiedNameParserRuleCall_0_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJParameter__TypeAssignment_08801); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getTypeSJClassQualifiedNameParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getTypeSJClassCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__TypeAssignment_0" // $ANTLR start "rule__SJParameter__NameAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4417:1: rule__SJParameter__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SJParameter__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4421:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4422:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4422:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4423:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJParameterAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJParameter__NameAssignment_18836); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJParameterAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJParameter__NameAssignment_1" // $ANTLR start "rule__SJMethodBody__StatementsAssignment_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4432:1: rule__SJMethodBody__StatementsAssignment_2 : ( ruleSJStatement ) ; public final void rule__SJMethodBody__StatementsAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4436:1: ( ( ruleSJStatement ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4437:1: ( ruleSJStatement ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4437:1: ( ruleSJStatement ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4438:1: ruleSJStatement { if ( state.backtracking==0 ) { before(grammarAccess.getSJMethodBodyAccess().getStatementsSJStatementParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleSJStatement_in_rule__SJMethodBody__StatementsAssignment_28867); ruleSJStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJMethodBodyAccess().getStatementsSJStatementParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJMethodBody__StatementsAssignment_2" // $ANTLR start "rule__SJReturn__ExpressionAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4447:1: rule__SJReturn__ExpressionAssignment_1 : ( ruleSJExpression ) ; public final void rule__SJReturn__ExpressionAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4451:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4452:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4452:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4453:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJReturnAccess().getExpressionSJExpressionParserRuleCall_1_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJReturn__ExpressionAssignment_18898); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJReturnAccess().getExpressionSJExpressionParserRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJReturn__ExpressionAssignment_1" // $ANTLR start "rule__SJVariableDeclaration__TypeAssignment_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4462:1: rule__SJVariableDeclaration__TypeAssignment_0 : ( ( ruleQualifiedName ) ) ; public final void rule__SJVariableDeclaration__TypeAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4466:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4467:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4467:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4468:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getTypeSJClassCrossReference_0_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4469:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4470:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getTypeSJClassQualifiedNameParserRuleCall_0_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJVariableDeclaration__TypeAssignment_08933); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getTypeSJClassQualifiedNameParserRuleCall_0_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getTypeSJClassCrossReference_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__TypeAssignment_0" // $ANTLR start "rule__SJVariableDeclaration__NameAssignment_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4481:1: rule__SJVariableDeclaration__NameAssignment_1 : ( RULE_ID ) ; public final void rule__SJVariableDeclaration__NameAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4485:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4486:1: ( RULE_ID ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4486:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4487:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getNameIDTerminalRuleCall_1_0()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJVariableDeclaration__NameAssignment_18968); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getNameIDTerminalRuleCall_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__NameAssignment_1" // $ANTLR start "rule__SJVariableDeclaration__ExpressionAssignment_3" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4496:1: rule__SJVariableDeclaration__ExpressionAssignment_3 : ( ruleSJExpression ) ; public final void rule__SJVariableDeclaration__ExpressionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4500:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4501:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4501:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4502:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJVariableDeclarationAccess().getExpressionSJExpressionParserRuleCall_3_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJVariableDeclaration__ExpressionAssignment_38999); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJVariableDeclarationAccess().getExpressionSJExpressionParserRuleCall_3_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJVariableDeclaration__ExpressionAssignment_3" // $ANTLR start "rule__SJIfStatement__ExpressionAssignment_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4511:1: rule__SJIfStatement__ExpressionAssignment_2 : ( ruleSJExpression ) ; public final void rule__SJIfStatement__ExpressionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4515:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4516:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4516:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4517:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getExpressionSJExpressionParserRuleCall_2_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJIfStatement__ExpressionAssignment_29030); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getExpressionSJExpressionParserRuleCall_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__ExpressionAssignment_2" // $ANTLR start "rule__SJIfStatement__ThenBlockAssignment_4" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4526:1: rule__SJIfStatement__ThenBlockAssignment_4 : ( ruleSJIfBlock ) ; public final void rule__SJIfStatement__ThenBlockAssignment_4() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4530:1: ( ( ruleSJIfBlock ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4531:1: ( ruleSJIfBlock ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4531:1: ( ruleSJIfBlock ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4532:1: ruleSJIfBlock { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getThenBlockSJIfBlockParserRuleCall_4_0()); } pushFollow(FOLLOW_ruleSJIfBlock_in_rule__SJIfStatement__ThenBlockAssignment_49061); ruleSJIfBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getThenBlockSJIfBlockParserRuleCall_4_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__ThenBlockAssignment_4" // $ANTLR start "rule__SJIfStatement__ElseBlockAssignment_5_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4541:1: rule__SJIfStatement__ElseBlockAssignment_5_1 : ( ruleSJIfBlock ) ; public final void rule__SJIfStatement__ElseBlockAssignment_5_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4545:1: ( ( ruleSJIfBlock ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4546:1: ( ruleSJIfBlock ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4546:1: ( ruleSJIfBlock ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4547:1: ruleSJIfBlock { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfStatementAccess().getElseBlockSJIfBlockParserRuleCall_5_1_0()); } pushFollow(FOLLOW_ruleSJIfBlock_in_rule__SJIfStatement__ElseBlockAssignment_5_19092); ruleSJIfBlock(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfStatementAccess().getElseBlockSJIfBlockParserRuleCall_5_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfStatement__ElseBlockAssignment_5_1" // $ANTLR start "rule__SJIfBlock__StatementsAssignment_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4556:1: rule__SJIfBlock__StatementsAssignment_0 : ( ruleSJStatement ) ; public final void rule__SJIfBlock__StatementsAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4560:1: ( ( ruleSJStatement ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4561:1: ( ruleSJStatement ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4561:1: ( ruleSJStatement ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4562:1: ruleSJStatement { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getStatementsSJStatementParserRuleCall_0_0()); } pushFollow(FOLLOW_ruleSJStatement_in_rule__SJIfBlock__StatementsAssignment_09123); ruleSJStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getStatementsSJStatementParserRuleCall_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__StatementsAssignment_0" // $ANTLR start "rule__SJIfBlock__StatementsAssignment_1_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4571:1: rule__SJIfBlock__StatementsAssignment_1_1 : ( ruleSJStatement ) ; public final void rule__SJIfBlock__StatementsAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4575:1: ( ( ruleSJStatement ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4576:1: ( ruleSJStatement ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4576:1: ( ruleSJStatement ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4577:1: ruleSJStatement { if ( state.backtracking==0 ) { before(grammarAccess.getSJIfBlockAccess().getStatementsSJStatementParserRuleCall_1_1_0()); } pushFollow(FOLLOW_ruleSJStatement_in_rule__SJIfBlock__StatementsAssignment_1_19154); ruleSJStatement(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJIfBlockAccess().getStatementsSJStatementParserRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJIfBlock__StatementsAssignment_1_1" // $ANTLR start "rule__SJAssignment__RightAssignment_1_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4586:1: rule__SJAssignment__RightAssignment_1_2 : ( ruleSJExpression ) ; public final void rule__SJAssignment__RightAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4590:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4591:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4591:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4592:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJAssignmentAccess().getRightSJExpressionParserRuleCall_1_2_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJAssignment__RightAssignment_1_29185); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJAssignmentAccess().getRightSJExpressionParserRuleCall_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJAssignment__RightAssignment_1_2" // $ANTLR start "rule__SJSelectionExpression__MemberAssignment_1_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4601:1: rule__SJSelectionExpression__MemberAssignment_1_2 : ( ( RULE_ID ) ) ; public final void rule__SJSelectionExpression__MemberAssignment_1_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4605:1: ( ( ( RULE_ID ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4606:1: ( ( RULE_ID ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4606:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4607:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMemberSJMemberCrossReference_1_2_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4608:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4609:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMemberSJMemberIDTerminalRuleCall_1_2_0_1()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJSelectionExpression__MemberAssignment_1_29220); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMemberSJMemberIDTerminalRuleCall_1_2_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMemberSJMemberCrossReference_1_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__MemberAssignment_1_2" // $ANTLR start "rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4620:1: rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0 : ( ( '(' ) ) ; public final void rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4624:1: ( ( ( '(' ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4625:1: ( ( '(' ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4625:1: ( ( '(' ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4626:1: ( '(' ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationLeftParenthesisKeyword_1_3_0_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4627:1: ( '(' ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4628:1: '(' { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationLeftParenthesisKeyword_1_3_0_0()); } match(input,25,FOLLOW_25_in_rule__SJSelectionExpression__MethodinvocationAssignment_1_3_09260); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationLeftParenthesisKeyword_1_3_0_0()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getMethodinvocationLeftParenthesisKeyword_1_3_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0" // $ANTLR start "rule__SJSelectionExpression__ArgsAssignment_1_3_1_0" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4643:1: rule__SJSelectionExpression__ArgsAssignment_1_3_1_0 : ( ruleSJExpression ) ; public final void rule__SJSelectionExpression__ArgsAssignment_1_3_1_0() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4647:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4648:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4648:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4649:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getArgsSJExpressionParserRuleCall_1_3_1_0_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJSelectionExpression__ArgsAssignment_1_3_1_09299); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getArgsSJExpressionParserRuleCall_1_3_1_0_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__ArgsAssignment_1_3_1_0" // $ANTLR start "rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4658:1: rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1 : ( ruleSJExpression ) ; public final void rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4662:1: ( ( ruleSJExpression ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4663:1: ( ruleSJExpression ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4663:1: ( ruleSJExpression ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4664:1: ruleSJExpression { if ( state.backtracking==0 ) { before(grammarAccess.getSJSelectionExpressionAccess().getArgsSJExpressionParserRuleCall_1_3_1_1_1_0()); } pushFollow(FOLLOW_ruleSJExpression_in_rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_19330); ruleSJExpression(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJSelectionExpressionAccess().getArgsSJExpressionParserRuleCall_1_3_1_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1" // $ANTLR start "rule__SJTerminalExpression__ValueAssignment_0_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4673:1: rule__SJTerminalExpression__ValueAssignment_0_1 : ( RULE_STRING ) ; public final void rule__SJTerminalExpression__ValueAssignment_0_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4677:1: ( ( RULE_STRING ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4678:1: ( RULE_STRING ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4678:1: ( RULE_STRING ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4679:1: RULE_STRING { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueSTRINGTerminalRuleCall_0_1_0()); } match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__SJTerminalExpression__ValueAssignment_0_19361); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueSTRINGTerminalRuleCall_0_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__ValueAssignment_0_1" // $ANTLR start "rule__SJTerminalExpression__ValueAssignment_1_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4688:1: rule__SJTerminalExpression__ValueAssignment_1_1 : ( RULE_INT ) ; public final void rule__SJTerminalExpression__ValueAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4692:1: ( ( RULE_INT ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4693:1: ( RULE_INT ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4693:1: ( RULE_INT ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4694:1: RULE_INT { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueINTTerminalRuleCall_1_1_0()); } match(input,RULE_INT,FOLLOW_RULE_INT_in_rule__SJTerminalExpression__ValueAssignment_1_19392); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueINTTerminalRuleCall_1_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__ValueAssignment_1_1" // $ANTLR start "rule__SJTerminalExpression__ValueAssignment_2_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4703:1: rule__SJTerminalExpression__ValueAssignment_2_1 : ( ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) ) ; public final void rule__SJTerminalExpression__ValueAssignment_2_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4707:1: ( ( ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4708:1: ( ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4708:1: ( ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4709:1: ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getValueAlternatives_2_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4710:1: ( rule__SJTerminalExpression__ValueAlternatives_2_1_0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4710:2: rule__SJTerminalExpression__ValueAlternatives_2_1_0 { pushFollow(FOLLOW_rule__SJTerminalExpression__ValueAlternatives_2_1_0_in_rule__SJTerminalExpression__ValueAssignment_2_19423); rule__SJTerminalExpression__ValueAlternatives_2_1_0(); state._fsp--; if (state.failed) return ; } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getValueAlternatives_2_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__ValueAssignment_2_1" // $ANTLR start "rule__SJTerminalExpression__SymbolAssignment_6_1" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4719:1: rule__SJTerminalExpression__SymbolAssignment_6_1 : ( ( RULE_ID ) ) ; public final void rule__SJTerminalExpression__SymbolAssignment_6_1() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4723:1: ( ( ( RULE_ID ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4724:1: ( ( RULE_ID ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4724:1: ( ( RULE_ID ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4725:1: ( RULE_ID ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSymbolSJSymbolCrossReference_6_1_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4726:1: ( RULE_ID ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4727:1: RULE_ID { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getSymbolSJSymbolIDTerminalRuleCall_6_1_0_1()); } match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__SJTerminalExpression__SymbolAssignment_6_19460); if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSymbolSJSymbolIDTerminalRuleCall_6_1_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getSymbolSJSymbolCrossReference_6_1_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__SymbolAssignment_6_1" // $ANTLR start "rule__SJTerminalExpression__TypeAssignment_7_2" // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4738:1: rule__SJTerminalExpression__TypeAssignment_7_2 : ( ( ruleQualifiedName ) ) ; public final void rule__SJTerminalExpression__TypeAssignment_7_2() throws RecognitionException { int stackSize = keepStackSize(); try { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4742:1: ( ( ( ruleQualifiedName ) ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4743:1: ( ( ruleQualifiedName ) ) { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4743:1: ( ( ruleQualifiedName ) ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4744:1: ( ruleQualifiedName ) { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getTypeSJClassCrossReference_7_2_0()); } // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4745:1: ( ruleQualifiedName ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:4746:1: ruleQualifiedName { if ( state.backtracking==0 ) { before(grammarAccess.getSJTerminalExpressionAccess().getTypeSJClassQualifiedNameParserRuleCall_7_2_0_1()); } pushFollow(FOLLOW_ruleQualifiedName_in_rule__SJTerminalExpression__TypeAssignment_7_29499); ruleQualifiedName(); state._fsp--; if (state.failed) return ; if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getTypeSJClassQualifiedNameParserRuleCall_7_2_0_1()); } } if ( state.backtracking==0 ) { after(grammarAccess.getSJTerminalExpressionAccess().getTypeSJClassCrossReference_7_2_0()); } } } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { restoreStackSize(stackSize); } return ; } // $ANTLR end "rule__SJTerminalExpression__TypeAssignment_7_2" // $ANTLR start synpred29_InternalSmallJava public final void synpred29_InternalSmallJava_fragment() throws RecognitionException { // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2689:2: ( rule__SJIfStatement__Group_5__0 ) // ../org.example.smalljava.ui/src-gen/org/example/smalljava/ui/contentassist/antlr/internal/InternalSmallJava.g:2689:2: rule__SJIfStatement__Group_5__0 { pushFollow(FOLLOW_rule__SJIfStatement__Group_5__0_in_synpred29_InternalSmallJava5432); rule__SJIfStatement__Group_5__0(); state._fsp--; if (state.failed) return ; } } // $ANTLR end synpred29_InternalSmallJava // Delegated rules public final boolean synpred29_InternalSmallJava() { state.backtracking++; int start = input.mark(); try { synpred29_InternalSmallJava_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 DFA1 dfa1 = new DFA1(this); protected DFA2 dfa2 = new DFA2(this); static final String DFA1_eotS = "\12\uffff"; static final String DFA1_eofS = "\12\uffff"; static final String DFA1_minS = "\6\4\1\21\1\4\2\uffff"; static final String DFA1_maxS = "\1\17\3\4\1\24\1\4\1\31\1\24\2\uffff"; static final String DFA1_acceptS = "\10\uffff\1\1\1\2"; static final String DFA1_specialS = "\12\uffff}>"; static final String[] DFA1_transitionS = { "\1\4\10\uffff\1\1\1\2\1\3", "\1\4", "\1\4", "\1\4", "\1\6\17\uffff\1\5", "\1\7", "\1\10\7\uffff\1\11", "\1\6\17\uffff\1\5", "", "" }; static final short[] DFA1_eot = DFA.unpackEncodedString(DFA1_eotS); static final short[] DFA1_eof = DFA.unpackEncodedString(DFA1_eofS); static final char[] DFA1_min = DFA.unpackEncodedStringToUnsignedChars(DFA1_minS); static final char[] DFA1_max = DFA.unpackEncodedStringToUnsignedChars(DFA1_maxS); static final short[] DFA1_accept = DFA.unpackEncodedString(DFA1_acceptS); static final short[] DFA1_special = DFA.unpackEncodedString(DFA1_specialS); static final short[][] DFA1_transition; static { int numStates = DFA1_transitionS.length; DFA1_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA1_transition[i] = DFA.unpackEncodedString(DFA1_transitionS[i]); } } class DFA1 extends DFA { public DFA1(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 1; this.eot = DFA1_eot; this.eof = DFA1_eof; this.min = DFA1_min; this.max = DFA1_max; this.accept = DFA1_accept; this.special = DFA1_special; this.transition = DFA1_transition; } public String getDescription() { return "616:1: rule__SJMember__Alternatives : ( ( ruleSJField ) | ( ruleSJMethod ) );"; } } static final String DFA2_eotS = "\10\uffff"; static final String DFA2_eofS = "\10\uffff"; static final String DFA2_minS = "\2\4\3\uffff\1\4\1\uffff\1\4"; static final String DFA2_maxS = "\1\43\1\35\3\uffff\1\4\1\uffff\1\35"; static final String DFA2_acceptS = "\2\uffff\1\2\1\3\1\4\1\uffff\1\1\1\uffff"; static final String DFA2_specialS = "\10\uffff}>"; static final String[] DFA2_transitionS = { "\1\1\2\3\4\uffff\2\3\14\uffff\1\3\2\uffff\1\2\1\uffff\1\4\1\uffff\4\3", "\1\6\14\uffff\1\3\2\uffff\1\5\10\uffff\1\3", "", "", "", "\1\7", "", "\1\6\14\uffff\1\3\2\uffff\1\5\4\uffff\1\3\3\uffff\1\3" }; static final short[] DFA2_eot = DFA.unpackEncodedString(DFA2_eotS); static final short[] DFA2_eof = DFA.unpackEncodedString(DFA2_eofS); static final char[] DFA2_min = DFA.unpackEncodedStringToUnsignedChars(DFA2_minS); static final char[] DFA2_max = DFA.unpackEncodedStringToUnsignedChars(DFA2_maxS); static final short[] DFA2_accept = DFA.unpackEncodedString(DFA2_acceptS); static final short[] DFA2_special = DFA.unpackEncodedString(DFA2_specialS); static final short[][] DFA2_transition; static { int numStates = DFA2_transitionS.length; DFA2_transition = new short[numStates][]; for (int i=0; i<numStates; i++) { DFA2_transition[i] = DFA.unpackEncodedString(DFA2_transitionS[i]); } } class DFA2 extends DFA { public DFA2(BaseRecognizer recognizer) { this.recognizer = recognizer; this.decisionNumber = 2; this.eot = DFA2_eot; this.eof = DFA2_eof; this.min = DFA2_min; this.max = DFA2_max; this.accept = DFA2_accept; this.special = DFA2_special; this.transition = DFA2_transition; } public String getDescription() { return "638:1: rule__SJStatement__Alternatives : ( ( ruleSJVariableDeclaration ) | ( ruleSJReturn ) | ( ( rule__SJStatement__Group_2__0 ) ) | ( ruleSJIfStatement ) );"; } } public static final BitSet FOLLOW_ruleSJProgram_in_entryRuleSJProgram67 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJProgram74 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group__0_in_ruleSJProgram100 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJImport_in_entryRuleSJImport127 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJImport134 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJImport__Group__0_in_ruleSJImport160 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_entryRuleQualifiedNameWithWildcard187 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedNameWithWildcard194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0_in_ruleQualifiedNameWithWildcard220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_entryRuleQualifiedName247 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleQualifiedName254 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__0_in_ruleQualifiedName280 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJClass_in_entryRuleSJClass307 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJClass314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__0_in_ruleSJClass340 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMember_in_entryRuleSJMember367 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJMember374 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMember__Alternatives_in_ruleSJMember400 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJField_in_entryRuleSJField427 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJField434 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__Group__0_in_ruleSJField460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMethod_in_entryRuleSJMethod487 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJMethod494 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__0_in_ruleSJMethod520 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJParameter_in_entryRuleSJParameter547 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJParameter554 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJParameter__Group__0_in_ruleSJParameter580 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMethodBody_in_entryRuleSJMethodBody607 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJMethodBody614 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__0_in_ruleSJMethodBody640 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJStatement_in_entryRuleSJStatement667 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJStatement674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJStatement__Alternatives_in_ruleSJStatement700 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJReturn_in_entryRuleSJReturn727 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJReturn734 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJReturn__Group__0_in_ruleSJReturn760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJVariableDeclaration_in_entryRuleSJVariableDeclaration787 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJVariableDeclaration794 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__0_in_ruleSJVariableDeclaration820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJIfStatement_in_entryRuleSJIfStatement847 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJIfStatement854 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__0_in_ruleSJIfStatement880 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJIfBlock_in_entryRuleSJIfBlock907 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJIfBlock914 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__Alternatives_in_ruleSJIfBlock940 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_entryRuleSJExpression971 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJExpression978 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJAssignment_in_ruleSJExpression1004 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJAssignment_in_entryRuleSJAssignment1030 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJAssignment1037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group__0_in_ruleSJAssignment1063 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJSelectionExpression_in_entryRuleSJSelectionExpression1090 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJSelectionExpression1097 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group__0_in_ruleSJSelectionExpression1123 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJTerminalExpression_in_entryRuleSJTerminalExpression1150 = new BitSet(new long[]{0x0000000000000000L}); public static final BitSet FOLLOW_EOF_in_entryRuleSJTerminalExpression1157 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Alternatives_in_ruleSJTerminalExpression1183 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAccessLevel__Alternatives_in_ruleSJAccessLevel1220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJField_in_rule__SJMember__Alternatives1255 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMethod_in_rule__SJMember__Alternatives1272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJVariableDeclaration_in_rule__SJStatement__Alternatives1304 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJReturn_in_rule__SJStatement__Alternatives1321 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJStatement__Group_2__0_in_rule__SJStatement__Alternatives1338 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJIfStatement_in_rule__SJStatement__Alternatives1356 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__StatementsAssignment_0_in_rule__SJIfBlock__Alternatives1388 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__0_in_rule__SJIfBlock__Alternatives1406 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_0__0_in_rule__SJTerminalExpression__Alternatives1441 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_1__0_in_rule__SJTerminalExpression__Alternatives1459 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_2__0_in_rule__SJTerminalExpression__Alternatives1477 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_3__0_in_rule__SJTerminalExpression__Alternatives1495 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_4__0_in_rule__SJTerminalExpression__Alternatives1513 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_5__0_in_rule__SJTerminalExpression__Alternatives1531 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_6__0_in_rule__SJTerminalExpression__Alternatives1549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__0_in_rule__SJTerminalExpression__Alternatives1567 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__0_in_rule__SJTerminalExpression__Alternatives1585 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_11_in_rule__SJTerminalExpression__ValueAlternatives_2_1_01619 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_12_in_rule__SJTerminalExpression__ValueAlternatives_2_1_01639 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_13_in_rule__SJAccessLevel__Alternatives1674 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_14_in_rule__SJAccessLevel__Alternatives1695 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_15_in_rule__SJAccessLevel__Alternatives1716 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group__0__Impl_in_rule__SJProgram__Group__01749 = new BitSet(new long[]{0x0000000000240000L}); public static final BitSet FOLLOW_rule__SJProgram__Group__1_in_rule__SJProgram__Group__01752 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__0_in_rule__SJProgram__Group__0__Impl1779 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group__1__Impl_in_rule__SJProgram__Group__11810 = new BitSet(new long[]{0x0000000000240000L}); public static final BitSet FOLLOW_rule__SJProgram__Group__2_in_rule__SJProgram__Group__11813 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__ImportsAssignment_1_in_rule__SJProgram__Group__1__Impl1840 = new BitSet(new long[]{0x0000000000040002L}); public static final BitSet FOLLOW_rule__SJProgram__Group__2__Impl_in_rule__SJProgram__Group__21871 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__ClassesAssignment_2_in_rule__SJProgram__Group__2__Impl1898 = new BitSet(new long[]{0x0000000000200002L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__0__Impl_in_rule__SJProgram__Group_0__01935 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__1_in_rule__SJProgram__Group_0__01938 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_16_in_rule__SJProgram__Group_0__0__Impl1966 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__1__Impl_in_rule__SJProgram__Group_0__11997 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__2_in_rule__SJProgram__Group_0__12000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__NameAssignment_0_1_in_rule__SJProgram__Group_0__1__Impl2027 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJProgram__Group_0__2__Impl_in_rule__SJProgram__Group_0__22057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJProgram__Group_0__2__Impl2085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJImport__Group__0__Impl_in_rule__SJImport__Group__02122 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJImport__Group__1_in_rule__SJImport__Group__02125 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_18_in_rule__SJImport__Group__0__Impl2153 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJImport__Group__1__Impl_in_rule__SJImport__Group__12184 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJImport__Group__2_in_rule__SJImport__Group__12187 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJImport__ImportedNamespaceAssignment_1_in_rule__SJImport__Group__1__Impl2214 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJImport__Group__2__Impl_in_rule__SJImport__Group__22244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJImport__Group__2__Impl2272 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__0__Impl_in_rule__QualifiedNameWithWildcard__Group__02309 = new BitSet(new long[]{0x0000000000080000L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1_in_rule__QualifiedNameWithWildcard__Group__02312 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__QualifiedNameWithWildcard__Group__0__Impl2339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedNameWithWildcard__Group__1__Impl_in_rule__QualifiedNameWithWildcard__Group__12368 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_19_in_rule__QualifiedNameWithWildcard__Group__1__Impl2397 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__0__Impl_in_rule__QualifiedName__Group__02434 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__1_in_rule__QualifiedName__Group__02437 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group__0__Impl2464 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group__1__Impl_in_rule__QualifiedName__Group__12493 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0_in_rule__QualifiedName__Group__1__Impl2520 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__0__Impl_in_rule__QualifiedName__Group_1__02555 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1_in_rule__QualifiedName__Group_1__02558 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__QualifiedName__Group_1__0__Impl2586 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__QualifiedName__Group_1__1__Impl_in_rule__QualifiedName__Group_1__12617 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__QualifiedName__Group_1__1__Impl2644 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__0__Impl_in_rule__SJClass__Group__02677 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJClass__Group__1_in_rule__SJClass__Group__02680 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_21_in_rule__SJClass__Group__0__Impl2708 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__1__Impl_in_rule__SJClass__Group__12739 = new BitSet(new long[]{0x0000000001400000L}); public static final BitSet FOLLOW_rule__SJClass__Group__2_in_rule__SJClass__Group__12742 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__NameAssignment_1_in_rule__SJClass__Group__1__Impl2769 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__2__Impl_in_rule__SJClass__Group__22799 = new BitSet(new long[]{0x0000000001400000L}); public static final BitSet FOLLOW_rule__SJClass__Group__3_in_rule__SJClass__Group__22802 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group_2__0_in_rule__SJClass__Group__2__Impl2829 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__3__Impl_in_rule__SJClass__Group__32860 = new BitSet(new long[]{0x000000000080E010L}); public static final BitSet FOLLOW_rule__SJClass__Group__4_in_rule__SJClass__Group__32863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__SJClass__Group__3__Impl2891 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group__4__Impl_in_rule__SJClass__Group__42922 = new BitSet(new long[]{0x000000000080E010L}); public static final BitSet FOLLOW_rule__SJClass__Group__5_in_rule__SJClass__Group__42925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__MembersAssignment_4_in_rule__SJClass__Group__4__Impl2952 = new BitSet(new long[]{0x000000000000E012L}); public static final BitSet FOLLOW_rule__SJClass__Group__5__Impl_in_rule__SJClass__Group__52983 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__SJClass__Group__5__Impl3011 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group_2__0__Impl_in_rule__SJClass__Group_2__03054 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJClass__Group_2__1_in_rule__SJClass__Group_2__03057 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_24_in_rule__SJClass__Group_2__0__Impl3085 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__Group_2__1__Impl_in_rule__SJClass__Group_2__13116 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJClass__SuperclassAssignment_2_1_in_rule__SJClass__Group_2__1__Impl3143 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__Group__0__Impl_in_rule__SJField__Group__03177 = new BitSet(new long[]{0x000000000000E010L}); public static final BitSet FOLLOW_rule__SJField__Group__1_in_rule__SJField__Group__03180 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__AccessAssignment_0_in_rule__SJField__Group__0__Impl3207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__Group__1__Impl_in_rule__SJField__Group__13238 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJField__Group__2_in_rule__SJField__Group__13241 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__TypeAssignment_1_in_rule__SJField__Group__1__Impl3268 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__Group__2__Impl_in_rule__SJField__Group__23298 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJField__Group__3_in_rule__SJField__Group__23301 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__NameAssignment_2_in_rule__SJField__Group__2__Impl3328 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJField__Group__3__Impl_in_rule__SJField__Group__33358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJField__Group__3__Impl3386 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__0__Impl_in_rule__SJMethod__Group__03425 = new BitSet(new long[]{0x000000000000E010L}); public static final BitSet FOLLOW_rule__SJMethod__Group__1_in_rule__SJMethod__Group__03428 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__AccessAssignment_0_in_rule__SJMethod__Group__0__Impl3455 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__1__Impl_in_rule__SJMethod__Group__13486 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJMethod__Group__2_in_rule__SJMethod__Group__13489 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__TypeAssignment_1_in_rule__SJMethod__Group__1__Impl3516 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__2__Impl_in_rule__SJMethod__Group__23546 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_rule__SJMethod__Group__3_in_rule__SJMethod__Group__23549 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__NameAssignment_2_in_rule__SJMethod__Group__2__Impl3576 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__3__Impl_in_rule__SJMethod__Group__33606 = new BitSet(new long[]{0x0000000004000010L}); public static final BitSet FOLLOW_rule__SJMethod__Group__4_in_rule__SJMethod__Group__33609 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__SJMethod__Group__3__Impl3637 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__4__Impl_in_rule__SJMethod__Group__43668 = new BitSet(new long[]{0x0000000004000010L}); public static final BitSet FOLLOW_rule__SJMethod__Group__5_in_rule__SJMethod__Group__43671 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4__0_in_rule__SJMethod__Group__4__Impl3698 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__5__Impl_in_rule__SJMethod__Group__53729 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__SJMethod__Group__6_in_rule__SJMethod__Group__53732 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SJMethod__Group__5__Impl3760 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group__6__Impl_in_rule__SJMethod__Group__63791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__BodyAssignment_6_in_rule__SJMethod__Group__6__Impl3818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4__0__Impl_in_rule__SJMethod__Group_4__03862 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4__1_in_rule__SJMethod__Group_4__03865 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__ParamsAssignment_4_0_in_rule__SJMethod__Group_4__0__Impl3892 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4__1__Impl_in_rule__SJMethod__Group_4__13922 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4_1__0_in_rule__SJMethod__Group_4__1__Impl3949 = new BitSet(new long[]{0x0000000008000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4_1__0__Impl_in_rule__SJMethod__Group_4_1__03984 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4_1__1_in_rule__SJMethod__Group_4_1__03987 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__SJMethod__Group_4_1__0__Impl4015 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__Group_4_1__1__Impl_in_rule__SJMethod__Group_4_1__14046 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethod__ParamsAssignment_4_1_1_in_rule__SJMethod__Group_4_1__1__Impl4073 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJParameter__Group__0__Impl_in_rule__SJParameter__Group__04107 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJParameter__Group__1_in_rule__SJParameter__Group__04110 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJParameter__TypeAssignment_0_in_rule__SJParameter__Group__0__Impl4137 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJParameter__Group__1__Impl_in_rule__SJParameter__Group__14167 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJParameter__NameAssignment_1_in_rule__SJParameter__Group__1__Impl4194 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__0__Impl_in_rule__SJMethodBody__Group__04228 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__1_in_rule__SJMethodBody__Group__04231 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__1__Impl_in_rule__SJMethodBody__Group__14289 = new BitSet(new long[]{0x0000000F52801870L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__2_in_rule__SJMethodBody__Group__14292 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__SJMethodBody__Group__1__Impl4320 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__2__Impl_in_rule__SJMethodBody__Group__24351 = new BitSet(new long[]{0x0000000F52801870L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__3_in_rule__SJMethodBody__Group__24354 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJMethodBody__StatementsAssignment_2_in_rule__SJMethodBody__Group__2__Impl4381 = new BitSet(new long[]{0x0000000F52001872L}); public static final BitSet FOLLOW_rule__SJMethodBody__Group__3__Impl_in_rule__SJMethodBody__Group__34412 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__SJMethodBody__Group__3__Impl4440 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJStatement__Group_2__0__Impl_in_rule__SJStatement__Group_2__04479 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJStatement__Group_2__1_in_rule__SJStatement__Group_2__04482 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJStatement__Group_2__0__Impl4509 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJStatement__Group_2__1__Impl_in_rule__SJStatement__Group_2__14538 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJStatement__Group_2__1__Impl4566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJReturn__Group__0__Impl_in_rule__SJReturn__Group__04601 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJReturn__Group__1_in_rule__SJReturn__Group__04604 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_28_in_rule__SJReturn__Group__0__Impl4632 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJReturn__Group__1__Impl_in_rule__SJReturn__Group__14663 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJReturn__Group__2_in_rule__SJReturn__Group__14666 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJReturn__ExpressionAssignment_1_in_rule__SJReturn__Group__1__Impl4693 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJReturn__Group__2__Impl_in_rule__SJReturn__Group__24723 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJReturn__Group__2__Impl4751 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__0__Impl_in_rule__SJVariableDeclaration__Group__04788 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__1_in_rule__SJVariableDeclaration__Group__04791 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__TypeAssignment_0_in_rule__SJVariableDeclaration__Group__0__Impl4818 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__1__Impl_in_rule__SJVariableDeclaration__Group__14848 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__2_in_rule__SJVariableDeclaration__Group__14851 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__NameAssignment_1_in_rule__SJVariableDeclaration__Group__1__Impl4878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__2__Impl_in_rule__SJVariableDeclaration__Group__24908 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__3_in_rule__SJVariableDeclaration__Group__24911 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__SJVariableDeclaration__Group__2__Impl4939 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__3__Impl_in_rule__SJVariableDeclaration__Group__34970 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__4_in_rule__SJVariableDeclaration__Group__34973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__ExpressionAssignment_3_in_rule__SJVariableDeclaration__Group__3__Impl5000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJVariableDeclaration__Group__4__Impl_in_rule__SJVariableDeclaration__Group__45030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_17_in_rule__SJVariableDeclaration__Group__4__Impl5058 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__0__Impl_in_rule__SJIfStatement__Group__05099 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__1_in_rule__SJIfStatement__Group__05102 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_30_in_rule__SJIfStatement__Group__0__Impl5130 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__1__Impl_in_rule__SJIfStatement__Group__15161 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__2_in_rule__SJIfStatement__Group__15164 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__SJIfStatement__Group__1__Impl5192 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__2__Impl_in_rule__SJIfStatement__Group__25223 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__3_in_rule__SJIfStatement__Group__25226 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__ExpressionAssignment_2_in_rule__SJIfStatement__Group__2__Impl5253 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__3__Impl_in_rule__SJIfStatement__Group__35283 = new BitSet(new long[]{0x0000000F52401870L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__4_in_rule__SJIfStatement__Group__35286 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SJIfStatement__Group__3__Impl5314 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__4__Impl_in_rule__SJIfStatement__Group__45345 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__5_in_rule__SJIfStatement__Group__45348 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__ThenBlockAssignment_4_in_rule__SJIfStatement__Group__4__Impl5375 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group__5__Impl_in_rule__SJIfStatement__Group__55405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group_5__0_in_rule__SJIfStatement__Group__5__Impl5432 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group_5__0__Impl_in_rule__SJIfStatement__Group_5__05475 = new BitSet(new long[]{0x0000000F52401870L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group_5__1_in_rule__SJIfStatement__Group_5__05478 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_31_in_rule__SJIfStatement__Group_5__0__Impl5507 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group_5__1__Impl_in_rule__SJIfStatement__Group_5__15539 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__ElseBlockAssignment_5_1_in_rule__SJIfStatement__Group_5__1__Impl5566 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__0__Impl_in_rule__SJIfBlock__Group_1__05600 = new BitSet(new long[]{0x0000000F52001870L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__1_in_rule__SJIfBlock__Group_1__05603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_22_in_rule__SJIfBlock__Group_1__0__Impl5631 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__1__Impl_in_rule__SJIfBlock__Group_1__15662 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__2_in_rule__SJIfBlock__Group_1__15665 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfBlock__StatementsAssignment_1_1_in_rule__SJIfBlock__Group_1__1__Impl5694 = new BitSet(new long[]{0x0000000F52001872L}); public static final BitSet FOLLOW_rule__SJIfBlock__StatementsAssignment_1_1_in_rule__SJIfBlock__Group_1__1__Impl5706 = new BitSet(new long[]{0x0000000F52001872L}); public static final BitSet FOLLOW_rule__SJIfBlock__Group_1__2__Impl_in_rule__SJIfBlock__Group_1__25739 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_23_in_rule__SJIfBlock__Group_1__2__Impl5767 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group__0__Impl_in_rule__SJAssignment__Group__05804 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__SJAssignment__Group__1_in_rule__SJAssignment__Group__05807 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJSelectionExpression_in_rule__SJAssignment__Group__0__Impl5834 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group__1__Impl_in_rule__SJAssignment__Group__15863 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__0_in_rule__SJAssignment__Group__1__Impl5890 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__0__Impl_in_rule__SJAssignment__Group_1__05925 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__1_in_rule__SJAssignment__Group_1__05928 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__1__Impl_in_rule__SJAssignment__Group_1__15986 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__2_in_rule__SJAssignment__Group_1__15989 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_29_in_rule__SJAssignment__Group_1__1__Impl6017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__Group_1__2__Impl_in_rule__SJAssignment__Group_1__26048 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJAssignment__RightAssignment_1_2_in_rule__SJAssignment__Group_1__2__Impl6075 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group__0__Impl_in_rule__SJSelectionExpression__Group__06111 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group__1_in_rule__SJSelectionExpression__Group__06114 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJTerminalExpression_in_rule__SJSelectionExpression__Group__0__Impl6141 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group__1__Impl_in_rule__SJSelectionExpression__Group__16170 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__0_in_rule__SJSelectionExpression__Group__1__Impl6197 = new BitSet(new long[]{0x0000000000100002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__0__Impl_in_rule__SJSelectionExpression__Group_1__06232 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__1_in_rule__SJSelectionExpression__Group_1__06235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__1__Impl_in_rule__SJSelectionExpression__Group_1__16293 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__2_in_rule__SJSelectionExpression__Group_1__16296 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_20_in_rule__SJSelectionExpression__Group_1__1__Impl6324 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__2__Impl_in_rule__SJSelectionExpression__Group_1__26355 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__3_in_rule__SJSelectionExpression__Group_1__26358 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__MemberAssignment_1_2_in_rule__SJSelectionExpression__Group_1__2__Impl6385 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1__3__Impl_in_rule__SJSelectionExpression__Group_1__36415 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__0_in_rule__SJSelectionExpression__Group_1__3__Impl6442 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__0__Impl_in_rule__SJSelectionExpression__Group_1_3__06481 = new BitSet(new long[]{0x0000000F06001870L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__1_in_rule__SJSelectionExpression__Group_1_3__06484 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__MethodinvocationAssignment_1_3_0_in_rule__SJSelectionExpression__Group_1_3__0__Impl6511 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__1__Impl_in_rule__SJSelectionExpression__Group_1_3__16541 = new BitSet(new long[]{0x0000000F06001870L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__2_in_rule__SJSelectionExpression__Group_1_3__16544 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1__0_in_rule__SJSelectionExpression__Group_1_3__1__Impl6571 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3__2__Impl_in_rule__SJSelectionExpression__Group_1_3__26602 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SJSelectionExpression__Group_1_3__2__Impl6630 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1__0__Impl_in_rule__SJSelectionExpression__Group_1_3_1__06667 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1__1_in_rule__SJSelectionExpression__Group_1_3_1__06670 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__ArgsAssignment_1_3_1_0_in_rule__SJSelectionExpression__Group_1_3_1__0__Impl6697 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1__1__Impl_in_rule__SJSelectionExpression__Group_1_3_1__16727 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__0_in_rule__SJSelectionExpression__Group_1_3_1__1__Impl6754 = new BitSet(new long[]{0x0000000008000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__0__Impl_in_rule__SJSelectionExpression__Group_1_3_1_1__06789 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__1_in_rule__SJSelectionExpression__Group_1_3_1_1__06792 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_27_in_rule__SJSelectionExpression__Group_1_3_1_1__0__Impl6820 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__Group_1_3_1_1__1__Impl_in_rule__SJSelectionExpression__Group_1_3_1_1__16851 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_1_in_rule__SJSelectionExpression__Group_1_3_1_1__1__Impl6878 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_0__0__Impl_in_rule__SJTerminalExpression__Group_0__06912 = new BitSet(new long[]{0x0000000000000020L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_0__1_in_rule__SJTerminalExpression__Group_0__06915 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_0__1__Impl_in_rule__SJTerminalExpression__Group_0__16973 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__ValueAssignment_0_1_in_rule__SJTerminalExpression__Group_0__1__Impl7000 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_1__0__Impl_in_rule__SJTerminalExpression__Group_1__07034 = new BitSet(new long[]{0x0000000000000040L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_1__1_in_rule__SJTerminalExpression__Group_1__07037 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_1__1__Impl_in_rule__SJTerminalExpression__Group_1__17095 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__ValueAssignment_1_1_in_rule__SJTerminalExpression__Group_1__1__Impl7122 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_2__0__Impl_in_rule__SJTerminalExpression__Group_2__07156 = new BitSet(new long[]{0x0000000000001800L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_2__1_in_rule__SJTerminalExpression__Group_2__07159 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_2__1__Impl_in_rule__SJTerminalExpression__Group_2__17217 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__ValueAssignment_2_1_in_rule__SJTerminalExpression__Group_2__1__Impl7244 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_3__0__Impl_in_rule__SJTerminalExpression__Group_3__07278 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_3__1_in_rule__SJTerminalExpression__Group_3__07281 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_3__1__Impl_in_rule__SJTerminalExpression__Group_3__17339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_32_in_rule__SJTerminalExpression__Group_3__1__Impl7367 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_4__0__Impl_in_rule__SJTerminalExpression__Group_4__07402 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_4__1_in_rule__SJTerminalExpression__Group_4__07405 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_4__1__Impl_in_rule__SJTerminalExpression__Group_4__17463 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_33_in_rule__SJTerminalExpression__Group_4__1__Impl7491 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_5__0__Impl_in_rule__SJTerminalExpression__Group_5__07526 = new BitSet(new long[]{0x0000000400000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_5__1_in_rule__SJTerminalExpression__Group_5__07529 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_5__1__Impl_in_rule__SJTerminalExpression__Group_5__17587 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_34_in_rule__SJTerminalExpression__Group_5__1__Impl7615 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_6__0__Impl_in_rule__SJTerminalExpression__Group_6__07650 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_6__1_in_rule__SJTerminalExpression__Group_6__07653 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_6__1__Impl_in_rule__SJTerminalExpression__Group_6__17711 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__SymbolAssignment_6_1_in_rule__SJTerminalExpression__Group_6__1__Impl7738 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__0__Impl_in_rule__SJTerminalExpression__Group_7__07772 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__1_in_rule__SJTerminalExpression__Group_7__07775 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__1__Impl_in_rule__SJTerminalExpression__Group_7__17833 = new BitSet(new long[]{0x0000000000000010L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__2_in_rule__SJTerminalExpression__Group_7__17836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_35_in_rule__SJTerminalExpression__Group_7__1__Impl7864 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__2__Impl_in_rule__SJTerminalExpression__Group_7__27895 = new BitSet(new long[]{0x0000000002000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__3_in_rule__SJTerminalExpression__Group_7__27898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__TypeAssignment_7_2_in_rule__SJTerminalExpression__Group_7__2__Impl7925 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__3__Impl_in_rule__SJTerminalExpression__Group_7__37955 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__4_in_rule__SJTerminalExpression__Group_7__37958 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__SJTerminalExpression__Group_7__3__Impl7986 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_7__4__Impl_in_rule__SJTerminalExpression__Group_7__48017 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SJTerminalExpression__Group_7__4__Impl8045 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__0__Impl_in_rule__SJTerminalExpression__Group_8__08086 = new BitSet(new long[]{0x0000000F02001870L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__1_in_rule__SJTerminalExpression__Group_8__08089 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__SJTerminalExpression__Group_8__0__Impl8117 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__1__Impl_in_rule__SJTerminalExpression__Group_8__18148 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__2_in_rule__SJTerminalExpression__Group_8__18151 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJTerminalExpression__Group_8__1__Impl8178 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__Group_8__2__Impl_in_rule__SJTerminalExpression__Group_8__28207 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_26_in_rule__SJTerminalExpression__Group_8__2__Impl8235 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJProgram__NameAssignment_0_18277 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJImport_in_rule__SJProgram__ImportsAssignment_18308 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJClass_in_rule__SJProgram__ClassesAssignment_28339 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedNameWithWildcard_in_rule__SJImport__ImportedNamespaceAssignment_18370 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJClass__NameAssignment_18401 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJClass__SuperclassAssignment_2_18436 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMember_in_rule__SJClass__MembersAssignment_48471 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJAccessLevel_in_rule__SJField__AccessAssignment_08502 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJField__TypeAssignment_18537 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJField__NameAssignment_28572 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJAccessLevel_in_rule__SJMethod__AccessAssignment_08603 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJMethod__TypeAssignment_18638 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJMethod__NameAssignment_28673 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJParameter_in_rule__SJMethod__ParamsAssignment_4_08704 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJParameter_in_rule__SJMethod__ParamsAssignment_4_1_18735 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJMethodBody_in_rule__SJMethod__BodyAssignment_68766 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJParameter__TypeAssignment_08801 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJParameter__NameAssignment_18836 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJStatement_in_rule__SJMethodBody__StatementsAssignment_28867 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJReturn__ExpressionAssignment_18898 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJVariableDeclaration__TypeAssignment_08933 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJVariableDeclaration__NameAssignment_18968 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJVariableDeclaration__ExpressionAssignment_38999 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJIfStatement__ExpressionAssignment_29030 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJIfBlock_in_rule__SJIfStatement__ThenBlockAssignment_49061 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJIfBlock_in_rule__SJIfStatement__ElseBlockAssignment_5_19092 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJStatement_in_rule__SJIfBlock__StatementsAssignment_09123 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJStatement_in_rule__SJIfBlock__StatementsAssignment_1_19154 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJAssignment__RightAssignment_1_29185 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJSelectionExpression__MemberAssignment_1_29220 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_25_in_rule__SJSelectionExpression__MethodinvocationAssignment_1_3_09260 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJSelectionExpression__ArgsAssignment_1_3_1_09299 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleSJExpression_in_rule__SJSelectionExpression__ArgsAssignment_1_3_1_1_19330 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_STRING_in_rule__SJTerminalExpression__ValueAssignment_0_19361 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_INT_in_rule__SJTerminalExpression__ValueAssignment_1_19392 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJTerminalExpression__ValueAlternatives_2_1_0_in_rule__SJTerminalExpression__ValueAssignment_2_19423 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_RULE_ID_in_rule__SJTerminalExpression__SymbolAssignment_6_19460 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_ruleQualifiedName_in_rule__SJTerminalExpression__TypeAssignment_7_29499 = new BitSet(new long[]{0x0000000000000002L}); public static final BitSet FOLLOW_rule__SJIfStatement__Group_5__0_in_synpred29_InternalSmallJava5432 = new BitSet(new long[]{0x0000000000000002L}); }