package monoge.dsl.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 monoge.dsl.services.ExtensionGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
@SuppressWarnings("all")
public class InternalExtensionParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_STRING", "RULE_ID", "RULE_INT", "RULE_ML_COMMENT", "RULE_SL_COMMENT", "RULE_WS", "RULE_ANY_OTHER", "'*..1'", "'0..1'", "'1..1'", "'1..*'", "'*..*'", "'*'", "'0..*'", "'composition'", "'association'", "'define'", "'extending'", "':'", "'{'", "'}'", "','", "'add class'", "'specializing'", "'.'", "'supertyping'", "'modify class'", "'add property'", "'type'", "'modify property'", "'='", "'filter property'", "'filter class'", "'add constraint'", "'filter constraint'"
};
public static final int RULE_STRING=4;
public static final int RULE_SL_COMMENT=8;
public static final int T__19=19;
public static final int T__15=15;
public static final int T__37=37;
public static final int T__16=16;
public static final int T__38=38;
public static final int T__17=17;
public static final int T__18=18;
public static final int T__11=11;
public static final int T__33=33;
public static final int T__12=12;
public static final int T__34=34;
public static final int T__13=13;
public static final int T__35=35;
public static final int T__14=14;
public static final int T__36=36;
public static final int EOF=-1;
public static final int T__30=30;
public static final int T__31=31;
public static final int T__32=32;
public static final int RULE_ID=5;
public static final int RULE_WS=9;
public static final int RULE_ANY_OTHER=10;
public static final int T__26=26;
public static final int T__27=27;
public static final int T__28=28;
public static final int RULE_INT=6;
public static final int T__29=29;
public static final int T__22=22;
public static final int RULE_ML_COMMENT=7;
public static final int T__23=23;
public static final int T__24=24;
public static final int T__25=25;
public static final int T__20=20;
public static final int T__21=21;
// delegates
// delegators
public InternalExtensionParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalExtensionParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalExtensionParser.tokenNames; }
public String getGrammarFileName() { return "../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g"; }
private ExtensionGrammarAccess grammarAccess;
public void setGrammarAccess(ExtensionGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleModel"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:60:1: entryRuleModel : ruleModel EOF ;
public final void entryRuleModel() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:61:1: ( ruleModel EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:62:1: ruleModel EOF
{
before(grammarAccess.getModelRule());
pushFollow(FOLLOW_ruleModel_in_entryRuleModel61);
ruleModel();
state._fsp--;
after(grammarAccess.getModelRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleModel68);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModel"
// $ANTLR start "ruleModel"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:69:1: ruleModel : ( ( rule__Model__Group__0 ) ) ;
public final void ruleModel() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:73:2: ( ( ( rule__Model__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:74:1: ( ( rule__Model__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:74:1: ( ( rule__Model__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:75:1: ( rule__Model__Group__0 )
{
before(grammarAccess.getModelAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:76:1: ( rule__Model__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:76:2: rule__Model__Group__0
{
pushFollow(FOLLOW_rule__Model__Group__0_in_ruleModel94);
rule__Model__Group__0();
state._fsp--;
}
after(grammarAccess.getModelAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModel"
// $ANTLR start "entryRuleExtension"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:88:1: entryRuleExtension : ruleExtension EOF ;
public final void entryRuleExtension() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:89:1: ( ruleExtension EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:90:1: ruleExtension EOF
{
before(grammarAccess.getExtensionRule());
pushFollow(FOLLOW_ruleExtension_in_entryRuleExtension121);
ruleExtension();
state._fsp--;
after(grammarAccess.getExtensionRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleExtension128);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleExtension"
// $ANTLR start "ruleExtension"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:97:1: ruleExtension : ( ( rule__Extension__Alternatives ) ) ;
public final void ruleExtension() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:101:2: ( ( ( rule__Extension__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:102:1: ( ( rule__Extension__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:102:1: ( ( rule__Extension__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:103:1: ( rule__Extension__Alternatives )
{
before(grammarAccess.getExtensionAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:104:1: ( rule__Extension__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:104:2: rule__Extension__Alternatives
{
pushFollow(FOLLOW_rule__Extension__Alternatives_in_ruleExtension154);
rule__Extension__Alternatives();
state._fsp--;
}
after(grammarAccess.getExtensionAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleExtension"
// $ANTLR start "entryRuleMetamodel"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:116:1: entryRuleMetamodel : ruleMetamodel EOF ;
public final void entryRuleMetamodel() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:117:1: ( ruleMetamodel EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:118:1: ruleMetamodel EOF
{
before(grammarAccess.getMetamodelRule());
pushFollow(FOLLOW_ruleMetamodel_in_entryRuleMetamodel181);
ruleMetamodel();
state._fsp--;
after(grammarAccess.getMetamodelRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleMetamodel188);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMetamodel"
// $ANTLR start "ruleMetamodel"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:125:1: ruleMetamodel : ( ( rule__Metamodel__NameAssignment ) ) ;
public final void ruleMetamodel() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:129:2: ( ( ( rule__Metamodel__NameAssignment ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:130:1: ( ( rule__Metamodel__NameAssignment ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:130:1: ( ( rule__Metamodel__NameAssignment ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:131:1: ( rule__Metamodel__NameAssignment )
{
before(grammarAccess.getMetamodelAccess().getNameAssignment());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:132:1: ( rule__Metamodel__NameAssignment )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:132:2: rule__Metamodel__NameAssignment
{
pushFollow(FOLLOW_rule__Metamodel__NameAssignment_in_ruleMetamodel214);
rule__Metamodel__NameAssignment();
state._fsp--;
}
after(grammarAccess.getMetamodelAccess().getNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMetamodel"
// $ANTLR start "entryRulePrefix"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:144:1: entryRulePrefix : rulePrefix EOF ;
public final void entryRulePrefix() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:145:1: ( rulePrefix EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:146:1: rulePrefix EOF
{
before(grammarAccess.getPrefixRule());
pushFollow(FOLLOW_rulePrefix_in_entryRulePrefix241);
rulePrefix();
state._fsp--;
after(grammarAccess.getPrefixRule());
match(input,EOF,FOLLOW_EOF_in_entryRulePrefix248);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRulePrefix"
// $ANTLR start "rulePrefix"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:153:1: rulePrefix : ( ( rule__Prefix__NameAssignment ) ) ;
public final void rulePrefix() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:157:2: ( ( ( rule__Prefix__NameAssignment ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:158:1: ( ( rule__Prefix__NameAssignment ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:158:1: ( ( rule__Prefix__NameAssignment ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:159:1: ( rule__Prefix__NameAssignment )
{
before(grammarAccess.getPrefixAccess().getNameAssignment());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:160:1: ( rule__Prefix__NameAssignment )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:160:2: rule__Prefix__NameAssignment
{
pushFollow(FOLLOW_rule__Prefix__NameAssignment_in_rulePrefix274);
rule__Prefix__NameAssignment();
state._fsp--;
}
after(grammarAccess.getPrefixAccess().getNameAssignment());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rulePrefix"
// $ANTLR start "entryRuleCreate"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:172:1: entryRuleCreate : ruleCreate EOF ;
public final void entryRuleCreate() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:173:1: ( ruleCreate EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:174:1: ruleCreate EOF
{
before(grammarAccess.getCreateRule());
pushFollow(FOLLOW_ruleCreate_in_entryRuleCreate301);
ruleCreate();
state._fsp--;
after(grammarAccess.getCreateRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCreate308);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCreate"
// $ANTLR start "ruleCreate"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:181:1: ruleCreate : ( ( rule__Create__Group__0 ) ) ;
public final void ruleCreate() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:185:2: ( ( ( rule__Create__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:186:1: ( ( rule__Create__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:186:1: ( ( rule__Create__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:187:1: ( rule__Create__Group__0 )
{
before(grammarAccess.getCreateAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:188:1: ( rule__Create__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:188:2: rule__Create__Group__0
{
pushFollow(FOLLOW_rule__Create__Group__0_in_ruleCreate334);
rule__Create__Group__0();
state._fsp--;
}
after(grammarAccess.getCreateAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCreate"
// $ANTLR start "entryRuleRefine"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:200:1: entryRuleRefine : ruleRefine EOF ;
public final void entryRuleRefine() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:201:1: ( ruleRefine EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:202:1: ruleRefine EOF
{
before(grammarAccess.getRefineRule());
pushFollow(FOLLOW_ruleRefine_in_entryRuleRefine361);
ruleRefine();
state._fsp--;
after(grammarAccess.getRefineRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRefine368);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRefine"
// $ANTLR start "ruleRefine"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:209:1: ruleRefine : ( ( rule__Refine__Group__0 ) ) ;
public final void ruleRefine() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:213:2: ( ( ( rule__Refine__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:214:1: ( ( rule__Refine__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:214:1: ( ( rule__Refine__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:215:1: ( rule__Refine__Group__0 )
{
before(grammarAccess.getRefineAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:216:1: ( rule__Refine__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:216:2: rule__Refine__Group__0
{
pushFollow(FOLLOW_rule__Refine__Group__0_in_ruleRefine394);
rule__Refine__Group__0();
state._fsp--;
}
after(grammarAccess.getRefineAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRefine"
// $ANTLR start "entryRuleGeneralize"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:228:1: entryRuleGeneralize : ruleGeneralize EOF ;
public final void entryRuleGeneralize() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:229:1: ( ruleGeneralize EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:230:1: ruleGeneralize EOF
{
before(grammarAccess.getGeneralizeRule());
pushFollow(FOLLOW_ruleGeneralize_in_entryRuleGeneralize421);
ruleGeneralize();
state._fsp--;
after(grammarAccess.getGeneralizeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleGeneralize428);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleGeneralize"
// $ANTLR start "ruleGeneralize"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:237:1: ruleGeneralize : ( ( rule__Generalize__Group__0 ) ) ;
public final void ruleGeneralize() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:241:2: ( ( ( rule__Generalize__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:242:1: ( ( rule__Generalize__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:242:1: ( ( rule__Generalize__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:243:1: ( rule__Generalize__Group__0 )
{
before(grammarAccess.getGeneralizeAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:244:1: ( rule__Generalize__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:244:2: rule__Generalize__Group__0
{
pushFollow(FOLLOW_rule__Generalize__Group__0_in_ruleGeneralize454);
rule__Generalize__Group__0();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleGeneralize"
// $ANTLR start "entryRuleModifyClass"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:256:1: entryRuleModifyClass : ruleModifyClass EOF ;
public final void entryRuleModifyClass() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:257:1: ( ruleModifyClass EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:258:1: ruleModifyClass EOF
{
before(grammarAccess.getModifyClassRule());
pushFollow(FOLLOW_ruleModifyClass_in_entryRuleModifyClass481);
ruleModifyClass();
state._fsp--;
after(grammarAccess.getModifyClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleModifyClass488);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModifyClass"
// $ANTLR start "ruleModifyClass"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:265:1: ruleModifyClass : ( ( rule__ModifyClass__Group__0 ) ) ;
public final void ruleModifyClass() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:269:2: ( ( ( rule__ModifyClass__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:270:1: ( ( rule__ModifyClass__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:270:1: ( ( rule__ModifyClass__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:271:1: ( rule__ModifyClass__Group__0 )
{
before(grammarAccess.getModifyClassAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:272:1: ( rule__ModifyClass__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:272:2: rule__ModifyClass__Group__0
{
pushFollow(FOLLOW_rule__ModifyClass__Group__0_in_ruleModifyClass514);
rule__ModifyClass__Group__0();
state._fsp--;
}
after(grammarAccess.getModifyClassAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModifyClass"
// $ANTLR start "entryRuleModifyOperator"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:284:1: entryRuleModifyOperator : ruleModifyOperator EOF ;
public final void entryRuleModifyOperator() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:285:1: ( ruleModifyOperator EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:286:1: ruleModifyOperator EOF
{
before(grammarAccess.getModifyOperatorRule());
pushFollow(FOLLOW_ruleModifyOperator_in_entryRuleModifyOperator541);
ruleModifyOperator();
state._fsp--;
after(grammarAccess.getModifyOperatorRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleModifyOperator548);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModifyOperator"
// $ANTLR start "ruleModifyOperator"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:293:1: ruleModifyOperator : ( ( rule__ModifyOperator__Alternatives ) ) ;
public final void ruleModifyOperator() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:297:2: ( ( ( rule__ModifyOperator__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:298:1: ( ( rule__ModifyOperator__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:298:1: ( ( rule__ModifyOperator__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:299:1: ( rule__ModifyOperator__Alternatives )
{
before(grammarAccess.getModifyOperatorAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:300:1: ( rule__ModifyOperator__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:300:2: rule__ModifyOperator__Alternatives
{
pushFollow(FOLLOW_rule__ModifyOperator__Alternatives_in_ruleModifyOperator574);
rule__ModifyOperator__Alternatives();
state._fsp--;
}
after(grammarAccess.getModifyOperatorAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModifyOperator"
// $ANTLR start "entryRuleAddProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:312:1: entryRuleAddProperty : ruleAddProperty EOF ;
public final void entryRuleAddProperty() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:313:1: ( ruleAddProperty EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:314:1: ruleAddProperty EOF
{
before(grammarAccess.getAddPropertyRule());
pushFollow(FOLLOW_ruleAddProperty_in_entryRuleAddProperty601);
ruleAddProperty();
state._fsp--;
after(grammarAccess.getAddPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleAddProperty608);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAddProperty"
// $ANTLR start "ruleAddProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:321:1: ruleAddProperty : ( ( rule__AddProperty__Group__0 ) ) ;
public final void ruleAddProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:325:2: ( ( ( rule__AddProperty__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:326:1: ( ( rule__AddProperty__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:326:1: ( ( rule__AddProperty__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:327:1: ( rule__AddProperty__Group__0 )
{
before(grammarAccess.getAddPropertyAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:328:1: ( rule__AddProperty__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:328:2: rule__AddProperty__Group__0
{
pushFollow(FOLLOW_rule__AddProperty__Group__0_in_ruleAddProperty634);
rule__AddProperty__Group__0();
state._fsp--;
}
after(grammarAccess.getAddPropertyAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAddProperty"
// $ANTLR start "entryRuleType"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:340:1: entryRuleType : ruleType EOF ;
public final void entryRuleType() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:341:1: ( ruleType EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:342:1: ruleType EOF
{
before(grammarAccess.getTypeRule());
pushFollow(FOLLOW_ruleType_in_entryRuleType661);
ruleType();
state._fsp--;
after(grammarAccess.getTypeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleType668);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleType"
// $ANTLR start "ruleType"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:349:1: ruleType : ( ( rule__Type__Alternatives ) ) ;
public final void ruleType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:353:2: ( ( ( rule__Type__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:354:1: ( ( rule__Type__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:354:1: ( ( rule__Type__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:355:1: ( rule__Type__Alternatives )
{
before(grammarAccess.getTypeAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:356:1: ( rule__Type__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:356:2: rule__Type__Alternatives
{
pushFollow(FOLLOW_rule__Type__Alternatives_in_ruleType694);
rule__Type__Alternatives();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleType"
// $ANTLR start "entryRuleModifyProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:368:1: entryRuleModifyProperty : ruleModifyProperty EOF ;
public final void entryRuleModifyProperty() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:369:1: ( ruleModifyProperty EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:370:1: ruleModifyProperty EOF
{
before(grammarAccess.getModifyPropertyRule());
pushFollow(FOLLOW_ruleModifyProperty_in_entryRuleModifyProperty721);
ruleModifyProperty();
state._fsp--;
after(grammarAccess.getModifyPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleModifyProperty728);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleModifyProperty"
// $ANTLR start "ruleModifyProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:377:1: ruleModifyProperty : ( ( rule__ModifyProperty__Group__0 ) ) ;
public final void ruleModifyProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:381:2: ( ( ( rule__ModifyProperty__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:382:1: ( ( rule__ModifyProperty__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:382:1: ( ( rule__ModifyProperty__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:383:1: ( rule__ModifyProperty__Group__0 )
{
before(grammarAccess.getModifyPropertyAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:384:1: ( rule__ModifyProperty__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:384:2: rule__ModifyProperty__Group__0
{
pushFollow(FOLLOW_rule__ModifyProperty__Group__0_in_ruleModifyProperty754);
rule__ModifyProperty__Group__0();
state._fsp--;
}
after(grammarAccess.getModifyPropertyAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleModifyProperty"
// $ANTLR start "entryRuleValueAssignment"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:396:1: entryRuleValueAssignment : ruleValueAssignment EOF ;
public final void entryRuleValueAssignment() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:397:1: ( ruleValueAssignment EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:398:1: ruleValueAssignment EOF
{
before(grammarAccess.getValueAssignmentRule());
pushFollow(FOLLOW_ruleValueAssignment_in_entryRuleValueAssignment781);
ruleValueAssignment();
state._fsp--;
after(grammarAccess.getValueAssignmentRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleValueAssignment788);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleValueAssignment"
// $ANTLR start "ruleValueAssignment"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:405:1: ruleValueAssignment : ( ( rule__ValueAssignment__Group__0 ) ) ;
public final void ruleValueAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:409:2: ( ( ( rule__ValueAssignment__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:410:1: ( ( rule__ValueAssignment__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:410:1: ( ( rule__ValueAssignment__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:411:1: ( rule__ValueAssignment__Group__0 )
{
before(grammarAccess.getValueAssignmentAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:412:1: ( rule__ValueAssignment__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:412:2: rule__ValueAssignment__Group__0
{
pushFollow(FOLLOW_rule__ValueAssignment__Group__0_in_ruleValueAssignment814);
rule__ValueAssignment__Group__0();
state._fsp--;
}
after(grammarAccess.getValueAssignmentAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleValueAssignment"
// $ANTLR start "entryRuleFilterProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:424:1: entryRuleFilterProperty : ruleFilterProperty EOF ;
public final void entryRuleFilterProperty() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:425:1: ( ruleFilterProperty EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:426:1: ruleFilterProperty EOF
{
before(grammarAccess.getFilterPropertyRule());
pushFollow(FOLLOW_ruleFilterProperty_in_entryRuleFilterProperty841);
ruleFilterProperty();
state._fsp--;
after(grammarAccess.getFilterPropertyRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFilterProperty848);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFilterProperty"
// $ANTLR start "ruleFilterProperty"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:433:1: ruleFilterProperty : ( ( rule__FilterProperty__Group__0 ) ) ;
public final void ruleFilterProperty() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:437:2: ( ( ( rule__FilterProperty__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:438:1: ( ( rule__FilterProperty__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:438:1: ( ( rule__FilterProperty__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:439:1: ( rule__FilterProperty__Group__0 )
{
before(grammarAccess.getFilterPropertyAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:440:1: ( rule__FilterProperty__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:440:2: rule__FilterProperty__Group__0
{
pushFollow(FOLLOW_rule__FilterProperty__Group__0_in_ruleFilterProperty874);
rule__FilterProperty__Group__0();
state._fsp--;
}
after(grammarAccess.getFilterPropertyAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFilterProperty"
// $ANTLR start "entryRuleFilterClass"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:452:1: entryRuleFilterClass : ruleFilterClass EOF ;
public final void entryRuleFilterClass() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:453:1: ( ruleFilterClass EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:454:1: ruleFilterClass EOF
{
before(grammarAccess.getFilterClassRule());
pushFollow(FOLLOW_ruleFilterClass_in_entryRuleFilterClass901);
ruleFilterClass();
state._fsp--;
after(grammarAccess.getFilterClassRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFilterClass908);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFilterClass"
// $ANTLR start "ruleFilterClass"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:461:1: ruleFilterClass : ( ( rule__FilterClass__Group__0 ) ) ;
public final void ruleFilterClass() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:465:2: ( ( ( rule__FilterClass__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:466:1: ( ( rule__FilterClass__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:466:1: ( ( rule__FilterClass__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:467:1: ( rule__FilterClass__Group__0 )
{
before(grammarAccess.getFilterClassAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:468:1: ( rule__FilterClass__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:468:2: rule__FilterClass__Group__0
{
pushFollow(FOLLOW_rule__FilterClass__Group__0_in_ruleFilterClass934);
rule__FilterClass__Group__0();
state._fsp--;
}
after(grammarAccess.getFilterClassAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFilterClass"
// $ANTLR start "entryRuleAddConstraint"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:480:1: entryRuleAddConstraint : ruleAddConstraint EOF ;
public final void entryRuleAddConstraint() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:481:1: ( ruleAddConstraint EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:482:1: ruleAddConstraint EOF
{
before(grammarAccess.getAddConstraintRule());
pushFollow(FOLLOW_ruleAddConstraint_in_entryRuleAddConstraint961);
ruleAddConstraint();
state._fsp--;
after(grammarAccess.getAddConstraintRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleAddConstraint968);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleAddConstraint"
// $ANTLR start "ruleAddConstraint"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:489:1: ruleAddConstraint : ( ( rule__AddConstraint__Group__0 ) ) ;
public final void ruleAddConstraint() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:493:2: ( ( ( rule__AddConstraint__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:494:1: ( ( rule__AddConstraint__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:494:1: ( ( rule__AddConstraint__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:495:1: ( rule__AddConstraint__Group__0 )
{
before(grammarAccess.getAddConstraintAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:496:1: ( rule__AddConstraint__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:496:2: rule__AddConstraint__Group__0
{
pushFollow(FOLLOW_rule__AddConstraint__Group__0_in_ruleAddConstraint994);
rule__AddConstraint__Group__0();
state._fsp--;
}
after(grammarAccess.getAddConstraintAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleAddConstraint"
// $ANTLR start "entryRuleFilterConstraint"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:508:1: entryRuleFilterConstraint : ruleFilterConstraint EOF ;
public final void entryRuleFilterConstraint() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:509:1: ( ruleFilterConstraint EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:510:1: ruleFilterConstraint EOF
{
before(grammarAccess.getFilterConstraintRule());
pushFollow(FOLLOW_ruleFilterConstraint_in_entryRuleFilterConstraint1021);
ruleFilterConstraint();
state._fsp--;
after(grammarAccess.getFilterConstraintRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleFilterConstraint1028);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFilterConstraint"
// $ANTLR start "ruleFilterConstraint"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:517:1: ruleFilterConstraint : ( ( rule__FilterConstraint__Group__0 ) ) ;
public final void ruleFilterConstraint() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:521:2: ( ( ( rule__FilterConstraint__Group__0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:522:1: ( ( rule__FilterConstraint__Group__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:522:1: ( ( rule__FilterConstraint__Group__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:523:1: ( rule__FilterConstraint__Group__0 )
{
before(grammarAccess.getFilterConstraintAccess().getGroup());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:524:1: ( rule__FilterConstraint__Group__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:524:2: rule__FilterConstraint__Group__0
{
pushFollow(FOLLOW_rule__FilterConstraint__Group__0_in_ruleFilterConstraint1054);
rule__FilterConstraint__Group__0();
state._fsp--;
}
after(grammarAccess.getFilterConstraintAccess().getGroup());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFilterConstraint"
// $ANTLR start "entryRuleCardinality"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:536:1: entryRuleCardinality : ruleCardinality EOF ;
public final void entryRuleCardinality() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:537:1: ( ruleCardinality EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:538:1: ruleCardinality EOF
{
before(grammarAccess.getCardinalityRule());
pushFollow(FOLLOW_ruleCardinality_in_entryRuleCardinality1081);
ruleCardinality();
state._fsp--;
after(grammarAccess.getCardinalityRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleCardinality1088);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleCardinality"
// $ANTLR start "ruleCardinality"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:545:1: ruleCardinality : ( ( rule__Cardinality__Alternatives ) ) ;
public final void ruleCardinality() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:549:2: ( ( ( rule__Cardinality__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:550:1: ( ( rule__Cardinality__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:550:1: ( ( rule__Cardinality__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:551:1: ( rule__Cardinality__Alternatives )
{
before(grammarAccess.getCardinalityAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:552:1: ( rule__Cardinality__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:552:2: rule__Cardinality__Alternatives
{
pushFollow(FOLLOW_rule__Cardinality__Alternatives_in_ruleCardinality1114);
rule__Cardinality__Alternatives();
state._fsp--;
}
after(grammarAccess.getCardinalityAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleCardinality"
// $ANTLR start "entryRuleRelationType"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:564:1: entryRuleRelationType : ruleRelationType EOF ;
public final void entryRuleRelationType() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:565:1: ( ruleRelationType EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:566:1: ruleRelationType EOF
{
before(grammarAccess.getRelationTypeRule());
pushFollow(FOLLOW_ruleRelationType_in_entryRuleRelationType1141);
ruleRelationType();
state._fsp--;
after(grammarAccess.getRelationTypeRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleRelationType1148);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleRelationType"
// $ANTLR start "ruleRelationType"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:573:1: ruleRelationType : ( ( rule__RelationType__Alternatives ) ) ;
public final void ruleRelationType() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:577:2: ( ( ( rule__RelationType__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:578:1: ( ( rule__RelationType__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:578:1: ( ( rule__RelationType__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:579:1: ( rule__RelationType__Alternatives )
{
before(grammarAccess.getRelationTypeAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:580:1: ( rule__RelationType__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:580:2: rule__RelationType__Alternatives
{
pushFollow(FOLLOW_rule__RelationType__Alternatives_in_ruleRelationType1174);
rule__RelationType__Alternatives();
state._fsp--;
}
after(grammarAccess.getRelationTypeAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleRelationType"
// $ANTLR start "entryRuleEString"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:592:1: entryRuleEString : ruleEString EOF ;
public final void entryRuleEString() throws RecognitionException {
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:593:1: ( ruleEString EOF )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:594:1: ruleEString EOF
{
before(grammarAccess.getEStringRule());
pushFollow(FOLLOW_ruleEString_in_entryRuleEString1201);
ruleEString();
state._fsp--;
after(grammarAccess.getEStringRule());
match(input,EOF,FOLLOW_EOF_in_entryRuleEString1208);
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleEString"
// $ANTLR start "ruleEString"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:601:1: ruleEString : ( ( rule__EString__Alternatives ) ) ;
public final void ruleEString() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:605:2: ( ( ( rule__EString__Alternatives ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:606:1: ( ( rule__EString__Alternatives ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:606:1: ( ( rule__EString__Alternatives ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:607:1: ( rule__EString__Alternatives )
{
before(grammarAccess.getEStringAccess().getAlternatives());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:608:1: ( rule__EString__Alternatives )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:608:2: rule__EString__Alternatives
{
pushFollow(FOLLOW_rule__EString__Alternatives_in_ruleEString1234);
rule__EString__Alternatives();
state._fsp--;
}
after(grammarAccess.getEStringAccess().getAlternatives());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleEString"
// $ANTLR start "rule__Extension__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:620:1: rule__Extension__Alternatives : ( ( ruleCreate ) | ( ruleRefine ) | ( ruleGeneralize ) | ( ruleModifyClass ) | ( ruleFilterClass ) );
public final void rule__Extension__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:624:1: ( ( ruleCreate ) | ( ruleRefine ) | ( ruleGeneralize ) | ( ruleModifyClass ) | ( ruleFilterClass ) )
int alt1=5;
switch ( input.LA(1) ) {
case 26:
{
int LA1_1 = input.LA(2);
if ( (LA1_1==RULE_ID) ) {
switch ( input.LA(3) ) {
case 27:
{
alt1=2;
}
break;
case EOF:
case 24:
case 26:
case 30:
case 36:
{
alt1=1;
}
break;
case 29:
{
alt1=3;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 4, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("", 1, 1, input);
throw nvae;
}
}
break;
case 30:
{
alt1=4;
}
break;
case 36:
{
alt1=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 1, 0, input);
throw nvae;
}
switch (alt1) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:625:1: ( ruleCreate )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:625:1: ( ruleCreate )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:626:1: ruleCreate
{
before(grammarAccess.getExtensionAccess().getCreateParserRuleCall_0());
pushFollow(FOLLOW_ruleCreate_in_rule__Extension__Alternatives1270);
ruleCreate();
state._fsp--;
after(grammarAccess.getExtensionAccess().getCreateParserRuleCall_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:631:6: ( ruleRefine )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:631:6: ( ruleRefine )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:632:1: ruleRefine
{
before(grammarAccess.getExtensionAccess().getRefineParserRuleCall_1());
pushFollow(FOLLOW_ruleRefine_in_rule__Extension__Alternatives1287);
ruleRefine();
state._fsp--;
after(grammarAccess.getExtensionAccess().getRefineParserRuleCall_1());
}
}
break;
case 3 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:637:6: ( ruleGeneralize )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:637:6: ( ruleGeneralize )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:638:1: ruleGeneralize
{
before(grammarAccess.getExtensionAccess().getGeneralizeParserRuleCall_2());
pushFollow(FOLLOW_ruleGeneralize_in_rule__Extension__Alternatives1304);
ruleGeneralize();
state._fsp--;
after(grammarAccess.getExtensionAccess().getGeneralizeParserRuleCall_2());
}
}
break;
case 4 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:643:6: ( ruleModifyClass )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:643:6: ( ruleModifyClass )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:644:1: ruleModifyClass
{
before(grammarAccess.getExtensionAccess().getModifyClassParserRuleCall_3());
pushFollow(FOLLOW_ruleModifyClass_in_rule__Extension__Alternatives1321);
ruleModifyClass();
state._fsp--;
after(grammarAccess.getExtensionAccess().getModifyClassParserRuleCall_3());
}
}
break;
case 5 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:649:6: ( ruleFilterClass )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:649:6: ( ruleFilterClass )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:650:1: ruleFilterClass
{
before(grammarAccess.getExtensionAccess().getFilterClassParserRuleCall_4());
pushFollow(FOLLOW_ruleFilterClass_in_rule__Extension__Alternatives1338);
ruleFilterClass();
state._fsp--;
after(grammarAccess.getExtensionAccess().getFilterClassParserRuleCall_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Extension__Alternatives"
// $ANTLR start "rule__ModifyOperator__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:660:1: rule__ModifyOperator__Alternatives : ( ( ruleAddProperty ) | ( ruleModifyProperty ) | ( ruleFilterProperty ) | ( ruleAddConstraint ) | ( ruleFilterConstraint ) );
public final void rule__ModifyOperator__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:664:1: ( ( ruleAddProperty ) | ( ruleModifyProperty ) | ( ruleFilterProperty ) | ( ruleAddConstraint ) | ( ruleFilterConstraint ) )
int alt2=5;
switch ( input.LA(1) ) {
case 31:
{
alt2=1;
}
break;
case 33:
{
alt2=2;
}
break;
case 35:
{
alt2=3;
}
break;
case 37:
{
alt2=4;
}
break;
case 38:
{
alt2=5;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:665:1: ( ruleAddProperty )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:665:1: ( ruleAddProperty )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:666:1: ruleAddProperty
{
before(grammarAccess.getModifyOperatorAccess().getAddPropertyParserRuleCall_0());
pushFollow(FOLLOW_ruleAddProperty_in_rule__ModifyOperator__Alternatives1370);
ruleAddProperty();
state._fsp--;
after(grammarAccess.getModifyOperatorAccess().getAddPropertyParserRuleCall_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:671:6: ( ruleModifyProperty )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:671:6: ( ruleModifyProperty )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:672:1: ruleModifyProperty
{
before(grammarAccess.getModifyOperatorAccess().getModifyPropertyParserRuleCall_1());
pushFollow(FOLLOW_ruleModifyProperty_in_rule__ModifyOperator__Alternatives1387);
ruleModifyProperty();
state._fsp--;
after(grammarAccess.getModifyOperatorAccess().getModifyPropertyParserRuleCall_1());
}
}
break;
case 3 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:677:6: ( ruleFilterProperty )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:677:6: ( ruleFilterProperty )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:678:1: ruleFilterProperty
{
before(grammarAccess.getModifyOperatorAccess().getFilterPropertyParserRuleCall_2());
pushFollow(FOLLOW_ruleFilterProperty_in_rule__ModifyOperator__Alternatives1404);
ruleFilterProperty();
state._fsp--;
after(grammarAccess.getModifyOperatorAccess().getFilterPropertyParserRuleCall_2());
}
}
break;
case 4 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:683:6: ( ruleAddConstraint )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:683:6: ( ruleAddConstraint )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:684:1: ruleAddConstraint
{
before(grammarAccess.getModifyOperatorAccess().getAddConstraintParserRuleCall_3());
pushFollow(FOLLOW_ruleAddConstraint_in_rule__ModifyOperator__Alternatives1421);
ruleAddConstraint();
state._fsp--;
after(grammarAccess.getModifyOperatorAccess().getAddConstraintParserRuleCall_3());
}
}
break;
case 5 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:689:6: ( ruleFilterConstraint )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:689:6: ( ruleFilterConstraint )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:690:1: ruleFilterConstraint
{
before(grammarAccess.getModifyOperatorAccess().getFilterConstraintParserRuleCall_4());
pushFollow(FOLLOW_ruleFilterConstraint_in_rule__ModifyOperator__Alternatives1438);
ruleFilterConstraint();
state._fsp--;
after(grammarAccess.getModifyOperatorAccess().getFilterConstraintParserRuleCall_4());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyOperator__Alternatives"
// $ANTLR start "rule__Type__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:700:1: rule__Type__Alternatives : ( ( ( rule__Type__TypeAssignment_0 ) ) | ( ( rule__Type__Group_1__0 ) ) );
public final void rule__Type__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:704:1: ( ( ( rule__Type__TypeAssignment_0 ) ) | ( ( rule__Type__Group_1__0 ) ) )
int alt3=2;
int LA3_0 = input.LA(1);
if ( (LA3_0==RULE_ID) ) {
int LA3_1 = input.LA(2);
if ( (LA3_1==EOF||(LA3_1>=11 && LA3_1<=19)||LA3_1==24||LA3_1==31||LA3_1==33||LA3_1==35||(LA3_1>=37 && LA3_1<=38)) ) {
alt3=1;
}
else if ( (LA3_1==28) ) {
alt3=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 1, input);
throw nvae;
}
}
else {
NoViableAltException nvae =
new NoViableAltException("", 3, 0, input);
throw nvae;
}
switch (alt3) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:705:1: ( ( rule__Type__TypeAssignment_0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:705:1: ( ( rule__Type__TypeAssignment_0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:706:1: ( rule__Type__TypeAssignment_0 )
{
before(grammarAccess.getTypeAccess().getTypeAssignment_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:707:1: ( rule__Type__TypeAssignment_0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:707:2: rule__Type__TypeAssignment_0
{
pushFollow(FOLLOW_rule__Type__TypeAssignment_0_in_rule__Type__Alternatives1470);
rule__Type__TypeAssignment_0();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getTypeAssignment_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:711:6: ( ( rule__Type__Group_1__0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:711:6: ( ( rule__Type__Group_1__0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:712:1: ( rule__Type__Group_1__0 )
{
before(grammarAccess.getTypeAccess().getGroup_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:713:1: ( rule__Type__Group_1__0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:713:2: rule__Type__Group_1__0
{
pushFollow(FOLLOW_rule__Type__Group_1__0_in_rule__Type__Alternatives1488);
rule__Type__Group_1__0();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getGroup_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Alternatives"
// $ANTLR start "rule__Cardinality__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:722:1: rule__Cardinality__Alternatives : ( ( '*..1' ) | ( '0..1' ) | ( '1..1' ) | ( '1..*' ) | ( '*..*' ) | ( '*' ) | ( '0..*' ) );
public final void rule__Cardinality__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:726:1: ( ( '*..1' ) | ( '0..1' ) | ( '1..1' ) | ( '1..*' ) | ( '*..*' ) | ( '*' ) | ( '0..*' ) )
int alt4=7;
switch ( input.LA(1) ) {
case 11:
{
alt4=1;
}
break;
case 12:
{
alt4=2;
}
break;
case 13:
{
alt4=3;
}
break;
case 14:
{
alt4=4;
}
break;
case 15:
{
alt4=5;
}
break;
case 16:
{
alt4=6;
}
break;
case 17:
{
alt4=7;
}
break;
default:
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:727:1: ( '*..1' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:727:1: ( '*..1' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:728:1: '*..1'
{
before(grammarAccess.getCardinalityAccess().getAsteriskFullStopFullStopDigitOneKeyword_0());
match(input,11,FOLLOW_11_in_rule__Cardinality__Alternatives1522);
after(grammarAccess.getCardinalityAccess().getAsteriskFullStopFullStopDigitOneKeyword_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:735:6: ( '0..1' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:735:6: ( '0..1' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:736:1: '0..1'
{
before(grammarAccess.getCardinalityAccess().getDigitZeroFullStopFullStopDigitOneKeyword_1());
match(input,12,FOLLOW_12_in_rule__Cardinality__Alternatives1542);
after(grammarAccess.getCardinalityAccess().getDigitZeroFullStopFullStopDigitOneKeyword_1());
}
}
break;
case 3 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:743:6: ( '1..1' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:743:6: ( '1..1' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:744:1: '1..1'
{
before(grammarAccess.getCardinalityAccess().getDigitOneFullStopFullStopDigitOneKeyword_2());
match(input,13,FOLLOW_13_in_rule__Cardinality__Alternatives1562);
after(grammarAccess.getCardinalityAccess().getDigitOneFullStopFullStopDigitOneKeyword_2());
}
}
break;
case 4 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:751:6: ( '1..*' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:751:6: ( '1..*' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:752:1: '1..*'
{
before(grammarAccess.getCardinalityAccess().getDigitOneFullStopFullStopAsteriskKeyword_3());
match(input,14,FOLLOW_14_in_rule__Cardinality__Alternatives1582);
after(grammarAccess.getCardinalityAccess().getDigitOneFullStopFullStopAsteriskKeyword_3());
}
}
break;
case 5 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:759:6: ( '*..*' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:759:6: ( '*..*' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:760:1: '*..*'
{
before(grammarAccess.getCardinalityAccess().getAsteriskFullStopFullStopAsteriskKeyword_4());
match(input,15,FOLLOW_15_in_rule__Cardinality__Alternatives1602);
after(grammarAccess.getCardinalityAccess().getAsteriskFullStopFullStopAsteriskKeyword_4());
}
}
break;
case 6 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:767:6: ( '*' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:767:6: ( '*' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:768:1: '*'
{
before(grammarAccess.getCardinalityAccess().getAsteriskKeyword_5());
match(input,16,FOLLOW_16_in_rule__Cardinality__Alternatives1622);
after(grammarAccess.getCardinalityAccess().getAsteriskKeyword_5());
}
}
break;
case 7 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:775:6: ( '0..*' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:775:6: ( '0..*' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:776:1: '0..*'
{
before(grammarAccess.getCardinalityAccess().getDigitZeroFullStopFullStopAsteriskKeyword_6());
match(input,17,FOLLOW_17_in_rule__Cardinality__Alternatives1642);
after(grammarAccess.getCardinalityAccess().getDigitZeroFullStopFullStopAsteriskKeyword_6());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Cardinality__Alternatives"
// $ANTLR start "rule__RelationType__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:788:1: rule__RelationType__Alternatives : ( ( 'composition' ) | ( 'association' ) );
public final void rule__RelationType__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:792:1: ( ( 'composition' ) | ( 'association' ) )
int alt5=2;
int LA5_0 = input.LA(1);
if ( (LA5_0==18) ) {
alt5=1;
}
else if ( (LA5_0==19) ) {
alt5=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 5, 0, input);
throw nvae;
}
switch (alt5) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:793:1: ( 'composition' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:793:1: ( 'composition' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:794:1: 'composition'
{
before(grammarAccess.getRelationTypeAccess().getCompositionKeyword_0());
match(input,18,FOLLOW_18_in_rule__RelationType__Alternatives1677);
after(grammarAccess.getRelationTypeAccess().getCompositionKeyword_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:801:6: ( 'association' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:801:6: ( 'association' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:802:1: 'association'
{
before(grammarAccess.getRelationTypeAccess().getAssociationKeyword_1());
match(input,19,FOLLOW_19_in_rule__RelationType__Alternatives1697);
after(grammarAccess.getRelationTypeAccess().getAssociationKeyword_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__RelationType__Alternatives"
// $ANTLR start "rule__EString__Alternatives"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:814:1: rule__EString__Alternatives : ( ( RULE_STRING ) | ( RULE_ID ) );
public final void rule__EString__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:818:1: ( ( RULE_STRING ) | ( RULE_ID ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( (LA6_0==RULE_STRING) ) {
alt6=1;
}
else if ( (LA6_0==RULE_ID) ) {
alt6=2;
}
else {
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:819:1: ( RULE_STRING )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:819:1: ( RULE_STRING )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:820:1: RULE_STRING
{
before(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0());
match(input,RULE_STRING,FOLLOW_RULE_STRING_in_rule__EString__Alternatives1731);
after(grammarAccess.getEStringAccess().getSTRINGTerminalRuleCall_0());
}
}
break;
case 2 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:825:6: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:825:6: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:826:1: RULE_ID
{
before(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__EString__Alternatives1748);
after(grammarAccess.getEStringAccess().getIDTerminalRuleCall_1());
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__EString__Alternatives"
// $ANTLR start "rule__Model__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:838:1: rule__Model__Group__0 : rule__Model__Group__0__Impl rule__Model__Group__1 ;
public final void rule__Model__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:842:1: ( rule__Model__Group__0__Impl rule__Model__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:843:2: rule__Model__Group__0__Impl rule__Model__Group__1
{
pushFollow(FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01778);
rule__Model__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01781);
rule__Model__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__0"
// $ANTLR start "rule__Model__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:850:1: rule__Model__Group__0__Impl : ( 'define' ) ;
public final void rule__Model__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:854:1: ( ( 'define' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:855:1: ( 'define' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:855:1: ( 'define' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:856:1: 'define'
{
before(grammarAccess.getModelAccess().getDefineKeyword_0());
match(input,20,FOLLOW_20_in_rule__Model__Group__0__Impl1809);
after(grammarAccess.getModelAccess().getDefineKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__0__Impl"
// $ANTLR start "rule__Model__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:869:1: rule__Model__Group__1 : rule__Model__Group__1__Impl rule__Model__Group__2 ;
public final void rule__Model__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:873:1: ( rule__Model__Group__1__Impl rule__Model__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:874:2: rule__Model__Group__1__Impl rule__Model__Group__2
{
pushFollow(FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11840);
rule__Model__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__2_in_rule__Model__Group__11843);
rule__Model__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__1"
// $ANTLR start "rule__Model__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:881:1: rule__Model__Group__1__Impl : ( ( rule__Model__ExtensionNameAssignment_1 ) ) ;
public final void rule__Model__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:885:1: ( ( ( rule__Model__ExtensionNameAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:886:1: ( ( rule__Model__ExtensionNameAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:886:1: ( ( rule__Model__ExtensionNameAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:887:1: ( rule__Model__ExtensionNameAssignment_1 )
{
before(grammarAccess.getModelAccess().getExtensionNameAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:888:1: ( rule__Model__ExtensionNameAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:888:2: rule__Model__ExtensionNameAssignment_1
{
pushFollow(FOLLOW_rule__Model__ExtensionNameAssignment_1_in_rule__Model__Group__1__Impl1870);
rule__Model__ExtensionNameAssignment_1();
state._fsp--;
}
after(grammarAccess.getModelAccess().getExtensionNameAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__1__Impl"
// $ANTLR start "rule__Model__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:898:1: rule__Model__Group__2 : rule__Model__Group__2__Impl rule__Model__Group__3 ;
public final void rule__Model__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:902:1: ( rule__Model__Group__2__Impl rule__Model__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:903:2: rule__Model__Group__2__Impl rule__Model__Group__3
{
pushFollow(FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__21900);
rule__Model__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__3_in_rule__Model__Group__21903);
rule__Model__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__2"
// $ANTLR start "rule__Model__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:910:1: rule__Model__Group__2__Impl : ( 'extending' ) ;
public final void rule__Model__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:914:1: ( ( 'extending' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:915:1: ( 'extending' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:915:1: ( 'extending' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:916:1: 'extending'
{
before(grammarAccess.getModelAccess().getExtendingKeyword_2());
match(input,21,FOLLOW_21_in_rule__Model__Group__2__Impl1931);
after(grammarAccess.getModelAccess().getExtendingKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__2__Impl"
// $ANTLR start "rule__Model__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:929:1: rule__Model__Group__3 : rule__Model__Group__3__Impl rule__Model__Group__4 ;
public final void rule__Model__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:933:1: ( rule__Model__Group__3__Impl rule__Model__Group__4 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:934:2: rule__Model__Group__3__Impl rule__Model__Group__4
{
pushFollow(FOLLOW_rule__Model__Group__3__Impl_in_rule__Model__Group__31962);
rule__Model__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__4_in_rule__Model__Group__31965);
rule__Model__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__3"
// $ANTLR start "rule__Model__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:941:1: rule__Model__Group__3__Impl : ( ( rule__Model__MetamodelAssignment_3 ) ) ;
public final void rule__Model__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:945:1: ( ( ( rule__Model__MetamodelAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:946:1: ( ( rule__Model__MetamodelAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:946:1: ( ( rule__Model__MetamodelAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:947:1: ( rule__Model__MetamodelAssignment_3 )
{
before(grammarAccess.getModelAccess().getMetamodelAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:948:1: ( rule__Model__MetamodelAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:948:2: rule__Model__MetamodelAssignment_3
{
pushFollow(FOLLOW_rule__Model__MetamodelAssignment_3_in_rule__Model__Group__3__Impl1992);
rule__Model__MetamodelAssignment_3();
state._fsp--;
}
after(grammarAccess.getModelAccess().getMetamodelAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__3__Impl"
// $ANTLR start "rule__Model__Group__4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:958:1: rule__Model__Group__4 : rule__Model__Group__4__Impl rule__Model__Group__5 ;
public final void rule__Model__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:962:1: ( rule__Model__Group__4__Impl rule__Model__Group__5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:963:2: rule__Model__Group__4__Impl rule__Model__Group__5
{
pushFollow(FOLLOW_rule__Model__Group__4__Impl_in_rule__Model__Group__42022);
rule__Model__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__5_in_rule__Model__Group__42025);
rule__Model__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__4"
// $ANTLR start "rule__Model__Group__4__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:970:1: rule__Model__Group__4__Impl : ( ':' ) ;
public final void rule__Model__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:974:1: ( ( ':' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:975:1: ( ':' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:975:1: ( ':' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:976:1: ':'
{
before(grammarAccess.getModelAccess().getColonKeyword_4());
match(input,22,FOLLOW_22_in_rule__Model__Group__4__Impl2053);
after(grammarAccess.getModelAccess().getColonKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__4__Impl"
// $ANTLR start "rule__Model__Group__5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:989:1: rule__Model__Group__5 : rule__Model__Group__5__Impl rule__Model__Group__6 ;
public final void rule__Model__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:993:1: ( rule__Model__Group__5__Impl rule__Model__Group__6 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:994:2: rule__Model__Group__5__Impl rule__Model__Group__6
{
pushFollow(FOLLOW_rule__Model__Group__5__Impl_in_rule__Model__Group__52084);
rule__Model__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__6_in_rule__Model__Group__52087);
rule__Model__Group__6();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__5"
// $ANTLR start "rule__Model__Group__5__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1001:1: rule__Model__Group__5__Impl : ( ( rule__Model__PrefixAssignment_5 ) ) ;
public final void rule__Model__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1005:1: ( ( ( rule__Model__PrefixAssignment_5 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1006:1: ( ( rule__Model__PrefixAssignment_5 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1006:1: ( ( rule__Model__PrefixAssignment_5 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1007:1: ( rule__Model__PrefixAssignment_5 )
{
before(grammarAccess.getModelAccess().getPrefixAssignment_5());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1008:1: ( rule__Model__PrefixAssignment_5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1008:2: rule__Model__PrefixAssignment_5
{
pushFollow(FOLLOW_rule__Model__PrefixAssignment_5_in_rule__Model__Group__5__Impl2114);
rule__Model__PrefixAssignment_5();
state._fsp--;
}
after(grammarAccess.getModelAccess().getPrefixAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__5__Impl"
// $ANTLR start "rule__Model__Group__6"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1018:1: rule__Model__Group__6 : rule__Model__Group__6__Impl rule__Model__Group__7 ;
public final void rule__Model__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1022:1: ( rule__Model__Group__6__Impl rule__Model__Group__7 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1023:2: rule__Model__Group__6__Impl rule__Model__Group__7
{
pushFollow(FOLLOW_rule__Model__Group__6__Impl_in_rule__Model__Group__62144);
rule__Model__Group__6__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__7_in_rule__Model__Group__62147);
rule__Model__Group__7();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__6"
// $ANTLR start "rule__Model__Group__6__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1030:1: rule__Model__Group__6__Impl : ( ( rule__Model__Group_6__0 )* ) ;
public final void rule__Model__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1034:1: ( ( ( rule__Model__Group_6__0 )* ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1035:1: ( ( rule__Model__Group_6__0 )* )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1035:1: ( ( rule__Model__Group_6__0 )* )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1036:1: ( rule__Model__Group_6__0 )*
{
before(grammarAccess.getModelAccess().getGroup_6());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1037:1: ( rule__Model__Group_6__0 )*
loop7:
do {
int alt7=2;
int LA7_0 = input.LA(1);
if ( (LA7_0==25) ) {
alt7=1;
}
switch (alt7) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1037:2: rule__Model__Group_6__0
{
pushFollow(FOLLOW_rule__Model__Group_6__0_in_rule__Model__Group__6__Impl2174);
rule__Model__Group_6__0();
state._fsp--;
}
break;
default :
break loop7;
}
} while (true);
after(grammarAccess.getModelAccess().getGroup_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__6__Impl"
// $ANTLR start "rule__Model__Group__7"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1047:1: rule__Model__Group__7 : rule__Model__Group__7__Impl rule__Model__Group__8 ;
public final void rule__Model__Group__7() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1051:1: ( rule__Model__Group__7__Impl rule__Model__Group__8 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1052:2: rule__Model__Group__7__Impl rule__Model__Group__8
{
pushFollow(FOLLOW_rule__Model__Group__7__Impl_in_rule__Model__Group__72205);
rule__Model__Group__7__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__8_in_rule__Model__Group__72208);
rule__Model__Group__8();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__7"
// $ANTLR start "rule__Model__Group__7__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1059:1: rule__Model__Group__7__Impl : ( '{' ) ;
public final void rule__Model__Group__7__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1063:1: ( ( '{' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1064:1: ( '{' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1064:1: ( '{' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1065:1: '{'
{
before(grammarAccess.getModelAccess().getLeftCurlyBracketKeyword_7());
match(input,23,FOLLOW_23_in_rule__Model__Group__7__Impl2236);
after(grammarAccess.getModelAccess().getLeftCurlyBracketKeyword_7());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__7__Impl"
// $ANTLR start "rule__Model__Group__8"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1078:1: rule__Model__Group__8 : rule__Model__Group__8__Impl rule__Model__Group__9 ;
public final void rule__Model__Group__8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1082:1: ( rule__Model__Group__8__Impl rule__Model__Group__9 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1083:2: rule__Model__Group__8__Impl rule__Model__Group__9
{
pushFollow(FOLLOW_rule__Model__Group__8__Impl_in_rule__Model__Group__82267);
rule__Model__Group__8__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group__9_in_rule__Model__Group__82270);
rule__Model__Group__9();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__8"
// $ANTLR start "rule__Model__Group__8__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1090:1: rule__Model__Group__8__Impl : ( ( rule__Model__ExtensionsAssignment_8 )* ) ;
public final void rule__Model__Group__8__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1094:1: ( ( ( rule__Model__ExtensionsAssignment_8 )* ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1095:1: ( ( rule__Model__ExtensionsAssignment_8 )* )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1095:1: ( ( rule__Model__ExtensionsAssignment_8 )* )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1096:1: ( rule__Model__ExtensionsAssignment_8 )*
{
before(grammarAccess.getModelAccess().getExtensionsAssignment_8());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1097:1: ( rule__Model__ExtensionsAssignment_8 )*
loop8:
do {
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==26||LA8_0==30||LA8_0==36) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1097:2: rule__Model__ExtensionsAssignment_8
{
pushFollow(FOLLOW_rule__Model__ExtensionsAssignment_8_in_rule__Model__Group__8__Impl2297);
rule__Model__ExtensionsAssignment_8();
state._fsp--;
}
break;
default :
break loop8;
}
} while (true);
after(grammarAccess.getModelAccess().getExtensionsAssignment_8());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__8__Impl"
// $ANTLR start "rule__Model__Group__9"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1107:1: rule__Model__Group__9 : rule__Model__Group__9__Impl ;
public final void rule__Model__Group__9() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1111:1: ( rule__Model__Group__9__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1112:2: rule__Model__Group__9__Impl
{
pushFollow(FOLLOW_rule__Model__Group__9__Impl_in_rule__Model__Group__92328);
rule__Model__Group__9__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__9"
// $ANTLR start "rule__Model__Group__9__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1118:1: rule__Model__Group__9__Impl : ( '}' ) ;
public final void rule__Model__Group__9__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1122:1: ( ( '}' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1123:1: ( '}' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1123:1: ( '}' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1124:1: '}'
{
before(grammarAccess.getModelAccess().getRightCurlyBracketKeyword_9());
match(input,24,FOLLOW_24_in_rule__Model__Group__9__Impl2356);
after(grammarAccess.getModelAccess().getRightCurlyBracketKeyword_9());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group__9__Impl"
// $ANTLR start "rule__Model__Group_6__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1157:1: rule__Model__Group_6__0 : rule__Model__Group_6__0__Impl rule__Model__Group_6__1 ;
public final void rule__Model__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1161:1: ( rule__Model__Group_6__0__Impl rule__Model__Group_6__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1162:2: rule__Model__Group_6__0__Impl rule__Model__Group_6__1
{
pushFollow(FOLLOW_rule__Model__Group_6__0__Impl_in_rule__Model__Group_6__02407);
rule__Model__Group_6__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group_6__1_in_rule__Model__Group_6__02410);
rule__Model__Group_6__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__0"
// $ANTLR start "rule__Model__Group_6__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1169:1: rule__Model__Group_6__0__Impl : ( ',' ) ;
public final void rule__Model__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1173:1: ( ( ',' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1174:1: ( ',' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1174:1: ( ',' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1175:1: ','
{
before(grammarAccess.getModelAccess().getCommaKeyword_6_0());
match(input,25,FOLLOW_25_in_rule__Model__Group_6__0__Impl2438);
after(grammarAccess.getModelAccess().getCommaKeyword_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__0__Impl"
// $ANTLR start "rule__Model__Group_6__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1188:1: rule__Model__Group_6__1 : rule__Model__Group_6__1__Impl rule__Model__Group_6__2 ;
public final void rule__Model__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1192:1: ( rule__Model__Group_6__1__Impl rule__Model__Group_6__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1193:2: rule__Model__Group_6__1__Impl rule__Model__Group_6__2
{
pushFollow(FOLLOW_rule__Model__Group_6__1__Impl_in_rule__Model__Group_6__12469);
rule__Model__Group_6__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group_6__2_in_rule__Model__Group_6__12472);
rule__Model__Group_6__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__1"
// $ANTLR start "rule__Model__Group_6__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1200:1: rule__Model__Group_6__1__Impl : ( ( rule__Model__MetamodelAssignment_6_1 ) ) ;
public final void rule__Model__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1204:1: ( ( ( rule__Model__MetamodelAssignment_6_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1205:1: ( ( rule__Model__MetamodelAssignment_6_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1205:1: ( ( rule__Model__MetamodelAssignment_6_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1206:1: ( rule__Model__MetamodelAssignment_6_1 )
{
before(grammarAccess.getModelAccess().getMetamodelAssignment_6_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1207:1: ( rule__Model__MetamodelAssignment_6_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1207:2: rule__Model__MetamodelAssignment_6_1
{
pushFollow(FOLLOW_rule__Model__MetamodelAssignment_6_1_in_rule__Model__Group_6__1__Impl2499);
rule__Model__MetamodelAssignment_6_1();
state._fsp--;
}
after(grammarAccess.getModelAccess().getMetamodelAssignment_6_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__1__Impl"
// $ANTLR start "rule__Model__Group_6__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1217:1: rule__Model__Group_6__2 : rule__Model__Group_6__2__Impl rule__Model__Group_6__3 ;
public final void rule__Model__Group_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1221:1: ( rule__Model__Group_6__2__Impl rule__Model__Group_6__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1222:2: rule__Model__Group_6__2__Impl rule__Model__Group_6__3
{
pushFollow(FOLLOW_rule__Model__Group_6__2__Impl_in_rule__Model__Group_6__22529);
rule__Model__Group_6__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Model__Group_6__3_in_rule__Model__Group_6__22532);
rule__Model__Group_6__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__2"
// $ANTLR start "rule__Model__Group_6__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1229:1: rule__Model__Group_6__2__Impl : ( ':' ) ;
public final void rule__Model__Group_6__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1233:1: ( ( ':' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1234:1: ( ':' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1234:1: ( ':' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1235:1: ':'
{
before(grammarAccess.getModelAccess().getColonKeyword_6_2());
match(input,22,FOLLOW_22_in_rule__Model__Group_6__2__Impl2560);
after(grammarAccess.getModelAccess().getColonKeyword_6_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__2__Impl"
// $ANTLR start "rule__Model__Group_6__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1248:1: rule__Model__Group_6__3 : rule__Model__Group_6__3__Impl ;
public final void rule__Model__Group_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1252:1: ( rule__Model__Group_6__3__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1253:2: rule__Model__Group_6__3__Impl
{
pushFollow(FOLLOW_rule__Model__Group_6__3__Impl_in_rule__Model__Group_6__32591);
rule__Model__Group_6__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__3"
// $ANTLR start "rule__Model__Group_6__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1259:1: rule__Model__Group_6__3__Impl : ( ( rule__Model__PrefixAssignment_6_3 ) ) ;
public final void rule__Model__Group_6__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1263:1: ( ( ( rule__Model__PrefixAssignment_6_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1264:1: ( ( rule__Model__PrefixAssignment_6_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1264:1: ( ( rule__Model__PrefixAssignment_6_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1265:1: ( rule__Model__PrefixAssignment_6_3 )
{
before(grammarAccess.getModelAccess().getPrefixAssignment_6_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1266:1: ( rule__Model__PrefixAssignment_6_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1266:2: rule__Model__PrefixAssignment_6_3
{
pushFollow(FOLLOW_rule__Model__PrefixAssignment_6_3_in_rule__Model__Group_6__3__Impl2618);
rule__Model__PrefixAssignment_6_3();
state._fsp--;
}
after(grammarAccess.getModelAccess().getPrefixAssignment_6_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__Group_6__3__Impl"
// $ANTLR start "rule__Create__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1284:1: rule__Create__Group__0 : rule__Create__Group__0__Impl rule__Create__Group__1 ;
public final void rule__Create__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1288:1: ( rule__Create__Group__0__Impl rule__Create__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1289:2: rule__Create__Group__0__Impl rule__Create__Group__1
{
pushFollow(FOLLOW_rule__Create__Group__0__Impl_in_rule__Create__Group__02656);
rule__Create__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Create__Group__1_in_rule__Create__Group__02659);
rule__Create__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Create__Group__0"
// $ANTLR start "rule__Create__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1296:1: rule__Create__Group__0__Impl : ( 'add class' ) ;
public final void rule__Create__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1300:1: ( ( 'add class' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1301:1: ( 'add class' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1301:1: ( 'add class' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1302:1: 'add class'
{
before(grammarAccess.getCreateAccess().getAddClassKeyword_0());
match(input,26,FOLLOW_26_in_rule__Create__Group__0__Impl2687);
after(grammarAccess.getCreateAccess().getAddClassKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Create__Group__0__Impl"
// $ANTLR start "rule__Create__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1315:1: rule__Create__Group__1 : rule__Create__Group__1__Impl ;
public final void rule__Create__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1319:1: ( rule__Create__Group__1__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1320:2: rule__Create__Group__1__Impl
{
pushFollow(FOLLOW_rule__Create__Group__1__Impl_in_rule__Create__Group__12718);
rule__Create__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Create__Group__1"
// $ANTLR start "rule__Create__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1326:1: rule__Create__Group__1__Impl : ( ( rule__Create__ClassAssignment_1 ) ) ;
public final void rule__Create__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1330:1: ( ( ( rule__Create__ClassAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1331:1: ( ( rule__Create__ClassAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1331:1: ( ( rule__Create__ClassAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1332:1: ( rule__Create__ClassAssignment_1 )
{
before(grammarAccess.getCreateAccess().getClassAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1333:1: ( rule__Create__ClassAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1333:2: rule__Create__ClassAssignment_1
{
pushFollow(FOLLOW_rule__Create__ClassAssignment_1_in_rule__Create__Group__1__Impl2745);
rule__Create__ClassAssignment_1();
state._fsp--;
}
after(grammarAccess.getCreateAccess().getClassAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Create__Group__1__Impl"
// $ANTLR start "rule__Refine__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1347:1: rule__Refine__Group__0 : rule__Refine__Group__0__Impl rule__Refine__Group__1 ;
public final void rule__Refine__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1351:1: ( rule__Refine__Group__0__Impl rule__Refine__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1352:2: rule__Refine__Group__0__Impl rule__Refine__Group__1
{
pushFollow(FOLLOW_rule__Refine__Group__0__Impl_in_rule__Refine__Group__02779);
rule__Refine__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Refine__Group__1_in_rule__Refine__Group__02782);
rule__Refine__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__0"
// $ANTLR start "rule__Refine__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1359:1: rule__Refine__Group__0__Impl : ( 'add class' ) ;
public final void rule__Refine__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1363:1: ( ( 'add class' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1364:1: ( 'add class' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1364:1: ( 'add class' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1365:1: 'add class'
{
before(grammarAccess.getRefineAccess().getAddClassKeyword_0());
match(input,26,FOLLOW_26_in_rule__Refine__Group__0__Impl2810);
after(grammarAccess.getRefineAccess().getAddClassKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__0__Impl"
// $ANTLR start "rule__Refine__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1378:1: rule__Refine__Group__1 : rule__Refine__Group__1__Impl rule__Refine__Group__2 ;
public final void rule__Refine__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1382:1: ( rule__Refine__Group__1__Impl rule__Refine__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1383:2: rule__Refine__Group__1__Impl rule__Refine__Group__2
{
pushFollow(FOLLOW_rule__Refine__Group__1__Impl_in_rule__Refine__Group__12841);
rule__Refine__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Refine__Group__2_in_rule__Refine__Group__12844);
rule__Refine__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__1"
// $ANTLR start "rule__Refine__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1390:1: rule__Refine__Group__1__Impl : ( ( rule__Refine__ClassNewAssignment_1 ) ) ;
public final void rule__Refine__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1394:1: ( ( ( rule__Refine__ClassNewAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1395:1: ( ( rule__Refine__ClassNewAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1395:1: ( ( rule__Refine__ClassNewAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1396:1: ( rule__Refine__ClassNewAssignment_1 )
{
before(grammarAccess.getRefineAccess().getClassNewAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1397:1: ( rule__Refine__ClassNewAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1397:2: rule__Refine__ClassNewAssignment_1
{
pushFollow(FOLLOW_rule__Refine__ClassNewAssignment_1_in_rule__Refine__Group__1__Impl2871);
rule__Refine__ClassNewAssignment_1();
state._fsp--;
}
after(grammarAccess.getRefineAccess().getClassNewAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__1__Impl"
// $ANTLR start "rule__Refine__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1407:1: rule__Refine__Group__2 : rule__Refine__Group__2__Impl rule__Refine__Group__3 ;
public final void rule__Refine__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1411:1: ( rule__Refine__Group__2__Impl rule__Refine__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1412:2: rule__Refine__Group__2__Impl rule__Refine__Group__3
{
pushFollow(FOLLOW_rule__Refine__Group__2__Impl_in_rule__Refine__Group__22901);
rule__Refine__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Refine__Group__3_in_rule__Refine__Group__22904);
rule__Refine__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__2"
// $ANTLR start "rule__Refine__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1419:1: rule__Refine__Group__2__Impl : ( 'specializing' ) ;
public final void rule__Refine__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1423:1: ( ( 'specializing' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1424:1: ( 'specializing' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1424:1: ( 'specializing' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1425:1: 'specializing'
{
before(grammarAccess.getRefineAccess().getSpecializingKeyword_2());
match(input,27,FOLLOW_27_in_rule__Refine__Group__2__Impl2932);
after(grammarAccess.getRefineAccess().getSpecializingKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__2__Impl"
// $ANTLR start "rule__Refine__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1438:1: rule__Refine__Group__3 : rule__Refine__Group__3__Impl rule__Refine__Group__4 ;
public final void rule__Refine__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1442:1: ( rule__Refine__Group__3__Impl rule__Refine__Group__4 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1443:2: rule__Refine__Group__3__Impl rule__Refine__Group__4
{
pushFollow(FOLLOW_rule__Refine__Group__3__Impl_in_rule__Refine__Group__32963);
rule__Refine__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Refine__Group__4_in_rule__Refine__Group__32966);
rule__Refine__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__3"
// $ANTLR start "rule__Refine__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1450:1: rule__Refine__Group__3__Impl : ( ( rule__Refine__PrefixAssignment_3 ) ) ;
public final void rule__Refine__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1454:1: ( ( ( rule__Refine__PrefixAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1455:1: ( ( rule__Refine__PrefixAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1455:1: ( ( rule__Refine__PrefixAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1456:1: ( rule__Refine__PrefixAssignment_3 )
{
before(grammarAccess.getRefineAccess().getPrefixAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1457:1: ( rule__Refine__PrefixAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1457:2: rule__Refine__PrefixAssignment_3
{
pushFollow(FOLLOW_rule__Refine__PrefixAssignment_3_in_rule__Refine__Group__3__Impl2993);
rule__Refine__PrefixAssignment_3();
state._fsp--;
}
after(grammarAccess.getRefineAccess().getPrefixAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__3__Impl"
// $ANTLR start "rule__Refine__Group__4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1467:1: rule__Refine__Group__4 : rule__Refine__Group__4__Impl rule__Refine__Group__5 ;
public final void rule__Refine__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1471:1: ( rule__Refine__Group__4__Impl rule__Refine__Group__5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1472:2: rule__Refine__Group__4__Impl rule__Refine__Group__5
{
pushFollow(FOLLOW_rule__Refine__Group__4__Impl_in_rule__Refine__Group__43023);
rule__Refine__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Refine__Group__5_in_rule__Refine__Group__43026);
rule__Refine__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__4"
// $ANTLR start "rule__Refine__Group__4__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1479:1: rule__Refine__Group__4__Impl : ( '.' ) ;
public final void rule__Refine__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1483:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1484:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1484:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1485:1: '.'
{
before(grammarAccess.getRefineAccess().getFullStopKeyword_4());
match(input,28,FOLLOW_28_in_rule__Refine__Group__4__Impl3054);
after(grammarAccess.getRefineAccess().getFullStopKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__4__Impl"
// $ANTLR start "rule__Refine__Group__5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1498:1: rule__Refine__Group__5 : rule__Refine__Group__5__Impl ;
public final void rule__Refine__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1502:1: ( rule__Refine__Group__5__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1503:2: rule__Refine__Group__5__Impl
{
pushFollow(FOLLOW_rule__Refine__Group__5__Impl_in_rule__Refine__Group__53085);
rule__Refine__Group__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__5"
// $ANTLR start "rule__Refine__Group__5__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1509:1: rule__Refine__Group__5__Impl : ( ( rule__Refine__ClassOriginalAssignment_5 ) ) ;
public final void rule__Refine__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1513:1: ( ( ( rule__Refine__ClassOriginalAssignment_5 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1514:1: ( ( rule__Refine__ClassOriginalAssignment_5 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1514:1: ( ( rule__Refine__ClassOriginalAssignment_5 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1515:1: ( rule__Refine__ClassOriginalAssignment_5 )
{
before(grammarAccess.getRefineAccess().getClassOriginalAssignment_5());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1516:1: ( rule__Refine__ClassOriginalAssignment_5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1516:2: rule__Refine__ClassOriginalAssignment_5
{
pushFollow(FOLLOW_rule__Refine__ClassOriginalAssignment_5_in_rule__Refine__Group__5__Impl3112);
rule__Refine__ClassOriginalAssignment_5();
state._fsp--;
}
after(grammarAccess.getRefineAccess().getClassOriginalAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__Group__5__Impl"
// $ANTLR start "rule__Generalize__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1538:1: rule__Generalize__Group__0 : rule__Generalize__Group__0__Impl rule__Generalize__Group__1 ;
public final void rule__Generalize__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1542:1: ( rule__Generalize__Group__0__Impl rule__Generalize__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1543:2: rule__Generalize__Group__0__Impl rule__Generalize__Group__1
{
pushFollow(FOLLOW_rule__Generalize__Group__0__Impl_in_rule__Generalize__Group__03154);
rule__Generalize__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__1_in_rule__Generalize__Group__03157);
rule__Generalize__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__0"
// $ANTLR start "rule__Generalize__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1550:1: rule__Generalize__Group__0__Impl : ( 'add class' ) ;
public final void rule__Generalize__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1554:1: ( ( 'add class' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1555:1: ( 'add class' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1555:1: ( 'add class' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1556:1: 'add class'
{
before(grammarAccess.getGeneralizeAccess().getAddClassKeyword_0());
match(input,26,FOLLOW_26_in_rule__Generalize__Group__0__Impl3185);
after(grammarAccess.getGeneralizeAccess().getAddClassKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__0__Impl"
// $ANTLR start "rule__Generalize__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1569:1: rule__Generalize__Group__1 : rule__Generalize__Group__1__Impl rule__Generalize__Group__2 ;
public final void rule__Generalize__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1573:1: ( rule__Generalize__Group__1__Impl rule__Generalize__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1574:2: rule__Generalize__Group__1__Impl rule__Generalize__Group__2
{
pushFollow(FOLLOW_rule__Generalize__Group__1__Impl_in_rule__Generalize__Group__13216);
rule__Generalize__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__2_in_rule__Generalize__Group__13219);
rule__Generalize__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__1"
// $ANTLR start "rule__Generalize__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1581:1: rule__Generalize__Group__1__Impl : ( ( rule__Generalize__ClassNewAssignment_1 ) ) ;
public final void rule__Generalize__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1585:1: ( ( ( rule__Generalize__ClassNewAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1586:1: ( ( rule__Generalize__ClassNewAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1586:1: ( ( rule__Generalize__ClassNewAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1587:1: ( rule__Generalize__ClassNewAssignment_1 )
{
before(grammarAccess.getGeneralizeAccess().getClassNewAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1588:1: ( rule__Generalize__ClassNewAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1588:2: rule__Generalize__ClassNewAssignment_1
{
pushFollow(FOLLOW_rule__Generalize__ClassNewAssignment_1_in_rule__Generalize__Group__1__Impl3246);
rule__Generalize__ClassNewAssignment_1();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getClassNewAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__1__Impl"
// $ANTLR start "rule__Generalize__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1598:1: rule__Generalize__Group__2 : rule__Generalize__Group__2__Impl rule__Generalize__Group__3 ;
public final void rule__Generalize__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1602:1: ( rule__Generalize__Group__2__Impl rule__Generalize__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1603:2: rule__Generalize__Group__2__Impl rule__Generalize__Group__3
{
pushFollow(FOLLOW_rule__Generalize__Group__2__Impl_in_rule__Generalize__Group__23276);
rule__Generalize__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__3_in_rule__Generalize__Group__23279);
rule__Generalize__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__2"
// $ANTLR start "rule__Generalize__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1610:1: rule__Generalize__Group__2__Impl : ( 'supertyping' ) ;
public final void rule__Generalize__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1614:1: ( ( 'supertyping' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1615:1: ( 'supertyping' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1615:1: ( 'supertyping' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1616:1: 'supertyping'
{
before(grammarAccess.getGeneralizeAccess().getSupertypingKeyword_2());
match(input,29,FOLLOW_29_in_rule__Generalize__Group__2__Impl3307);
after(grammarAccess.getGeneralizeAccess().getSupertypingKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__2__Impl"
// $ANTLR start "rule__Generalize__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1629:1: rule__Generalize__Group__3 : rule__Generalize__Group__3__Impl rule__Generalize__Group__4 ;
public final void rule__Generalize__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1633:1: ( rule__Generalize__Group__3__Impl rule__Generalize__Group__4 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1634:2: rule__Generalize__Group__3__Impl rule__Generalize__Group__4
{
pushFollow(FOLLOW_rule__Generalize__Group__3__Impl_in_rule__Generalize__Group__33338);
rule__Generalize__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__4_in_rule__Generalize__Group__33341);
rule__Generalize__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__3"
// $ANTLR start "rule__Generalize__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1641:1: rule__Generalize__Group__3__Impl : ( ( rule__Generalize__PrefixAssignment_3 ) ) ;
public final void rule__Generalize__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1645:1: ( ( ( rule__Generalize__PrefixAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1646:1: ( ( rule__Generalize__PrefixAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1646:1: ( ( rule__Generalize__PrefixAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1647:1: ( rule__Generalize__PrefixAssignment_3 )
{
before(grammarAccess.getGeneralizeAccess().getPrefixAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1648:1: ( rule__Generalize__PrefixAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1648:2: rule__Generalize__PrefixAssignment_3
{
pushFollow(FOLLOW_rule__Generalize__PrefixAssignment_3_in_rule__Generalize__Group__3__Impl3368);
rule__Generalize__PrefixAssignment_3();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getPrefixAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__3__Impl"
// $ANTLR start "rule__Generalize__Group__4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1658:1: rule__Generalize__Group__4 : rule__Generalize__Group__4__Impl rule__Generalize__Group__5 ;
public final void rule__Generalize__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1662:1: ( rule__Generalize__Group__4__Impl rule__Generalize__Group__5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1663:2: rule__Generalize__Group__4__Impl rule__Generalize__Group__5
{
pushFollow(FOLLOW_rule__Generalize__Group__4__Impl_in_rule__Generalize__Group__43398);
rule__Generalize__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__5_in_rule__Generalize__Group__43401);
rule__Generalize__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__4"
// $ANTLR start "rule__Generalize__Group__4__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1670:1: rule__Generalize__Group__4__Impl : ( '.' ) ;
public final void rule__Generalize__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1674:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1675:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1675:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1676:1: '.'
{
before(grammarAccess.getGeneralizeAccess().getFullStopKeyword_4());
match(input,28,FOLLOW_28_in_rule__Generalize__Group__4__Impl3429);
after(grammarAccess.getGeneralizeAccess().getFullStopKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__4__Impl"
// $ANTLR start "rule__Generalize__Group__5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1689:1: rule__Generalize__Group__5 : rule__Generalize__Group__5__Impl rule__Generalize__Group__6 ;
public final void rule__Generalize__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1693:1: ( rule__Generalize__Group__5__Impl rule__Generalize__Group__6 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1694:2: rule__Generalize__Group__5__Impl rule__Generalize__Group__6
{
pushFollow(FOLLOW_rule__Generalize__Group__5__Impl_in_rule__Generalize__Group__53460);
rule__Generalize__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group__6_in_rule__Generalize__Group__53463);
rule__Generalize__Group__6();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__5"
// $ANTLR start "rule__Generalize__Group__5__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1701:1: rule__Generalize__Group__5__Impl : ( ( rule__Generalize__ClassAssignment_5 ) ) ;
public final void rule__Generalize__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1705:1: ( ( ( rule__Generalize__ClassAssignment_5 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1706:1: ( ( rule__Generalize__ClassAssignment_5 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1706:1: ( ( rule__Generalize__ClassAssignment_5 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1707:1: ( rule__Generalize__ClassAssignment_5 )
{
before(grammarAccess.getGeneralizeAccess().getClassAssignment_5());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1708:1: ( rule__Generalize__ClassAssignment_5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1708:2: rule__Generalize__ClassAssignment_5
{
pushFollow(FOLLOW_rule__Generalize__ClassAssignment_5_in_rule__Generalize__Group__5__Impl3490);
rule__Generalize__ClassAssignment_5();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getClassAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__5__Impl"
// $ANTLR start "rule__Generalize__Group__6"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1718:1: rule__Generalize__Group__6 : rule__Generalize__Group__6__Impl ;
public final void rule__Generalize__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1722:1: ( rule__Generalize__Group__6__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1723:2: rule__Generalize__Group__6__Impl
{
pushFollow(FOLLOW_rule__Generalize__Group__6__Impl_in_rule__Generalize__Group__63520);
rule__Generalize__Group__6__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__6"
// $ANTLR start "rule__Generalize__Group__6__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1729:1: rule__Generalize__Group__6__Impl : ( ( rule__Generalize__Group_6__0 )* ) ;
public final void rule__Generalize__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1733:1: ( ( ( rule__Generalize__Group_6__0 )* ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1734:1: ( ( rule__Generalize__Group_6__0 )* )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1734:1: ( ( rule__Generalize__Group_6__0 )* )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1735:1: ( rule__Generalize__Group_6__0 )*
{
before(grammarAccess.getGeneralizeAccess().getGroup_6());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1736:1: ( rule__Generalize__Group_6__0 )*
loop9:
do {
int alt9=2;
int LA9_0 = input.LA(1);
if ( (LA9_0==25) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1736:2: rule__Generalize__Group_6__0
{
pushFollow(FOLLOW_rule__Generalize__Group_6__0_in_rule__Generalize__Group__6__Impl3547);
rule__Generalize__Group_6__0();
state._fsp--;
}
break;
default :
break loop9;
}
} while (true);
after(grammarAccess.getGeneralizeAccess().getGroup_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group__6__Impl"
// $ANTLR start "rule__Generalize__Group_6__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1760:1: rule__Generalize__Group_6__0 : rule__Generalize__Group_6__0__Impl rule__Generalize__Group_6__1 ;
public final void rule__Generalize__Group_6__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1764:1: ( rule__Generalize__Group_6__0__Impl rule__Generalize__Group_6__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1765:2: rule__Generalize__Group_6__0__Impl rule__Generalize__Group_6__1
{
pushFollow(FOLLOW_rule__Generalize__Group_6__0__Impl_in_rule__Generalize__Group_6__03592);
rule__Generalize__Group_6__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group_6__1_in_rule__Generalize__Group_6__03595);
rule__Generalize__Group_6__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__0"
// $ANTLR start "rule__Generalize__Group_6__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1772:1: rule__Generalize__Group_6__0__Impl : ( ',' ) ;
public final void rule__Generalize__Group_6__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1776:1: ( ( ',' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1777:1: ( ',' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1777:1: ( ',' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1778:1: ','
{
before(grammarAccess.getGeneralizeAccess().getCommaKeyword_6_0());
match(input,25,FOLLOW_25_in_rule__Generalize__Group_6__0__Impl3623);
after(grammarAccess.getGeneralizeAccess().getCommaKeyword_6_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__0__Impl"
// $ANTLR start "rule__Generalize__Group_6__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1791:1: rule__Generalize__Group_6__1 : rule__Generalize__Group_6__1__Impl rule__Generalize__Group_6__2 ;
public final void rule__Generalize__Group_6__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1795:1: ( rule__Generalize__Group_6__1__Impl rule__Generalize__Group_6__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1796:2: rule__Generalize__Group_6__1__Impl rule__Generalize__Group_6__2
{
pushFollow(FOLLOW_rule__Generalize__Group_6__1__Impl_in_rule__Generalize__Group_6__13654);
rule__Generalize__Group_6__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group_6__2_in_rule__Generalize__Group_6__13657);
rule__Generalize__Group_6__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__1"
// $ANTLR start "rule__Generalize__Group_6__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1803:1: rule__Generalize__Group_6__1__Impl : ( ( rule__Generalize__PrefixAssignment_6_1 ) ) ;
public final void rule__Generalize__Group_6__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1807:1: ( ( ( rule__Generalize__PrefixAssignment_6_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1808:1: ( ( rule__Generalize__PrefixAssignment_6_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1808:1: ( ( rule__Generalize__PrefixAssignment_6_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1809:1: ( rule__Generalize__PrefixAssignment_6_1 )
{
before(grammarAccess.getGeneralizeAccess().getPrefixAssignment_6_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1810:1: ( rule__Generalize__PrefixAssignment_6_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1810:2: rule__Generalize__PrefixAssignment_6_1
{
pushFollow(FOLLOW_rule__Generalize__PrefixAssignment_6_1_in_rule__Generalize__Group_6__1__Impl3684);
rule__Generalize__PrefixAssignment_6_1();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getPrefixAssignment_6_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__1__Impl"
// $ANTLR start "rule__Generalize__Group_6__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1820:1: rule__Generalize__Group_6__2 : rule__Generalize__Group_6__2__Impl rule__Generalize__Group_6__3 ;
public final void rule__Generalize__Group_6__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1824:1: ( rule__Generalize__Group_6__2__Impl rule__Generalize__Group_6__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1825:2: rule__Generalize__Group_6__2__Impl rule__Generalize__Group_6__3
{
pushFollow(FOLLOW_rule__Generalize__Group_6__2__Impl_in_rule__Generalize__Group_6__23714);
rule__Generalize__Group_6__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Generalize__Group_6__3_in_rule__Generalize__Group_6__23717);
rule__Generalize__Group_6__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__2"
// $ANTLR start "rule__Generalize__Group_6__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1832:1: rule__Generalize__Group_6__2__Impl : ( '.' ) ;
public final void rule__Generalize__Group_6__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1836:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1837:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1837:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1838:1: '.'
{
before(grammarAccess.getGeneralizeAccess().getFullStopKeyword_6_2());
match(input,28,FOLLOW_28_in_rule__Generalize__Group_6__2__Impl3745);
after(grammarAccess.getGeneralizeAccess().getFullStopKeyword_6_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__2__Impl"
// $ANTLR start "rule__Generalize__Group_6__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1851:1: rule__Generalize__Group_6__3 : rule__Generalize__Group_6__3__Impl ;
public final void rule__Generalize__Group_6__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1855:1: ( rule__Generalize__Group_6__3__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1856:2: rule__Generalize__Group_6__3__Impl
{
pushFollow(FOLLOW_rule__Generalize__Group_6__3__Impl_in_rule__Generalize__Group_6__33776);
rule__Generalize__Group_6__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__3"
// $ANTLR start "rule__Generalize__Group_6__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1862:1: rule__Generalize__Group_6__3__Impl : ( ( rule__Generalize__ClassAssignment_6_3 ) ) ;
public final void rule__Generalize__Group_6__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1866:1: ( ( ( rule__Generalize__ClassAssignment_6_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1867:1: ( ( rule__Generalize__ClassAssignment_6_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1867:1: ( ( rule__Generalize__ClassAssignment_6_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1868:1: ( rule__Generalize__ClassAssignment_6_3 )
{
before(grammarAccess.getGeneralizeAccess().getClassAssignment_6_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1869:1: ( rule__Generalize__ClassAssignment_6_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1869:2: rule__Generalize__ClassAssignment_6_3
{
pushFollow(FOLLOW_rule__Generalize__ClassAssignment_6_3_in_rule__Generalize__Group_6__3__Impl3803);
rule__Generalize__ClassAssignment_6_3();
state._fsp--;
}
after(grammarAccess.getGeneralizeAccess().getClassAssignment_6_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__Group_6__3__Impl"
// $ANTLR start "rule__ModifyClass__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1887:1: rule__ModifyClass__Group__0 : rule__ModifyClass__Group__0__Impl rule__ModifyClass__Group__1 ;
public final void rule__ModifyClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1891:1: ( rule__ModifyClass__Group__0__Impl rule__ModifyClass__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1892:2: rule__ModifyClass__Group__0__Impl rule__ModifyClass__Group__1
{
pushFollow(FOLLOW_rule__ModifyClass__Group__0__Impl_in_rule__ModifyClass__Group__03841);
rule__ModifyClass__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__1_in_rule__ModifyClass__Group__03844);
rule__ModifyClass__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__0"
// $ANTLR start "rule__ModifyClass__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1899:1: rule__ModifyClass__Group__0__Impl : ( 'modify class' ) ;
public final void rule__ModifyClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1903:1: ( ( 'modify class' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1904:1: ( 'modify class' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1904:1: ( 'modify class' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1905:1: 'modify class'
{
before(grammarAccess.getModifyClassAccess().getModifyClassKeyword_0());
match(input,30,FOLLOW_30_in_rule__ModifyClass__Group__0__Impl3872);
after(grammarAccess.getModifyClassAccess().getModifyClassKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__0__Impl"
// $ANTLR start "rule__ModifyClass__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1918:1: rule__ModifyClass__Group__1 : rule__ModifyClass__Group__1__Impl rule__ModifyClass__Group__2 ;
public final void rule__ModifyClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1922:1: ( rule__ModifyClass__Group__1__Impl rule__ModifyClass__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1923:2: rule__ModifyClass__Group__1__Impl rule__ModifyClass__Group__2
{
pushFollow(FOLLOW_rule__ModifyClass__Group__1__Impl_in_rule__ModifyClass__Group__13903);
rule__ModifyClass__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__2_in_rule__ModifyClass__Group__13906);
rule__ModifyClass__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__1"
// $ANTLR start "rule__ModifyClass__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1930:1: rule__ModifyClass__Group__1__Impl : ( ( rule__ModifyClass__PrefixAssignment_1 ) ) ;
public final void rule__ModifyClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1934:1: ( ( ( rule__ModifyClass__PrefixAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1935:1: ( ( rule__ModifyClass__PrefixAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1935:1: ( ( rule__ModifyClass__PrefixAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1936:1: ( rule__ModifyClass__PrefixAssignment_1 )
{
before(grammarAccess.getModifyClassAccess().getPrefixAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1937:1: ( rule__ModifyClass__PrefixAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1937:2: rule__ModifyClass__PrefixAssignment_1
{
pushFollow(FOLLOW_rule__ModifyClass__PrefixAssignment_1_in_rule__ModifyClass__Group__1__Impl3933);
rule__ModifyClass__PrefixAssignment_1();
state._fsp--;
}
after(grammarAccess.getModifyClassAccess().getPrefixAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__1__Impl"
// $ANTLR start "rule__ModifyClass__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1947:1: rule__ModifyClass__Group__2 : rule__ModifyClass__Group__2__Impl rule__ModifyClass__Group__3 ;
public final void rule__ModifyClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1951:1: ( rule__ModifyClass__Group__2__Impl rule__ModifyClass__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1952:2: rule__ModifyClass__Group__2__Impl rule__ModifyClass__Group__3
{
pushFollow(FOLLOW_rule__ModifyClass__Group__2__Impl_in_rule__ModifyClass__Group__23963);
rule__ModifyClass__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__3_in_rule__ModifyClass__Group__23966);
rule__ModifyClass__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__2"
// $ANTLR start "rule__ModifyClass__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1959:1: rule__ModifyClass__Group__2__Impl : ( '.' ) ;
public final void rule__ModifyClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1963:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1964:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1964:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1965:1: '.'
{
before(grammarAccess.getModifyClassAccess().getFullStopKeyword_2());
match(input,28,FOLLOW_28_in_rule__ModifyClass__Group__2__Impl3994);
after(grammarAccess.getModifyClassAccess().getFullStopKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__2__Impl"
// $ANTLR start "rule__ModifyClass__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1978:1: rule__ModifyClass__Group__3 : rule__ModifyClass__Group__3__Impl rule__ModifyClass__Group__4 ;
public final void rule__ModifyClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1982:1: ( rule__ModifyClass__Group__3__Impl rule__ModifyClass__Group__4 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1983:2: rule__ModifyClass__Group__3__Impl rule__ModifyClass__Group__4
{
pushFollow(FOLLOW_rule__ModifyClass__Group__3__Impl_in_rule__ModifyClass__Group__34025);
rule__ModifyClass__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__4_in_rule__ModifyClass__Group__34028);
rule__ModifyClass__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__3"
// $ANTLR start "rule__ModifyClass__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1990:1: rule__ModifyClass__Group__3__Impl : ( ( rule__ModifyClass__ClassAssignment_3 ) ) ;
public final void rule__ModifyClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1994:1: ( ( ( rule__ModifyClass__ClassAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1995:1: ( ( rule__ModifyClass__ClassAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1995:1: ( ( rule__ModifyClass__ClassAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1996:1: ( rule__ModifyClass__ClassAssignment_3 )
{
before(grammarAccess.getModifyClassAccess().getClassAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1997:1: ( rule__ModifyClass__ClassAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:1997:2: rule__ModifyClass__ClassAssignment_3
{
pushFollow(FOLLOW_rule__ModifyClass__ClassAssignment_3_in_rule__ModifyClass__Group__3__Impl4055);
rule__ModifyClass__ClassAssignment_3();
state._fsp--;
}
after(grammarAccess.getModifyClassAccess().getClassAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__3__Impl"
// $ANTLR start "rule__ModifyClass__Group__4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2007:1: rule__ModifyClass__Group__4 : rule__ModifyClass__Group__4__Impl rule__ModifyClass__Group__5 ;
public final void rule__ModifyClass__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2011:1: ( rule__ModifyClass__Group__4__Impl rule__ModifyClass__Group__5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2012:2: rule__ModifyClass__Group__4__Impl rule__ModifyClass__Group__5
{
pushFollow(FOLLOW_rule__ModifyClass__Group__4__Impl_in_rule__ModifyClass__Group__44085);
rule__ModifyClass__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__5_in_rule__ModifyClass__Group__44088);
rule__ModifyClass__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__4"
// $ANTLR start "rule__ModifyClass__Group__4__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2019:1: rule__ModifyClass__Group__4__Impl : ( '{' ) ;
public final void rule__ModifyClass__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2023:1: ( ( '{' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2024:1: ( '{' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2024:1: ( '{' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2025:1: '{'
{
before(grammarAccess.getModifyClassAccess().getLeftCurlyBracketKeyword_4());
match(input,23,FOLLOW_23_in_rule__ModifyClass__Group__4__Impl4116);
after(grammarAccess.getModifyClassAccess().getLeftCurlyBracketKeyword_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__4__Impl"
// $ANTLR start "rule__ModifyClass__Group__5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2038:1: rule__ModifyClass__Group__5 : rule__ModifyClass__Group__5__Impl rule__ModifyClass__Group__6 ;
public final void rule__ModifyClass__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2042:1: ( rule__ModifyClass__Group__5__Impl rule__ModifyClass__Group__6 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2043:2: rule__ModifyClass__Group__5__Impl rule__ModifyClass__Group__6
{
pushFollow(FOLLOW_rule__ModifyClass__Group__5__Impl_in_rule__ModifyClass__Group__54147);
rule__ModifyClass__Group__5__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyClass__Group__6_in_rule__ModifyClass__Group__54150);
rule__ModifyClass__Group__6();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__5"
// $ANTLR start "rule__ModifyClass__Group__5__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2050:1: rule__ModifyClass__Group__5__Impl : ( ( rule__ModifyClass__ModifyOperatorsAssignment_5 )* ) ;
public final void rule__ModifyClass__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2054:1: ( ( ( rule__ModifyClass__ModifyOperatorsAssignment_5 )* ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2055:1: ( ( rule__ModifyClass__ModifyOperatorsAssignment_5 )* )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2055:1: ( ( rule__ModifyClass__ModifyOperatorsAssignment_5 )* )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2056:1: ( rule__ModifyClass__ModifyOperatorsAssignment_5 )*
{
before(grammarAccess.getModifyClassAccess().getModifyOperatorsAssignment_5());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2057:1: ( rule__ModifyClass__ModifyOperatorsAssignment_5 )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( (LA10_0==31||LA10_0==33||LA10_0==35||(LA10_0>=37 && LA10_0<=38)) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2057:2: rule__ModifyClass__ModifyOperatorsAssignment_5
{
pushFollow(FOLLOW_rule__ModifyClass__ModifyOperatorsAssignment_5_in_rule__ModifyClass__Group__5__Impl4177);
rule__ModifyClass__ModifyOperatorsAssignment_5();
state._fsp--;
}
break;
default :
break loop10;
}
} while (true);
after(grammarAccess.getModifyClassAccess().getModifyOperatorsAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__5__Impl"
// $ANTLR start "rule__ModifyClass__Group__6"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2067:1: rule__ModifyClass__Group__6 : rule__ModifyClass__Group__6__Impl ;
public final void rule__ModifyClass__Group__6() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2071:1: ( rule__ModifyClass__Group__6__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2072:2: rule__ModifyClass__Group__6__Impl
{
pushFollow(FOLLOW_rule__ModifyClass__Group__6__Impl_in_rule__ModifyClass__Group__64208);
rule__ModifyClass__Group__6__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__6"
// $ANTLR start "rule__ModifyClass__Group__6__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2078:1: rule__ModifyClass__Group__6__Impl : ( '}' ) ;
public final void rule__ModifyClass__Group__6__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2082:1: ( ( '}' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2083:1: ( '}' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2083:1: ( '}' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2084:1: '}'
{
before(grammarAccess.getModifyClassAccess().getRightCurlyBracketKeyword_6());
match(input,24,FOLLOW_24_in_rule__ModifyClass__Group__6__Impl4236);
after(grammarAccess.getModifyClassAccess().getRightCurlyBracketKeyword_6());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__Group__6__Impl"
// $ANTLR start "rule__AddProperty__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2111:1: rule__AddProperty__Group__0 : rule__AddProperty__Group__0__Impl rule__AddProperty__Group__1 ;
public final void rule__AddProperty__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2115:1: ( rule__AddProperty__Group__0__Impl rule__AddProperty__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2116:2: rule__AddProperty__Group__0__Impl rule__AddProperty__Group__1
{
pushFollow(FOLLOW_rule__AddProperty__Group__0__Impl_in_rule__AddProperty__Group__04281);
rule__AddProperty__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddProperty__Group__1_in_rule__AddProperty__Group__04284);
rule__AddProperty__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__0"
// $ANTLR start "rule__AddProperty__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2123:1: rule__AddProperty__Group__0__Impl : ( 'add property' ) ;
public final void rule__AddProperty__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2127:1: ( ( 'add property' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2128:1: ( 'add property' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2128:1: ( 'add property' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2129:1: 'add property'
{
before(grammarAccess.getAddPropertyAccess().getAddPropertyKeyword_0());
match(input,31,FOLLOW_31_in_rule__AddProperty__Group__0__Impl4312);
after(grammarAccess.getAddPropertyAccess().getAddPropertyKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__0__Impl"
// $ANTLR start "rule__AddProperty__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2142:1: rule__AddProperty__Group__1 : rule__AddProperty__Group__1__Impl rule__AddProperty__Group__2 ;
public final void rule__AddProperty__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2146:1: ( rule__AddProperty__Group__1__Impl rule__AddProperty__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2147:2: rule__AddProperty__Group__1__Impl rule__AddProperty__Group__2
{
pushFollow(FOLLOW_rule__AddProperty__Group__1__Impl_in_rule__AddProperty__Group__14343);
rule__AddProperty__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddProperty__Group__2_in_rule__AddProperty__Group__14346);
rule__AddProperty__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__1"
// $ANTLR start "rule__AddProperty__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2154:1: rule__AddProperty__Group__1__Impl : ( ( rule__AddProperty__PropertyAssignment_1 ) ) ;
public final void rule__AddProperty__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2158:1: ( ( ( rule__AddProperty__PropertyAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2159:1: ( ( rule__AddProperty__PropertyAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2159:1: ( ( rule__AddProperty__PropertyAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2160:1: ( rule__AddProperty__PropertyAssignment_1 )
{
before(grammarAccess.getAddPropertyAccess().getPropertyAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2161:1: ( rule__AddProperty__PropertyAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2161:2: rule__AddProperty__PropertyAssignment_1
{
pushFollow(FOLLOW_rule__AddProperty__PropertyAssignment_1_in_rule__AddProperty__Group__1__Impl4373);
rule__AddProperty__PropertyAssignment_1();
state._fsp--;
}
after(grammarAccess.getAddPropertyAccess().getPropertyAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__1__Impl"
// $ANTLR start "rule__AddProperty__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2171:1: rule__AddProperty__Group__2 : rule__AddProperty__Group__2__Impl rule__AddProperty__Group__3 ;
public final void rule__AddProperty__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2175:1: ( rule__AddProperty__Group__2__Impl rule__AddProperty__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2176:2: rule__AddProperty__Group__2__Impl rule__AddProperty__Group__3
{
pushFollow(FOLLOW_rule__AddProperty__Group__2__Impl_in_rule__AddProperty__Group__24403);
rule__AddProperty__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddProperty__Group__3_in_rule__AddProperty__Group__24406);
rule__AddProperty__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__2"
// $ANTLR start "rule__AddProperty__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2183:1: rule__AddProperty__Group__2__Impl : ( 'type' ) ;
public final void rule__AddProperty__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2187:1: ( ( 'type' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2188:1: ( 'type' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2188:1: ( 'type' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2189:1: 'type'
{
before(grammarAccess.getAddPropertyAccess().getTypeKeyword_2());
match(input,32,FOLLOW_32_in_rule__AddProperty__Group__2__Impl4434);
after(grammarAccess.getAddPropertyAccess().getTypeKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__2__Impl"
// $ANTLR start "rule__AddProperty__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2202:1: rule__AddProperty__Group__3 : rule__AddProperty__Group__3__Impl rule__AddProperty__Group__4 ;
public final void rule__AddProperty__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2206:1: ( rule__AddProperty__Group__3__Impl rule__AddProperty__Group__4 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2207:2: rule__AddProperty__Group__3__Impl rule__AddProperty__Group__4
{
pushFollow(FOLLOW_rule__AddProperty__Group__3__Impl_in_rule__AddProperty__Group__34465);
rule__AddProperty__Group__3__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddProperty__Group__4_in_rule__AddProperty__Group__34468);
rule__AddProperty__Group__4();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__3"
// $ANTLR start "rule__AddProperty__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2214:1: rule__AddProperty__Group__3__Impl : ( ( rule__AddProperty__TypeAssignment_3 ) ) ;
public final void rule__AddProperty__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2218:1: ( ( ( rule__AddProperty__TypeAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2219:1: ( ( rule__AddProperty__TypeAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2219:1: ( ( rule__AddProperty__TypeAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2220:1: ( rule__AddProperty__TypeAssignment_3 )
{
before(grammarAccess.getAddPropertyAccess().getTypeAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2221:1: ( rule__AddProperty__TypeAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2221:2: rule__AddProperty__TypeAssignment_3
{
pushFollow(FOLLOW_rule__AddProperty__TypeAssignment_3_in_rule__AddProperty__Group__3__Impl4495);
rule__AddProperty__TypeAssignment_3();
state._fsp--;
}
after(grammarAccess.getAddPropertyAccess().getTypeAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__3__Impl"
// $ANTLR start "rule__AddProperty__Group__4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2231:1: rule__AddProperty__Group__4 : rule__AddProperty__Group__4__Impl rule__AddProperty__Group__5 ;
public final void rule__AddProperty__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2235:1: ( rule__AddProperty__Group__4__Impl rule__AddProperty__Group__5 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2236:2: rule__AddProperty__Group__4__Impl rule__AddProperty__Group__5
{
pushFollow(FOLLOW_rule__AddProperty__Group__4__Impl_in_rule__AddProperty__Group__44525);
rule__AddProperty__Group__4__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddProperty__Group__5_in_rule__AddProperty__Group__44528);
rule__AddProperty__Group__5();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__4"
// $ANTLR start "rule__AddProperty__Group__4__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2243:1: rule__AddProperty__Group__4__Impl : ( ( rule__AddProperty__CardinalityAssignment_4 )? ) ;
public final void rule__AddProperty__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2247:1: ( ( ( rule__AddProperty__CardinalityAssignment_4 )? ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2248:1: ( ( rule__AddProperty__CardinalityAssignment_4 )? )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2248:1: ( ( rule__AddProperty__CardinalityAssignment_4 )? )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2249:1: ( rule__AddProperty__CardinalityAssignment_4 )?
{
before(grammarAccess.getAddPropertyAccess().getCardinalityAssignment_4());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2250:1: ( rule__AddProperty__CardinalityAssignment_4 )?
int alt11=2;
int LA11_0 = input.LA(1);
if ( ((LA11_0>=11 && LA11_0<=17)) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2250:2: rule__AddProperty__CardinalityAssignment_4
{
pushFollow(FOLLOW_rule__AddProperty__CardinalityAssignment_4_in_rule__AddProperty__Group__4__Impl4555);
rule__AddProperty__CardinalityAssignment_4();
state._fsp--;
}
break;
}
after(grammarAccess.getAddPropertyAccess().getCardinalityAssignment_4());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__4__Impl"
// $ANTLR start "rule__AddProperty__Group__5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2260:1: rule__AddProperty__Group__5 : rule__AddProperty__Group__5__Impl ;
public final void rule__AddProperty__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2264:1: ( rule__AddProperty__Group__5__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2265:2: rule__AddProperty__Group__5__Impl
{
pushFollow(FOLLOW_rule__AddProperty__Group__5__Impl_in_rule__AddProperty__Group__54586);
rule__AddProperty__Group__5__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__5"
// $ANTLR start "rule__AddProperty__Group__5__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2271:1: rule__AddProperty__Group__5__Impl : ( ( rule__AddProperty__RelationTypeAssignment_5 )? ) ;
public final void rule__AddProperty__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2275:1: ( ( ( rule__AddProperty__RelationTypeAssignment_5 )? ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2276:1: ( ( rule__AddProperty__RelationTypeAssignment_5 )? )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2276:1: ( ( rule__AddProperty__RelationTypeAssignment_5 )? )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2277:1: ( rule__AddProperty__RelationTypeAssignment_5 )?
{
before(grammarAccess.getAddPropertyAccess().getRelationTypeAssignment_5());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2278:1: ( rule__AddProperty__RelationTypeAssignment_5 )?
int alt12=2;
int LA12_0 = input.LA(1);
if ( ((LA12_0>=18 && LA12_0<=19)) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2278:2: rule__AddProperty__RelationTypeAssignment_5
{
pushFollow(FOLLOW_rule__AddProperty__RelationTypeAssignment_5_in_rule__AddProperty__Group__5__Impl4613);
rule__AddProperty__RelationTypeAssignment_5();
state._fsp--;
}
break;
}
after(grammarAccess.getAddPropertyAccess().getRelationTypeAssignment_5());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__Group__5__Impl"
// $ANTLR start "rule__Type__Group_1__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2300:1: rule__Type__Group_1__0 : rule__Type__Group_1__0__Impl rule__Type__Group_1__1 ;
public final void rule__Type__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2304:1: ( rule__Type__Group_1__0__Impl rule__Type__Group_1__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2305:2: rule__Type__Group_1__0__Impl rule__Type__Group_1__1
{
pushFollow(FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__04656);
rule__Type__Group_1__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Type__Group_1__1_in_rule__Type__Group_1__04659);
rule__Type__Group_1__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__0"
// $ANTLR start "rule__Type__Group_1__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2312:1: rule__Type__Group_1__0__Impl : ( ( rule__Type__PrefixAssignment_1_0 ) ) ;
public final void rule__Type__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2316:1: ( ( ( rule__Type__PrefixAssignment_1_0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2317:1: ( ( rule__Type__PrefixAssignment_1_0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2317:1: ( ( rule__Type__PrefixAssignment_1_0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2318:1: ( rule__Type__PrefixAssignment_1_0 )
{
before(grammarAccess.getTypeAccess().getPrefixAssignment_1_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2319:1: ( rule__Type__PrefixAssignment_1_0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2319:2: rule__Type__PrefixAssignment_1_0
{
pushFollow(FOLLOW_rule__Type__PrefixAssignment_1_0_in_rule__Type__Group_1__0__Impl4686);
rule__Type__PrefixAssignment_1_0();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getPrefixAssignment_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__0__Impl"
// $ANTLR start "rule__Type__Group_1__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2329:1: rule__Type__Group_1__1 : rule__Type__Group_1__1__Impl rule__Type__Group_1__2 ;
public final void rule__Type__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2333:1: ( rule__Type__Group_1__1__Impl rule__Type__Group_1__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2334:2: rule__Type__Group_1__1__Impl rule__Type__Group_1__2
{
pushFollow(FOLLOW_rule__Type__Group_1__1__Impl_in_rule__Type__Group_1__14716);
rule__Type__Group_1__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__Type__Group_1__2_in_rule__Type__Group_1__14719);
rule__Type__Group_1__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__1"
// $ANTLR start "rule__Type__Group_1__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2341:1: rule__Type__Group_1__1__Impl : ( '.' ) ;
public final void rule__Type__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2345:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2346:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2346:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2347:1: '.'
{
before(grammarAccess.getTypeAccess().getFullStopKeyword_1_1());
match(input,28,FOLLOW_28_in_rule__Type__Group_1__1__Impl4747);
after(grammarAccess.getTypeAccess().getFullStopKeyword_1_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__1__Impl"
// $ANTLR start "rule__Type__Group_1__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2360:1: rule__Type__Group_1__2 : rule__Type__Group_1__2__Impl ;
public final void rule__Type__Group_1__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2364:1: ( rule__Type__Group_1__2__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2365:2: rule__Type__Group_1__2__Impl
{
pushFollow(FOLLOW_rule__Type__Group_1__2__Impl_in_rule__Type__Group_1__24778);
rule__Type__Group_1__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__2"
// $ANTLR start "rule__Type__Group_1__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2371:1: rule__Type__Group_1__2__Impl : ( ( rule__Type__ClassAssignment_1_2 ) ) ;
public final void rule__Type__Group_1__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2375:1: ( ( ( rule__Type__ClassAssignment_1_2 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2376:1: ( ( rule__Type__ClassAssignment_1_2 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2376:1: ( ( rule__Type__ClassAssignment_1_2 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2377:1: ( rule__Type__ClassAssignment_1_2 )
{
before(grammarAccess.getTypeAccess().getClassAssignment_1_2());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2378:1: ( rule__Type__ClassAssignment_1_2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2378:2: rule__Type__ClassAssignment_1_2
{
pushFollow(FOLLOW_rule__Type__ClassAssignment_1_2_in_rule__Type__Group_1__2__Impl4805);
rule__Type__ClassAssignment_1_2();
state._fsp--;
}
after(grammarAccess.getTypeAccess().getClassAssignment_1_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__Group_1__2__Impl"
// $ANTLR start "rule__ModifyProperty__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2394:1: rule__ModifyProperty__Group__0 : rule__ModifyProperty__Group__0__Impl rule__ModifyProperty__Group__1 ;
public final void rule__ModifyProperty__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2398:1: ( rule__ModifyProperty__Group__0__Impl rule__ModifyProperty__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2399:2: rule__ModifyProperty__Group__0__Impl rule__ModifyProperty__Group__1
{
pushFollow(FOLLOW_rule__ModifyProperty__Group__0__Impl_in_rule__ModifyProperty__Group__04841);
rule__ModifyProperty__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyProperty__Group__1_in_rule__ModifyProperty__Group__04844);
rule__ModifyProperty__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__0"
// $ANTLR start "rule__ModifyProperty__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2406:1: rule__ModifyProperty__Group__0__Impl : ( 'modify property' ) ;
public final void rule__ModifyProperty__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2410:1: ( ( 'modify property' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2411:1: ( 'modify property' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2411:1: ( 'modify property' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2412:1: 'modify property'
{
before(grammarAccess.getModifyPropertyAccess().getModifyPropertyKeyword_0());
match(input,33,FOLLOW_33_in_rule__ModifyProperty__Group__0__Impl4872);
after(grammarAccess.getModifyPropertyAccess().getModifyPropertyKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__0__Impl"
// $ANTLR start "rule__ModifyProperty__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2425:1: rule__ModifyProperty__Group__1 : rule__ModifyProperty__Group__1__Impl rule__ModifyProperty__Group__2 ;
public final void rule__ModifyProperty__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2429:1: ( rule__ModifyProperty__Group__1__Impl rule__ModifyProperty__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2430:2: rule__ModifyProperty__Group__1__Impl rule__ModifyProperty__Group__2
{
pushFollow(FOLLOW_rule__ModifyProperty__Group__1__Impl_in_rule__ModifyProperty__Group__14903);
rule__ModifyProperty__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyProperty__Group__2_in_rule__ModifyProperty__Group__14906);
rule__ModifyProperty__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__1"
// $ANTLR start "rule__ModifyProperty__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2437:1: rule__ModifyProperty__Group__1__Impl : ( ( rule__ModifyProperty__PropertyAssignment_1 ) ) ;
public final void rule__ModifyProperty__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2441:1: ( ( ( rule__ModifyProperty__PropertyAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2442:1: ( ( rule__ModifyProperty__PropertyAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2442:1: ( ( rule__ModifyProperty__PropertyAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2443:1: ( rule__ModifyProperty__PropertyAssignment_1 )
{
before(grammarAccess.getModifyPropertyAccess().getPropertyAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2444:1: ( rule__ModifyProperty__PropertyAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2444:2: rule__ModifyProperty__PropertyAssignment_1
{
pushFollow(FOLLOW_rule__ModifyProperty__PropertyAssignment_1_in_rule__ModifyProperty__Group__1__Impl4933);
rule__ModifyProperty__PropertyAssignment_1();
state._fsp--;
}
after(grammarAccess.getModifyPropertyAccess().getPropertyAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__1__Impl"
// $ANTLR start "rule__ModifyProperty__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2454:1: rule__ModifyProperty__Group__2 : rule__ModifyProperty__Group__2__Impl rule__ModifyProperty__Group__3 ;
public final void rule__ModifyProperty__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2458:1: ( rule__ModifyProperty__Group__2__Impl rule__ModifyProperty__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2459:2: rule__ModifyProperty__Group__2__Impl rule__ModifyProperty__Group__3
{
pushFollow(FOLLOW_rule__ModifyProperty__Group__2__Impl_in_rule__ModifyProperty__Group__24963);
rule__ModifyProperty__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyProperty__Group__3_in_rule__ModifyProperty__Group__24966);
rule__ModifyProperty__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__2"
// $ANTLR start "rule__ModifyProperty__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2466:1: rule__ModifyProperty__Group__2__Impl : ( ( rule__ModifyProperty__ValueAssignment_2 ) ) ;
public final void rule__ModifyProperty__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2470:1: ( ( ( rule__ModifyProperty__ValueAssignment_2 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2471:1: ( ( rule__ModifyProperty__ValueAssignment_2 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2471:1: ( ( rule__ModifyProperty__ValueAssignment_2 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2472:1: ( rule__ModifyProperty__ValueAssignment_2 )
{
before(grammarAccess.getModifyPropertyAccess().getValueAssignment_2());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2473:1: ( rule__ModifyProperty__ValueAssignment_2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2473:2: rule__ModifyProperty__ValueAssignment_2
{
pushFollow(FOLLOW_rule__ModifyProperty__ValueAssignment_2_in_rule__ModifyProperty__Group__2__Impl4993);
rule__ModifyProperty__ValueAssignment_2();
state._fsp--;
}
after(grammarAccess.getModifyPropertyAccess().getValueAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__2__Impl"
// $ANTLR start "rule__ModifyProperty__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2483:1: rule__ModifyProperty__Group__3 : rule__ModifyProperty__Group__3__Impl ;
public final void rule__ModifyProperty__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2487:1: ( rule__ModifyProperty__Group__3__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2488:2: rule__ModifyProperty__Group__3__Impl
{
pushFollow(FOLLOW_rule__ModifyProperty__Group__3__Impl_in_rule__ModifyProperty__Group__35023);
rule__ModifyProperty__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__3"
// $ANTLR start "rule__ModifyProperty__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2494:1: rule__ModifyProperty__Group__3__Impl : ( ( rule__ModifyProperty__Group_3__0 )* ) ;
public final void rule__ModifyProperty__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2498:1: ( ( ( rule__ModifyProperty__Group_3__0 )* ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2499:1: ( ( rule__ModifyProperty__Group_3__0 )* )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2499:1: ( ( rule__ModifyProperty__Group_3__0 )* )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2500:1: ( rule__ModifyProperty__Group_3__0 )*
{
before(grammarAccess.getModifyPropertyAccess().getGroup_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2501:1: ( rule__ModifyProperty__Group_3__0 )*
loop13:
do {
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==25) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2501:2: rule__ModifyProperty__Group_3__0
{
pushFollow(FOLLOW_rule__ModifyProperty__Group_3__0_in_rule__ModifyProperty__Group__3__Impl5050);
rule__ModifyProperty__Group_3__0();
state._fsp--;
}
break;
default :
break loop13;
}
} while (true);
after(grammarAccess.getModifyPropertyAccess().getGroup_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group__3__Impl"
// $ANTLR start "rule__ModifyProperty__Group_3__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2519:1: rule__ModifyProperty__Group_3__0 : rule__ModifyProperty__Group_3__0__Impl rule__ModifyProperty__Group_3__1 ;
public final void rule__ModifyProperty__Group_3__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2523:1: ( rule__ModifyProperty__Group_3__0__Impl rule__ModifyProperty__Group_3__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2524:2: rule__ModifyProperty__Group_3__0__Impl rule__ModifyProperty__Group_3__1
{
pushFollow(FOLLOW_rule__ModifyProperty__Group_3__0__Impl_in_rule__ModifyProperty__Group_3__05089);
rule__ModifyProperty__Group_3__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ModifyProperty__Group_3__1_in_rule__ModifyProperty__Group_3__05092);
rule__ModifyProperty__Group_3__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group_3__0"
// $ANTLR start "rule__ModifyProperty__Group_3__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2531:1: rule__ModifyProperty__Group_3__0__Impl : ( ',' ) ;
public final void rule__ModifyProperty__Group_3__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2535:1: ( ( ',' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2536:1: ( ',' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2536:1: ( ',' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2537:1: ','
{
before(grammarAccess.getModifyPropertyAccess().getCommaKeyword_3_0());
match(input,25,FOLLOW_25_in_rule__ModifyProperty__Group_3__0__Impl5120);
after(grammarAccess.getModifyPropertyAccess().getCommaKeyword_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group_3__0__Impl"
// $ANTLR start "rule__ModifyProperty__Group_3__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2550:1: rule__ModifyProperty__Group_3__1 : rule__ModifyProperty__Group_3__1__Impl ;
public final void rule__ModifyProperty__Group_3__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2554:1: ( rule__ModifyProperty__Group_3__1__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2555:2: rule__ModifyProperty__Group_3__1__Impl
{
pushFollow(FOLLOW_rule__ModifyProperty__Group_3__1__Impl_in_rule__ModifyProperty__Group_3__15151);
rule__ModifyProperty__Group_3__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group_3__1"
// $ANTLR start "rule__ModifyProperty__Group_3__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2561:1: rule__ModifyProperty__Group_3__1__Impl : ( ( rule__ModifyProperty__ValueAssignment_3_1 ) ) ;
public final void rule__ModifyProperty__Group_3__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2565:1: ( ( ( rule__ModifyProperty__ValueAssignment_3_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2566:1: ( ( rule__ModifyProperty__ValueAssignment_3_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2566:1: ( ( rule__ModifyProperty__ValueAssignment_3_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2567:1: ( rule__ModifyProperty__ValueAssignment_3_1 )
{
before(grammarAccess.getModifyPropertyAccess().getValueAssignment_3_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2568:1: ( rule__ModifyProperty__ValueAssignment_3_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2568:2: rule__ModifyProperty__ValueAssignment_3_1
{
pushFollow(FOLLOW_rule__ModifyProperty__ValueAssignment_3_1_in_rule__ModifyProperty__Group_3__1__Impl5178);
rule__ModifyProperty__ValueAssignment_3_1();
state._fsp--;
}
after(grammarAccess.getModifyPropertyAccess().getValueAssignment_3_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__Group_3__1__Impl"
// $ANTLR start "rule__ValueAssignment__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2582:1: rule__ValueAssignment__Group__0 : rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 ;
public final void rule__ValueAssignment__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2586:1: ( rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2587:2: rule__ValueAssignment__Group__0__Impl rule__ValueAssignment__Group__1
{
pushFollow(FOLLOW_rule__ValueAssignment__Group__0__Impl_in_rule__ValueAssignment__Group__05212);
rule__ValueAssignment__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ValueAssignment__Group__1_in_rule__ValueAssignment__Group__05215);
rule__ValueAssignment__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__0"
// $ANTLR start "rule__ValueAssignment__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2594:1: rule__ValueAssignment__Group__0__Impl : ( ( rule__ValueAssignment__AttributeAssignment_0 ) ) ;
public final void rule__ValueAssignment__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2598:1: ( ( ( rule__ValueAssignment__AttributeAssignment_0 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2599:1: ( ( rule__ValueAssignment__AttributeAssignment_0 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2599:1: ( ( rule__ValueAssignment__AttributeAssignment_0 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2600:1: ( rule__ValueAssignment__AttributeAssignment_0 )
{
before(grammarAccess.getValueAssignmentAccess().getAttributeAssignment_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2601:1: ( rule__ValueAssignment__AttributeAssignment_0 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2601:2: rule__ValueAssignment__AttributeAssignment_0
{
pushFollow(FOLLOW_rule__ValueAssignment__AttributeAssignment_0_in_rule__ValueAssignment__Group__0__Impl5242);
rule__ValueAssignment__AttributeAssignment_0();
state._fsp--;
}
after(grammarAccess.getValueAssignmentAccess().getAttributeAssignment_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__0__Impl"
// $ANTLR start "rule__ValueAssignment__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2611:1: rule__ValueAssignment__Group__1 : rule__ValueAssignment__Group__1__Impl rule__ValueAssignment__Group__2 ;
public final void rule__ValueAssignment__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2615:1: ( rule__ValueAssignment__Group__1__Impl rule__ValueAssignment__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2616:2: rule__ValueAssignment__Group__1__Impl rule__ValueAssignment__Group__2
{
pushFollow(FOLLOW_rule__ValueAssignment__Group__1__Impl_in_rule__ValueAssignment__Group__15272);
rule__ValueAssignment__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__ValueAssignment__Group__2_in_rule__ValueAssignment__Group__15275);
rule__ValueAssignment__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__1"
// $ANTLR start "rule__ValueAssignment__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2623:1: rule__ValueAssignment__Group__1__Impl : ( '=' ) ;
public final void rule__ValueAssignment__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2627:1: ( ( '=' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2628:1: ( '=' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2628:1: ( '=' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2629:1: '='
{
before(grammarAccess.getValueAssignmentAccess().getEqualsSignKeyword_1());
match(input,34,FOLLOW_34_in_rule__ValueAssignment__Group__1__Impl5303);
after(grammarAccess.getValueAssignmentAccess().getEqualsSignKeyword_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__1__Impl"
// $ANTLR start "rule__ValueAssignment__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2642:1: rule__ValueAssignment__Group__2 : rule__ValueAssignment__Group__2__Impl ;
public final void rule__ValueAssignment__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2646:1: ( rule__ValueAssignment__Group__2__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2647:2: rule__ValueAssignment__Group__2__Impl
{
pushFollow(FOLLOW_rule__ValueAssignment__Group__2__Impl_in_rule__ValueAssignment__Group__25334);
rule__ValueAssignment__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__2"
// $ANTLR start "rule__ValueAssignment__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2653:1: rule__ValueAssignment__Group__2__Impl : ( ( rule__ValueAssignment__ValueAssignment_2 ) ) ;
public final void rule__ValueAssignment__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2657:1: ( ( ( rule__ValueAssignment__ValueAssignment_2 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2658:1: ( ( rule__ValueAssignment__ValueAssignment_2 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2658:1: ( ( rule__ValueAssignment__ValueAssignment_2 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2659:1: ( rule__ValueAssignment__ValueAssignment_2 )
{
before(grammarAccess.getValueAssignmentAccess().getValueAssignment_2());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2660:1: ( rule__ValueAssignment__ValueAssignment_2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2660:2: rule__ValueAssignment__ValueAssignment_2
{
pushFollow(FOLLOW_rule__ValueAssignment__ValueAssignment_2_in_rule__ValueAssignment__Group__2__Impl5361);
rule__ValueAssignment__ValueAssignment_2();
state._fsp--;
}
after(grammarAccess.getValueAssignmentAccess().getValueAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__Group__2__Impl"
// $ANTLR start "rule__FilterProperty__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2676:1: rule__FilterProperty__Group__0 : rule__FilterProperty__Group__0__Impl rule__FilterProperty__Group__1 ;
public final void rule__FilterProperty__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2680:1: ( rule__FilterProperty__Group__0__Impl rule__FilterProperty__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2681:2: rule__FilterProperty__Group__0__Impl rule__FilterProperty__Group__1
{
pushFollow(FOLLOW_rule__FilterProperty__Group__0__Impl_in_rule__FilterProperty__Group__05397);
rule__FilterProperty__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FilterProperty__Group__1_in_rule__FilterProperty__Group__05400);
rule__FilterProperty__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterProperty__Group__0"
// $ANTLR start "rule__FilterProperty__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2688:1: rule__FilterProperty__Group__0__Impl : ( 'filter property' ) ;
public final void rule__FilterProperty__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2692:1: ( ( 'filter property' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2693:1: ( 'filter property' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2693:1: ( 'filter property' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2694:1: 'filter property'
{
before(grammarAccess.getFilterPropertyAccess().getFilterPropertyKeyword_0());
match(input,35,FOLLOW_35_in_rule__FilterProperty__Group__0__Impl5428);
after(grammarAccess.getFilterPropertyAccess().getFilterPropertyKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterProperty__Group__0__Impl"
// $ANTLR start "rule__FilterProperty__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2707:1: rule__FilterProperty__Group__1 : rule__FilterProperty__Group__1__Impl ;
public final void rule__FilterProperty__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2711:1: ( rule__FilterProperty__Group__1__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2712:2: rule__FilterProperty__Group__1__Impl
{
pushFollow(FOLLOW_rule__FilterProperty__Group__1__Impl_in_rule__FilterProperty__Group__15459);
rule__FilterProperty__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterProperty__Group__1"
// $ANTLR start "rule__FilterProperty__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2718:1: rule__FilterProperty__Group__1__Impl : ( ( rule__FilterProperty__PropertyAssignment_1 ) ) ;
public final void rule__FilterProperty__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2722:1: ( ( ( rule__FilterProperty__PropertyAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2723:1: ( ( rule__FilterProperty__PropertyAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2723:1: ( ( rule__FilterProperty__PropertyAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2724:1: ( rule__FilterProperty__PropertyAssignment_1 )
{
before(grammarAccess.getFilterPropertyAccess().getPropertyAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2725:1: ( rule__FilterProperty__PropertyAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2725:2: rule__FilterProperty__PropertyAssignment_1
{
pushFollow(FOLLOW_rule__FilterProperty__PropertyAssignment_1_in_rule__FilterProperty__Group__1__Impl5486);
rule__FilterProperty__PropertyAssignment_1();
state._fsp--;
}
after(grammarAccess.getFilterPropertyAccess().getPropertyAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterProperty__Group__1__Impl"
// $ANTLR start "rule__FilterClass__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2739:1: rule__FilterClass__Group__0 : rule__FilterClass__Group__0__Impl rule__FilterClass__Group__1 ;
public final void rule__FilterClass__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2743:1: ( rule__FilterClass__Group__0__Impl rule__FilterClass__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2744:2: rule__FilterClass__Group__0__Impl rule__FilterClass__Group__1
{
pushFollow(FOLLOW_rule__FilterClass__Group__0__Impl_in_rule__FilterClass__Group__05520);
rule__FilterClass__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FilterClass__Group__1_in_rule__FilterClass__Group__05523);
rule__FilterClass__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__0"
// $ANTLR start "rule__FilterClass__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2751:1: rule__FilterClass__Group__0__Impl : ( 'filter class' ) ;
public final void rule__FilterClass__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2755:1: ( ( 'filter class' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2756:1: ( 'filter class' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2756:1: ( 'filter class' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2757:1: 'filter class'
{
before(grammarAccess.getFilterClassAccess().getFilterClassKeyword_0());
match(input,36,FOLLOW_36_in_rule__FilterClass__Group__0__Impl5551);
after(grammarAccess.getFilterClassAccess().getFilterClassKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__0__Impl"
// $ANTLR start "rule__FilterClass__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2770:1: rule__FilterClass__Group__1 : rule__FilterClass__Group__1__Impl rule__FilterClass__Group__2 ;
public final void rule__FilterClass__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2774:1: ( rule__FilterClass__Group__1__Impl rule__FilterClass__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2775:2: rule__FilterClass__Group__1__Impl rule__FilterClass__Group__2
{
pushFollow(FOLLOW_rule__FilterClass__Group__1__Impl_in_rule__FilterClass__Group__15582);
rule__FilterClass__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FilterClass__Group__2_in_rule__FilterClass__Group__15585);
rule__FilterClass__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__1"
// $ANTLR start "rule__FilterClass__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2782:1: rule__FilterClass__Group__1__Impl : ( ( rule__FilterClass__PrefixAssignment_1 ) ) ;
public final void rule__FilterClass__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2786:1: ( ( ( rule__FilterClass__PrefixAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2787:1: ( ( rule__FilterClass__PrefixAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2787:1: ( ( rule__FilterClass__PrefixAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2788:1: ( rule__FilterClass__PrefixAssignment_1 )
{
before(grammarAccess.getFilterClassAccess().getPrefixAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2789:1: ( rule__FilterClass__PrefixAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2789:2: rule__FilterClass__PrefixAssignment_1
{
pushFollow(FOLLOW_rule__FilterClass__PrefixAssignment_1_in_rule__FilterClass__Group__1__Impl5612);
rule__FilterClass__PrefixAssignment_1();
state._fsp--;
}
after(grammarAccess.getFilterClassAccess().getPrefixAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__1__Impl"
// $ANTLR start "rule__FilterClass__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2799:1: rule__FilterClass__Group__2 : rule__FilterClass__Group__2__Impl rule__FilterClass__Group__3 ;
public final void rule__FilterClass__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2803:1: ( rule__FilterClass__Group__2__Impl rule__FilterClass__Group__3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2804:2: rule__FilterClass__Group__2__Impl rule__FilterClass__Group__3
{
pushFollow(FOLLOW_rule__FilterClass__Group__2__Impl_in_rule__FilterClass__Group__25642);
rule__FilterClass__Group__2__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FilterClass__Group__3_in_rule__FilterClass__Group__25645);
rule__FilterClass__Group__3();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__2"
// $ANTLR start "rule__FilterClass__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2811:1: rule__FilterClass__Group__2__Impl : ( '.' ) ;
public final void rule__FilterClass__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2815:1: ( ( '.' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2816:1: ( '.' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2816:1: ( '.' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2817:1: '.'
{
before(grammarAccess.getFilterClassAccess().getFullStopKeyword_2());
match(input,28,FOLLOW_28_in_rule__FilterClass__Group__2__Impl5673);
after(grammarAccess.getFilterClassAccess().getFullStopKeyword_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__2__Impl"
// $ANTLR start "rule__FilterClass__Group__3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2830:1: rule__FilterClass__Group__3 : rule__FilterClass__Group__3__Impl ;
public final void rule__FilterClass__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2834:1: ( rule__FilterClass__Group__3__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2835:2: rule__FilterClass__Group__3__Impl
{
pushFollow(FOLLOW_rule__FilterClass__Group__3__Impl_in_rule__FilterClass__Group__35704);
rule__FilterClass__Group__3__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__3"
// $ANTLR start "rule__FilterClass__Group__3__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2841:1: rule__FilterClass__Group__3__Impl : ( ( rule__FilterClass__ClassAssignment_3 ) ) ;
public final void rule__FilterClass__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2845:1: ( ( ( rule__FilterClass__ClassAssignment_3 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2846:1: ( ( rule__FilterClass__ClassAssignment_3 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2846:1: ( ( rule__FilterClass__ClassAssignment_3 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2847:1: ( rule__FilterClass__ClassAssignment_3 )
{
before(grammarAccess.getFilterClassAccess().getClassAssignment_3());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2848:1: ( rule__FilterClass__ClassAssignment_3 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2848:2: rule__FilterClass__ClassAssignment_3
{
pushFollow(FOLLOW_rule__FilterClass__ClassAssignment_3_in_rule__FilterClass__Group__3__Impl5731);
rule__FilterClass__ClassAssignment_3();
state._fsp--;
}
after(grammarAccess.getFilterClassAccess().getClassAssignment_3());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__Group__3__Impl"
// $ANTLR start "rule__AddConstraint__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2866:1: rule__AddConstraint__Group__0 : rule__AddConstraint__Group__0__Impl rule__AddConstraint__Group__1 ;
public final void rule__AddConstraint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2870:1: ( rule__AddConstraint__Group__0__Impl rule__AddConstraint__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2871:2: rule__AddConstraint__Group__0__Impl rule__AddConstraint__Group__1
{
pushFollow(FOLLOW_rule__AddConstraint__Group__0__Impl_in_rule__AddConstraint__Group__05769);
rule__AddConstraint__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddConstraint__Group__1_in_rule__AddConstraint__Group__05772);
rule__AddConstraint__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__0"
// $ANTLR start "rule__AddConstraint__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2878:1: rule__AddConstraint__Group__0__Impl : ( 'add constraint' ) ;
public final void rule__AddConstraint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2882:1: ( ( 'add constraint' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2883:1: ( 'add constraint' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2883:1: ( 'add constraint' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2884:1: 'add constraint'
{
before(grammarAccess.getAddConstraintAccess().getAddConstraintKeyword_0());
match(input,37,FOLLOW_37_in_rule__AddConstraint__Group__0__Impl5800);
after(grammarAccess.getAddConstraintAccess().getAddConstraintKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__0__Impl"
// $ANTLR start "rule__AddConstraint__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2897:1: rule__AddConstraint__Group__1 : rule__AddConstraint__Group__1__Impl rule__AddConstraint__Group__2 ;
public final void rule__AddConstraint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2901:1: ( rule__AddConstraint__Group__1__Impl rule__AddConstraint__Group__2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2902:2: rule__AddConstraint__Group__1__Impl rule__AddConstraint__Group__2
{
pushFollow(FOLLOW_rule__AddConstraint__Group__1__Impl_in_rule__AddConstraint__Group__15831);
rule__AddConstraint__Group__1__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__AddConstraint__Group__2_in_rule__AddConstraint__Group__15834);
rule__AddConstraint__Group__2();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__1"
// $ANTLR start "rule__AddConstraint__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2909:1: rule__AddConstraint__Group__1__Impl : ( ( rule__AddConstraint__ConstraintAssignment_1 ) ) ;
public final void rule__AddConstraint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2913:1: ( ( ( rule__AddConstraint__ConstraintAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2914:1: ( ( rule__AddConstraint__ConstraintAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2914:1: ( ( rule__AddConstraint__ConstraintAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2915:1: ( rule__AddConstraint__ConstraintAssignment_1 )
{
before(grammarAccess.getAddConstraintAccess().getConstraintAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2916:1: ( rule__AddConstraint__ConstraintAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2916:2: rule__AddConstraint__ConstraintAssignment_1
{
pushFollow(FOLLOW_rule__AddConstraint__ConstraintAssignment_1_in_rule__AddConstraint__Group__1__Impl5861);
rule__AddConstraint__ConstraintAssignment_1();
state._fsp--;
}
after(grammarAccess.getAddConstraintAccess().getConstraintAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__1__Impl"
// $ANTLR start "rule__AddConstraint__Group__2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2926:1: rule__AddConstraint__Group__2 : rule__AddConstraint__Group__2__Impl ;
public final void rule__AddConstraint__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2930:1: ( rule__AddConstraint__Group__2__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2931:2: rule__AddConstraint__Group__2__Impl
{
pushFollow(FOLLOW_rule__AddConstraint__Group__2__Impl_in_rule__AddConstraint__Group__25891);
rule__AddConstraint__Group__2__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__2"
// $ANTLR start "rule__AddConstraint__Group__2__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2937:1: rule__AddConstraint__Group__2__Impl : ( ( rule__AddConstraint__ValueAssignment_2 ) ) ;
public final void rule__AddConstraint__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2941:1: ( ( ( rule__AddConstraint__ValueAssignment_2 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2942:1: ( ( rule__AddConstraint__ValueAssignment_2 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2942:1: ( ( rule__AddConstraint__ValueAssignment_2 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2943:1: ( rule__AddConstraint__ValueAssignment_2 )
{
before(grammarAccess.getAddConstraintAccess().getValueAssignment_2());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2944:1: ( rule__AddConstraint__ValueAssignment_2 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2944:2: rule__AddConstraint__ValueAssignment_2
{
pushFollow(FOLLOW_rule__AddConstraint__ValueAssignment_2_in_rule__AddConstraint__Group__2__Impl5918);
rule__AddConstraint__ValueAssignment_2();
state._fsp--;
}
after(grammarAccess.getAddConstraintAccess().getValueAssignment_2());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__Group__2__Impl"
// $ANTLR start "rule__FilterConstraint__Group__0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2960:1: rule__FilterConstraint__Group__0 : rule__FilterConstraint__Group__0__Impl rule__FilterConstraint__Group__1 ;
public final void rule__FilterConstraint__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2964:1: ( rule__FilterConstraint__Group__0__Impl rule__FilterConstraint__Group__1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2965:2: rule__FilterConstraint__Group__0__Impl rule__FilterConstraint__Group__1
{
pushFollow(FOLLOW_rule__FilterConstraint__Group__0__Impl_in_rule__FilterConstraint__Group__05954);
rule__FilterConstraint__Group__0__Impl();
state._fsp--;
pushFollow(FOLLOW_rule__FilterConstraint__Group__1_in_rule__FilterConstraint__Group__05957);
rule__FilterConstraint__Group__1();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterConstraint__Group__0"
// $ANTLR start "rule__FilterConstraint__Group__0__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2972:1: rule__FilterConstraint__Group__0__Impl : ( 'filter constraint' ) ;
public final void rule__FilterConstraint__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2976:1: ( ( 'filter constraint' ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2977:1: ( 'filter constraint' )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2977:1: ( 'filter constraint' )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2978:1: 'filter constraint'
{
before(grammarAccess.getFilterConstraintAccess().getFilterConstraintKeyword_0());
match(input,38,FOLLOW_38_in_rule__FilterConstraint__Group__0__Impl5985);
after(grammarAccess.getFilterConstraintAccess().getFilterConstraintKeyword_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterConstraint__Group__0__Impl"
// $ANTLR start "rule__FilterConstraint__Group__1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2991:1: rule__FilterConstraint__Group__1 : rule__FilterConstraint__Group__1__Impl ;
public final void rule__FilterConstraint__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2995:1: ( rule__FilterConstraint__Group__1__Impl )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:2996:2: rule__FilterConstraint__Group__1__Impl
{
pushFollow(FOLLOW_rule__FilterConstraint__Group__1__Impl_in_rule__FilterConstraint__Group__16016);
rule__FilterConstraint__Group__1__Impl();
state._fsp--;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterConstraint__Group__1"
// $ANTLR start "rule__FilterConstraint__Group__1__Impl"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3002:1: rule__FilterConstraint__Group__1__Impl : ( ( rule__FilterConstraint__ConstraintAssignment_1 ) ) ;
public final void rule__FilterConstraint__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3006:1: ( ( ( rule__FilterConstraint__ConstraintAssignment_1 ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3007:1: ( ( rule__FilterConstraint__ConstraintAssignment_1 ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3007:1: ( ( rule__FilterConstraint__ConstraintAssignment_1 ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3008:1: ( rule__FilterConstraint__ConstraintAssignment_1 )
{
before(grammarAccess.getFilterConstraintAccess().getConstraintAssignment_1());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3009:1: ( rule__FilterConstraint__ConstraintAssignment_1 )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3009:2: rule__FilterConstraint__ConstraintAssignment_1
{
pushFollow(FOLLOW_rule__FilterConstraint__ConstraintAssignment_1_in_rule__FilterConstraint__Group__1__Impl6043);
rule__FilterConstraint__ConstraintAssignment_1();
state._fsp--;
}
after(grammarAccess.getFilterConstraintAccess().getConstraintAssignment_1());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterConstraint__Group__1__Impl"
// $ANTLR start "rule__Model__ExtensionNameAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3024:1: rule__Model__ExtensionNameAssignment_1 : ( RULE_ID ) ;
public final void rule__Model__ExtensionNameAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3028:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3029:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3029:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3030:1: RULE_ID
{
before(grammarAccess.getModelAccess().getExtensionNameIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Model__ExtensionNameAssignment_16082);
after(grammarAccess.getModelAccess().getExtensionNameIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__ExtensionNameAssignment_1"
// $ANTLR start "rule__Model__MetamodelAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3039:1: rule__Model__MetamodelAssignment_3 : ( ruleMetamodel ) ;
public final void rule__Model__MetamodelAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3043:1: ( ( ruleMetamodel ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3044:1: ( ruleMetamodel )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3044:1: ( ruleMetamodel )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3045:1: ruleMetamodel
{
before(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_3_0());
pushFollow(FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_36113);
ruleMetamodel();
state._fsp--;
after(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__MetamodelAssignment_3"
// $ANTLR start "rule__Model__PrefixAssignment_5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3054:1: rule__Model__PrefixAssignment_5 : ( rulePrefix ) ;
public final void rule__Model__PrefixAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3058:1: ( ( rulePrefix ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3059:1: ( rulePrefix )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3059:1: ( rulePrefix )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3060:1: rulePrefix
{
before(grammarAccess.getModelAccess().getPrefixPrefixParserRuleCall_5_0());
pushFollow(FOLLOW_rulePrefix_in_rule__Model__PrefixAssignment_56144);
rulePrefix();
state._fsp--;
after(grammarAccess.getModelAccess().getPrefixPrefixParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__PrefixAssignment_5"
// $ANTLR start "rule__Model__MetamodelAssignment_6_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3069:1: rule__Model__MetamodelAssignment_6_1 : ( ruleMetamodel ) ;
public final void rule__Model__MetamodelAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3073:1: ( ( ruleMetamodel ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3074:1: ( ruleMetamodel )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3074:1: ( ruleMetamodel )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3075:1: ruleMetamodel
{
before(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_6_1_0());
pushFollow(FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_6_16175);
ruleMetamodel();
state._fsp--;
after(grammarAccess.getModelAccess().getMetamodelMetamodelParserRuleCall_6_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__MetamodelAssignment_6_1"
// $ANTLR start "rule__Model__PrefixAssignment_6_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3084:1: rule__Model__PrefixAssignment_6_3 : ( rulePrefix ) ;
public final void rule__Model__PrefixAssignment_6_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3088:1: ( ( rulePrefix ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3089:1: ( rulePrefix )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3089:1: ( rulePrefix )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3090:1: rulePrefix
{
before(grammarAccess.getModelAccess().getPrefixPrefixParserRuleCall_6_3_0());
pushFollow(FOLLOW_rulePrefix_in_rule__Model__PrefixAssignment_6_36206);
rulePrefix();
state._fsp--;
after(grammarAccess.getModelAccess().getPrefixPrefixParserRuleCall_6_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__PrefixAssignment_6_3"
// $ANTLR start "rule__Model__ExtensionsAssignment_8"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3099:1: rule__Model__ExtensionsAssignment_8 : ( ruleExtension ) ;
public final void rule__Model__ExtensionsAssignment_8() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3103:1: ( ( ruleExtension ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3104:1: ( ruleExtension )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3104:1: ( ruleExtension )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3105:1: ruleExtension
{
before(grammarAccess.getModelAccess().getExtensionsExtensionParserRuleCall_8_0());
pushFollow(FOLLOW_ruleExtension_in_rule__Model__ExtensionsAssignment_86237);
ruleExtension();
state._fsp--;
after(grammarAccess.getModelAccess().getExtensionsExtensionParserRuleCall_8_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Model__ExtensionsAssignment_8"
// $ANTLR start "rule__Metamodel__NameAssignment"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3114:1: rule__Metamodel__NameAssignment : ( RULE_ID ) ;
public final void rule__Metamodel__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3118:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3119:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3119:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3120:1: RULE_ID
{
before(grammarAccess.getMetamodelAccess().getNameIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Metamodel__NameAssignment6268);
after(grammarAccess.getMetamodelAccess().getNameIDTerminalRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Metamodel__NameAssignment"
// $ANTLR start "rule__Prefix__NameAssignment"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3129:1: rule__Prefix__NameAssignment : ( RULE_ID ) ;
public final void rule__Prefix__NameAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3133:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3134:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3134:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3135:1: RULE_ID
{
before(grammarAccess.getPrefixAccess().getNameIDTerminalRuleCall_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Prefix__NameAssignment6299);
after(grammarAccess.getPrefixAccess().getNameIDTerminalRuleCall_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Prefix__NameAssignment"
// $ANTLR start "rule__Create__ClassAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3144:1: rule__Create__ClassAssignment_1 : ( RULE_ID ) ;
public final void rule__Create__ClassAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3148:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3149:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3149:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3150:1: RULE_ID
{
before(grammarAccess.getCreateAccess().getClassIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Create__ClassAssignment_16330);
after(grammarAccess.getCreateAccess().getClassIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Create__ClassAssignment_1"
// $ANTLR start "rule__Refine__ClassNewAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3159:1: rule__Refine__ClassNewAssignment_1 : ( RULE_ID ) ;
public final void rule__Refine__ClassNewAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3163:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3164:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3164:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3165:1: RULE_ID
{
before(grammarAccess.getRefineAccess().getClassNewIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Refine__ClassNewAssignment_16361);
after(grammarAccess.getRefineAccess().getClassNewIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__ClassNewAssignment_1"
// $ANTLR start "rule__Refine__PrefixAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3174:1: rule__Refine__PrefixAssignment_3 : ( ( RULE_ID ) ) ;
public final void rule__Refine__PrefixAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3178:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3179:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3179:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3180:1: ( RULE_ID )
{
before(grammarAccess.getRefineAccess().getPrefixPrefixCrossReference_3_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3181:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3182:1: RULE_ID
{
before(grammarAccess.getRefineAccess().getPrefixPrefixIDTerminalRuleCall_3_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Refine__PrefixAssignment_36396);
after(grammarAccess.getRefineAccess().getPrefixPrefixIDTerminalRuleCall_3_0_1());
}
after(grammarAccess.getRefineAccess().getPrefixPrefixCrossReference_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__PrefixAssignment_3"
// $ANTLR start "rule__Refine__ClassOriginalAssignment_5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3193:1: rule__Refine__ClassOriginalAssignment_5 : ( RULE_ID ) ;
public final void rule__Refine__ClassOriginalAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3197:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3198:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3198:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3199:1: RULE_ID
{
before(grammarAccess.getRefineAccess().getClassOriginalIDTerminalRuleCall_5_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Refine__ClassOriginalAssignment_56431);
after(grammarAccess.getRefineAccess().getClassOriginalIDTerminalRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Refine__ClassOriginalAssignment_5"
// $ANTLR start "rule__Generalize__ClassNewAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3208:1: rule__Generalize__ClassNewAssignment_1 : ( RULE_ID ) ;
public final void rule__Generalize__ClassNewAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3212:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3213:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3213:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3214:1: RULE_ID
{
before(grammarAccess.getGeneralizeAccess().getClassNewIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Generalize__ClassNewAssignment_16462);
after(grammarAccess.getGeneralizeAccess().getClassNewIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__ClassNewAssignment_1"
// $ANTLR start "rule__Generalize__PrefixAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3223:1: rule__Generalize__PrefixAssignment_3 : ( ( RULE_ID ) ) ;
public final void rule__Generalize__PrefixAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3227:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3228:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3228:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3229:1: ( RULE_ID )
{
before(grammarAccess.getGeneralizeAccess().getPrefixPrefixCrossReference_3_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3230:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3231:1: RULE_ID
{
before(grammarAccess.getGeneralizeAccess().getPrefixPrefixIDTerminalRuleCall_3_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Generalize__PrefixAssignment_36497);
after(grammarAccess.getGeneralizeAccess().getPrefixPrefixIDTerminalRuleCall_3_0_1());
}
after(grammarAccess.getGeneralizeAccess().getPrefixPrefixCrossReference_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__PrefixAssignment_3"
// $ANTLR start "rule__Generalize__ClassAssignment_5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3242:1: rule__Generalize__ClassAssignment_5 : ( RULE_ID ) ;
public final void rule__Generalize__ClassAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3246:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3247:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3247:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3248:1: RULE_ID
{
before(grammarAccess.getGeneralizeAccess().getClassIDTerminalRuleCall_5_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Generalize__ClassAssignment_56532);
after(grammarAccess.getGeneralizeAccess().getClassIDTerminalRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__ClassAssignment_5"
// $ANTLR start "rule__Generalize__PrefixAssignment_6_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3257:1: rule__Generalize__PrefixAssignment_6_1 : ( ( RULE_ID ) ) ;
public final void rule__Generalize__PrefixAssignment_6_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3261:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3262:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3262:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3263:1: ( RULE_ID )
{
before(grammarAccess.getGeneralizeAccess().getPrefixPrefixCrossReference_6_1_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3264:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3265:1: RULE_ID
{
before(grammarAccess.getGeneralizeAccess().getPrefixPrefixIDTerminalRuleCall_6_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Generalize__PrefixAssignment_6_16567);
after(grammarAccess.getGeneralizeAccess().getPrefixPrefixIDTerminalRuleCall_6_1_0_1());
}
after(grammarAccess.getGeneralizeAccess().getPrefixPrefixCrossReference_6_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__PrefixAssignment_6_1"
// $ANTLR start "rule__Generalize__ClassAssignment_6_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3276:1: rule__Generalize__ClassAssignment_6_3 : ( RULE_ID ) ;
public final void rule__Generalize__ClassAssignment_6_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3280:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3281:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3281:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3282:1: RULE_ID
{
before(grammarAccess.getGeneralizeAccess().getClassIDTerminalRuleCall_6_3_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Generalize__ClassAssignment_6_36602);
after(grammarAccess.getGeneralizeAccess().getClassIDTerminalRuleCall_6_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Generalize__ClassAssignment_6_3"
// $ANTLR start "rule__ModifyClass__PrefixAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3291:1: rule__ModifyClass__PrefixAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__ModifyClass__PrefixAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3295:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3296:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3296:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3297:1: ( RULE_ID )
{
before(grammarAccess.getModifyClassAccess().getPrefixPrefixCrossReference_1_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3298:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3299:1: RULE_ID
{
before(grammarAccess.getModifyClassAccess().getPrefixPrefixIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ModifyClass__PrefixAssignment_16637);
after(grammarAccess.getModifyClassAccess().getPrefixPrefixIDTerminalRuleCall_1_0_1());
}
after(grammarAccess.getModifyClassAccess().getPrefixPrefixCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__PrefixAssignment_1"
// $ANTLR start "rule__ModifyClass__ClassAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3310:1: rule__ModifyClass__ClassAssignment_3 : ( RULE_ID ) ;
public final void rule__ModifyClass__ClassAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3314:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3315:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3315:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3316:1: RULE_ID
{
before(grammarAccess.getModifyClassAccess().getClassIDTerminalRuleCall_3_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ModifyClass__ClassAssignment_36672);
after(grammarAccess.getModifyClassAccess().getClassIDTerminalRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__ClassAssignment_3"
// $ANTLR start "rule__ModifyClass__ModifyOperatorsAssignment_5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3325:1: rule__ModifyClass__ModifyOperatorsAssignment_5 : ( ruleModifyOperator ) ;
public final void rule__ModifyClass__ModifyOperatorsAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3329:1: ( ( ruleModifyOperator ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3330:1: ( ruleModifyOperator )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3330:1: ( ruleModifyOperator )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3331:1: ruleModifyOperator
{
before(grammarAccess.getModifyClassAccess().getModifyOperatorsModifyOperatorParserRuleCall_5_0());
pushFollow(FOLLOW_ruleModifyOperator_in_rule__ModifyClass__ModifyOperatorsAssignment_56703);
ruleModifyOperator();
state._fsp--;
after(grammarAccess.getModifyClassAccess().getModifyOperatorsModifyOperatorParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyClass__ModifyOperatorsAssignment_5"
// $ANTLR start "rule__AddProperty__PropertyAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3340:1: rule__AddProperty__PropertyAssignment_1 : ( RULE_ID ) ;
public final void rule__AddProperty__PropertyAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3344:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3345:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3345:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3346:1: RULE_ID
{
before(grammarAccess.getAddPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AddProperty__PropertyAssignment_16734);
after(grammarAccess.getAddPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__PropertyAssignment_1"
// $ANTLR start "rule__AddProperty__TypeAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3355:1: rule__AddProperty__TypeAssignment_3 : ( ruleType ) ;
public final void rule__AddProperty__TypeAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3359:1: ( ( ruleType ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3360:1: ( ruleType )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3360:1: ( ruleType )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3361:1: ruleType
{
before(grammarAccess.getAddPropertyAccess().getTypeTypeParserRuleCall_3_0());
pushFollow(FOLLOW_ruleType_in_rule__AddProperty__TypeAssignment_36765);
ruleType();
state._fsp--;
after(grammarAccess.getAddPropertyAccess().getTypeTypeParserRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__TypeAssignment_3"
// $ANTLR start "rule__AddProperty__CardinalityAssignment_4"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3370:1: rule__AddProperty__CardinalityAssignment_4 : ( ruleCardinality ) ;
public final void rule__AddProperty__CardinalityAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3374:1: ( ( ruleCardinality ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3375:1: ( ruleCardinality )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3375:1: ( ruleCardinality )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3376:1: ruleCardinality
{
before(grammarAccess.getAddPropertyAccess().getCardinalityCardinalityParserRuleCall_4_0());
pushFollow(FOLLOW_ruleCardinality_in_rule__AddProperty__CardinalityAssignment_46796);
ruleCardinality();
state._fsp--;
after(grammarAccess.getAddPropertyAccess().getCardinalityCardinalityParserRuleCall_4_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__CardinalityAssignment_4"
// $ANTLR start "rule__AddProperty__RelationTypeAssignment_5"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3385:1: rule__AddProperty__RelationTypeAssignment_5 : ( ruleRelationType ) ;
public final void rule__AddProperty__RelationTypeAssignment_5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3389:1: ( ( ruleRelationType ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3390:1: ( ruleRelationType )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3390:1: ( ruleRelationType )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3391:1: ruleRelationType
{
before(grammarAccess.getAddPropertyAccess().getRelationTypeRelationTypeParserRuleCall_5_0());
pushFollow(FOLLOW_ruleRelationType_in_rule__AddProperty__RelationTypeAssignment_56827);
ruleRelationType();
state._fsp--;
after(grammarAccess.getAddPropertyAccess().getRelationTypeRelationTypeParserRuleCall_5_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddProperty__RelationTypeAssignment_5"
// $ANTLR start "rule__Type__TypeAssignment_0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3400:1: rule__Type__TypeAssignment_0 : ( RULE_ID ) ;
public final void rule__Type__TypeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3404:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3405:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3405:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3406:1: RULE_ID
{
before(grammarAccess.getTypeAccess().getTypeIDTerminalRuleCall_0_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Type__TypeAssignment_06858);
after(grammarAccess.getTypeAccess().getTypeIDTerminalRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__TypeAssignment_0"
// $ANTLR start "rule__Type__PrefixAssignment_1_0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3415:1: rule__Type__PrefixAssignment_1_0 : ( ( RULE_ID ) ) ;
public final void rule__Type__PrefixAssignment_1_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3419:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3420:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3420:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3421:1: ( RULE_ID )
{
before(grammarAccess.getTypeAccess().getPrefixPrefixCrossReference_1_0_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3422:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3423:1: RULE_ID
{
before(grammarAccess.getTypeAccess().getPrefixPrefixIDTerminalRuleCall_1_0_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Type__PrefixAssignment_1_06893);
after(grammarAccess.getTypeAccess().getPrefixPrefixIDTerminalRuleCall_1_0_0_1());
}
after(grammarAccess.getTypeAccess().getPrefixPrefixCrossReference_1_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__PrefixAssignment_1_0"
// $ANTLR start "rule__Type__ClassAssignment_1_2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3434:1: rule__Type__ClassAssignment_1_2 : ( RULE_ID ) ;
public final void rule__Type__ClassAssignment_1_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3438:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3439:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3439:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3440:1: RULE_ID
{
before(grammarAccess.getTypeAccess().getClassIDTerminalRuleCall_1_2_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__Type__ClassAssignment_1_26928);
after(grammarAccess.getTypeAccess().getClassIDTerminalRuleCall_1_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Type__ClassAssignment_1_2"
// $ANTLR start "rule__ModifyProperty__PropertyAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3449:1: rule__ModifyProperty__PropertyAssignment_1 : ( RULE_ID ) ;
public final void rule__ModifyProperty__PropertyAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3453:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3454:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3454:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3455:1: RULE_ID
{
before(grammarAccess.getModifyPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ModifyProperty__PropertyAssignment_16959);
after(grammarAccess.getModifyPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__PropertyAssignment_1"
// $ANTLR start "rule__ModifyProperty__ValueAssignment_2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3464:1: rule__ModifyProperty__ValueAssignment_2 : ( ruleValueAssignment ) ;
public final void rule__ModifyProperty__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3468:1: ( ( ruleValueAssignment ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3469:1: ( ruleValueAssignment )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3469:1: ( ruleValueAssignment )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3470:1: ruleValueAssignment
{
before(grammarAccess.getModifyPropertyAccess().getValueValueAssignmentParserRuleCall_2_0());
pushFollow(FOLLOW_ruleValueAssignment_in_rule__ModifyProperty__ValueAssignment_26990);
ruleValueAssignment();
state._fsp--;
after(grammarAccess.getModifyPropertyAccess().getValueValueAssignmentParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__ValueAssignment_2"
// $ANTLR start "rule__ModifyProperty__ValueAssignment_3_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3479:1: rule__ModifyProperty__ValueAssignment_3_1 : ( ruleValueAssignment ) ;
public final void rule__ModifyProperty__ValueAssignment_3_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3483:1: ( ( ruleValueAssignment ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3484:1: ( ruleValueAssignment )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3484:1: ( ruleValueAssignment )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3485:1: ruleValueAssignment
{
before(grammarAccess.getModifyPropertyAccess().getValueValueAssignmentParserRuleCall_3_1_0());
pushFollow(FOLLOW_ruleValueAssignment_in_rule__ModifyProperty__ValueAssignment_3_17021);
ruleValueAssignment();
state._fsp--;
after(grammarAccess.getModifyPropertyAccess().getValueValueAssignmentParserRuleCall_3_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ModifyProperty__ValueAssignment_3_1"
// $ANTLR start "rule__ValueAssignment__AttributeAssignment_0"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3494:1: rule__ValueAssignment__AttributeAssignment_0 : ( RULE_ID ) ;
public final void rule__ValueAssignment__AttributeAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3498:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3499:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3499:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3500:1: RULE_ID
{
before(grammarAccess.getValueAssignmentAccess().getAttributeIDTerminalRuleCall_0_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__ValueAssignment__AttributeAssignment_07052);
after(grammarAccess.getValueAssignmentAccess().getAttributeIDTerminalRuleCall_0_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__AttributeAssignment_0"
// $ANTLR start "rule__ValueAssignment__ValueAssignment_2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3509:1: rule__ValueAssignment__ValueAssignment_2 : ( ruleEString ) ;
public final void rule__ValueAssignment__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3513:1: ( ( ruleEString ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3514:1: ( ruleEString )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3514:1: ( ruleEString )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3515:1: ruleEString
{
before(grammarAccess.getValueAssignmentAccess().getValueEStringParserRuleCall_2_0());
pushFollow(FOLLOW_ruleEString_in_rule__ValueAssignment__ValueAssignment_27083);
ruleEString();
state._fsp--;
after(grammarAccess.getValueAssignmentAccess().getValueEStringParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__ValueAssignment__ValueAssignment_2"
// $ANTLR start "rule__FilterProperty__PropertyAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3524:1: rule__FilterProperty__PropertyAssignment_1 : ( RULE_ID ) ;
public final void rule__FilterProperty__PropertyAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3528:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3529:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3529:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3530:1: RULE_ID
{
before(grammarAccess.getFilterPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FilterProperty__PropertyAssignment_17114);
after(grammarAccess.getFilterPropertyAccess().getPropertyIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterProperty__PropertyAssignment_1"
// $ANTLR start "rule__FilterClass__PrefixAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3539:1: rule__FilterClass__PrefixAssignment_1 : ( ( RULE_ID ) ) ;
public final void rule__FilterClass__PrefixAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3543:1: ( ( ( RULE_ID ) ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3544:1: ( ( RULE_ID ) )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3544:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3545:1: ( RULE_ID )
{
before(grammarAccess.getFilterClassAccess().getPrefixPrefixCrossReference_1_0());
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3546:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3547:1: RULE_ID
{
before(grammarAccess.getFilterClassAccess().getPrefixPrefixIDTerminalRuleCall_1_0_1());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FilterClass__PrefixAssignment_17149);
after(grammarAccess.getFilterClassAccess().getPrefixPrefixIDTerminalRuleCall_1_0_1());
}
after(grammarAccess.getFilterClassAccess().getPrefixPrefixCrossReference_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__PrefixAssignment_1"
// $ANTLR start "rule__FilterClass__ClassAssignment_3"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3558:1: rule__FilterClass__ClassAssignment_3 : ( RULE_ID ) ;
public final void rule__FilterClass__ClassAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3562:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3563:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3563:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3564:1: RULE_ID
{
before(grammarAccess.getFilterClassAccess().getClassIDTerminalRuleCall_3_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__FilterClass__ClassAssignment_37184);
after(grammarAccess.getFilterClassAccess().getClassIDTerminalRuleCall_3_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterClass__ClassAssignment_3"
// $ANTLR start "rule__AddConstraint__ConstraintAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3573:1: rule__AddConstraint__ConstraintAssignment_1 : ( RULE_ID ) ;
public final void rule__AddConstraint__ConstraintAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3577:1: ( ( RULE_ID ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3578:1: ( RULE_ID )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3578:1: ( RULE_ID )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3579:1: RULE_ID
{
before(grammarAccess.getAddConstraintAccess().getConstraintIDTerminalRuleCall_1_0());
match(input,RULE_ID,FOLLOW_RULE_ID_in_rule__AddConstraint__ConstraintAssignment_17215);
after(grammarAccess.getAddConstraintAccess().getConstraintIDTerminalRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__ConstraintAssignment_1"
// $ANTLR start "rule__AddConstraint__ValueAssignment_2"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3588:1: rule__AddConstraint__ValueAssignment_2 : ( ruleEString ) ;
public final void rule__AddConstraint__ValueAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3592:1: ( ( ruleEString ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3593:1: ( ruleEString )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3593:1: ( ruleEString )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3594:1: ruleEString
{
before(grammarAccess.getAddConstraintAccess().getValueEStringParserRuleCall_2_0());
pushFollow(FOLLOW_ruleEString_in_rule__AddConstraint__ValueAssignment_27246);
ruleEString();
state._fsp--;
after(grammarAccess.getAddConstraintAccess().getValueEStringParserRuleCall_2_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__AddConstraint__ValueAssignment_2"
// $ANTLR start "rule__FilterConstraint__ConstraintAssignment_1"
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3603:1: rule__FilterConstraint__ConstraintAssignment_1 : ( ruleEString ) ;
public final void rule__FilterConstraint__ConstraintAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3607:1: ( ( ruleEString ) )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3608:1: ( ruleEString )
{
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3608:1: ( ruleEString )
// ../monoge.dsl.ui/src-gen/monoge/dsl/ui/contentassist/antlr/internal/InternalExtension.g:3609:1: ruleEString
{
before(grammarAccess.getFilterConstraintAccess().getConstraintEStringParserRuleCall_1_0());
pushFollow(FOLLOW_ruleEString_in_rule__FilterConstraint__ConstraintAssignment_17277);
ruleEString();
state._fsp--;
after(grammarAccess.getFilterConstraintAccess().getConstraintEStringParserRuleCall_1_0());
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FilterConstraint__ConstraintAssignment_1"
// Delegated rules
public static final BitSet FOLLOW_ruleModel_in_entryRuleModel61 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleModel68 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__0_in_ruleModel94 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExtension_in_entryRuleExtension121 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleExtension128 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Extension__Alternatives_in_ruleExtension154 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMetamodel_in_entryRuleMetamodel181 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMetamodel188 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Metamodel__NameAssignment_in_ruleMetamodel214 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefix_in_entryRulePrefix241 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRulePrefix248 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Prefix__NameAssignment_in_rulePrefix274 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCreate_in_entryRuleCreate301 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCreate308 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Create__Group__0_in_ruleCreate334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefine_in_entryRuleRefine361 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRefine368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__0_in_ruleRefine394 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGeneralize_in_entryRuleGeneralize421 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleGeneralize428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__0_in_ruleGeneralize454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyClass_in_entryRuleModifyClass481 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleModifyClass488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__0_in_ruleModifyClass514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyOperator_in_entryRuleModifyOperator541 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleModifyOperator548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyOperator__Alternatives_in_ruleModifyOperator574 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAddProperty_in_entryRuleAddProperty601 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAddProperty608 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__0_in_ruleAddProperty634 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_entryRuleType661 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleType668 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Alternatives_in_ruleType694 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyProperty_in_entryRuleModifyProperty721 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleModifyProperty728 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__0_in_ruleModifyProperty754 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueAssignment_in_entryRuleValueAssignment781 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleValueAssignment788 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__0_in_ruleValueAssignment814 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterProperty_in_entryRuleFilterProperty841 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFilterProperty848 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterProperty__Group__0_in_ruleFilterProperty874 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterClass_in_entryRuleFilterClass901 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFilterClass908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__Group__0_in_ruleFilterClass934 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAddConstraint_in_entryRuleAddConstraint961 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleAddConstraint968 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__0_in_ruleAddConstraint994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterConstraint_in_entryRuleFilterConstraint1021 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFilterConstraint1028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterConstraint__Group__0_in_ruleFilterConstraint1054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCardinality_in_entryRuleCardinality1081 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleCardinality1088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Cardinality__Alternatives_in_ruleCardinality1114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelationType_in_entryRuleRelationType1141 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleRelationType1148 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__RelationType__Alternatives_in_ruleRelationType1174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEString_in_entryRuleEString1201 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleEString1208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__EString__Alternatives_in_ruleEString1234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCreate_in_rule__Extension__Alternatives1270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRefine_in_rule__Extension__Alternatives1287 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleGeneralize_in_rule__Extension__Alternatives1304 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyClass_in_rule__Extension__Alternatives1321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterClass_in_rule__Extension__Alternatives1338 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAddProperty_in_rule__ModifyOperator__Alternatives1370 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyProperty_in_rule__ModifyOperator__Alternatives1387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterProperty_in_rule__ModifyOperator__Alternatives1404 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleAddConstraint_in_rule__ModifyOperator__Alternatives1421 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFilterConstraint_in_rule__ModifyOperator__Alternatives1438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__TypeAssignment_0_in_rule__Type__Alternatives1470 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group_1__0_in_rule__Type__Alternatives1488 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_11_in_rule__Cardinality__Alternatives1522 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_12_in_rule__Cardinality__Alternatives1542 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_13_in_rule__Cardinality__Alternatives1562 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_14_in_rule__Cardinality__Alternatives1582 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_15_in_rule__Cardinality__Alternatives1602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__Cardinality__Alternatives1622 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__Cardinality__Alternatives1642 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__RelationType__Alternatives1677 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__RelationType__Alternatives1697 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__EString__Alternatives1731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__EString__Alternatives1748 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__0__Impl_in_rule__Model__Group__01778 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Model__Group__1_in_rule__Model__Group__01781 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__Model__Group__0__Impl1809 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__1__Impl_in_rule__Model__Group__11840 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_rule__Model__Group__2_in_rule__Model__Group__11843 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__ExtensionNameAssignment_1_in_rule__Model__Group__1__Impl1870 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__2__Impl_in_rule__Model__Group__21900 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Model__Group__3_in_rule__Model__Group__21903 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__Model__Group__2__Impl1931 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__3__Impl_in_rule__Model__Group__31962 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_rule__Model__Group__4_in_rule__Model__Group__31965 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__MetamodelAssignment_3_in_rule__Model__Group__3__Impl1992 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__4__Impl_in_rule__Model__Group__42022 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Model__Group__5_in_rule__Model__Group__42025 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__Model__Group__4__Impl2053 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__5__Impl_in_rule__Model__Group__52084 = new BitSet(new long[]{0x0000000002800000L});
public static final BitSet FOLLOW_rule__Model__Group__6_in_rule__Model__Group__52087 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__PrefixAssignment_5_in_rule__Model__Group__5__Impl2114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__6__Impl_in_rule__Model__Group__62144 = new BitSet(new long[]{0x0000000002800000L});
public static final BitSet FOLLOW_rule__Model__Group__7_in_rule__Model__Group__62147 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group_6__0_in_rule__Model__Group__6__Impl2174 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__Model__Group__7__Impl_in_rule__Model__Group__72205 = new BitSet(new long[]{0x0000001045000000L});
public static final BitSet FOLLOW_rule__Model__Group__8_in_rule__Model__Group__72208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__Model__Group__7__Impl2236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group__8__Impl_in_rule__Model__Group__82267 = new BitSet(new long[]{0x0000001045000000L});
public static final BitSet FOLLOW_rule__Model__Group__9_in_rule__Model__Group__82270 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__ExtensionsAssignment_8_in_rule__Model__Group__8__Impl2297 = new BitSet(new long[]{0x0000001044000002L});
public static final BitSet FOLLOW_rule__Model__Group__9__Impl_in_rule__Model__Group__92328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__Model__Group__9__Impl2356 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group_6__0__Impl_in_rule__Model__Group_6__02407 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Model__Group_6__1_in_rule__Model__Group_6__02410 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__Model__Group_6__0__Impl2438 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group_6__1__Impl_in_rule__Model__Group_6__12469 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_rule__Model__Group_6__2_in_rule__Model__Group_6__12472 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__MetamodelAssignment_6_1_in_rule__Model__Group_6__1__Impl2499 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group_6__2__Impl_in_rule__Model__Group_6__22529 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Model__Group_6__3_in_rule__Model__Group_6__22532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__Model__Group_6__2__Impl2560 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__Group_6__3__Impl_in_rule__Model__Group_6__32591 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Model__PrefixAssignment_6_3_in_rule__Model__Group_6__3__Impl2618 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Create__Group__0__Impl_in_rule__Create__Group__02656 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Create__Group__1_in_rule__Create__Group__02659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Create__Group__0__Impl2687 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Create__Group__1__Impl_in_rule__Create__Group__12718 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Create__ClassAssignment_1_in_rule__Create__Group__1__Impl2745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__0__Impl_in_rule__Refine__Group__02779 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Refine__Group__1_in_rule__Refine__Group__02782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Refine__Group__0__Impl2810 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__1__Impl_in_rule__Refine__Group__12841 = new BitSet(new long[]{0x0000000008000000L});
public static final BitSet FOLLOW_rule__Refine__Group__2_in_rule__Refine__Group__12844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__ClassNewAssignment_1_in_rule__Refine__Group__1__Impl2871 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__2__Impl_in_rule__Refine__Group__22901 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Refine__Group__3_in_rule__Refine__Group__22904 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__Refine__Group__2__Impl2932 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__3__Impl_in_rule__Refine__Group__32963 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__Refine__Group__4_in_rule__Refine__Group__32966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__PrefixAssignment_3_in_rule__Refine__Group__3__Impl2993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__4__Impl_in_rule__Refine__Group__43023 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Refine__Group__5_in_rule__Refine__Group__43026 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Refine__Group__4__Impl3054 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__Group__5__Impl_in_rule__Refine__Group__53085 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Refine__ClassOriginalAssignment_5_in_rule__Refine__Group__5__Impl3112 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__0__Impl_in_rule__Generalize__Group__03154 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Generalize__Group__1_in_rule__Generalize__Group__03157 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__Generalize__Group__0__Impl3185 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__1__Impl_in_rule__Generalize__Group__13216 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__Generalize__Group__2_in_rule__Generalize__Group__13219 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__ClassNewAssignment_1_in_rule__Generalize__Group__1__Impl3246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__2__Impl_in_rule__Generalize__Group__23276 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Generalize__Group__3_in_rule__Generalize__Group__23279 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__Generalize__Group__2__Impl3307 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__3__Impl_in_rule__Generalize__Group__33338 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__Generalize__Group__4_in_rule__Generalize__Group__33341 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__PrefixAssignment_3_in_rule__Generalize__Group__3__Impl3368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__4__Impl_in_rule__Generalize__Group__43398 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Generalize__Group__5_in_rule__Generalize__Group__43401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Generalize__Group__4__Impl3429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__5__Impl_in_rule__Generalize__Group__53460 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__Generalize__Group__6_in_rule__Generalize__Group__53463 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__ClassAssignment_5_in_rule__Generalize__Group__5__Impl3490 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group__6__Impl_in_rule__Generalize__Group__63520 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__0_in_rule__Generalize__Group__6__Impl3547 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__0__Impl_in_rule__Generalize__Group_6__03592 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__1_in_rule__Generalize__Group_6__03595 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__Generalize__Group_6__0__Impl3623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__1__Impl_in_rule__Generalize__Group_6__13654 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__2_in_rule__Generalize__Group_6__13657 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__PrefixAssignment_6_1_in_rule__Generalize__Group_6__1__Impl3684 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__2__Impl_in_rule__Generalize__Group_6__23714 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__3_in_rule__Generalize__Group_6__23717 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Generalize__Group_6__2__Impl3745 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__Group_6__3__Impl_in_rule__Generalize__Group_6__33776 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Generalize__ClassAssignment_6_3_in_rule__Generalize__Group_6__3__Impl3803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__0__Impl_in_rule__ModifyClass__Group__03841 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__1_in_rule__ModifyClass__Group__03844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__ModifyClass__Group__0__Impl3872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__1__Impl_in_rule__ModifyClass__Group__13903 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__2_in_rule__ModifyClass__Group__13906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__PrefixAssignment_1_in_rule__ModifyClass__Group__1__Impl3933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__2__Impl_in_rule__ModifyClass__Group__23963 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__3_in_rule__ModifyClass__Group__23966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__ModifyClass__Group__2__Impl3994 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__3__Impl_in_rule__ModifyClass__Group__34025 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__4_in_rule__ModifyClass__Group__34028 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__ClassAssignment_3_in_rule__ModifyClass__Group__3__Impl4055 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__4__Impl_in_rule__ModifyClass__Group__44085 = new BitSet(new long[]{0x0000006A81000000L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__5_in_rule__ModifyClass__Group__44088 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__ModifyClass__Group__4__Impl4116 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__5__Impl_in_rule__ModifyClass__Group__54147 = new BitSet(new long[]{0x0000006A81000000L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__6_in_rule__ModifyClass__Group__54150 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyClass__ModifyOperatorsAssignment_5_in_rule__ModifyClass__Group__5__Impl4177 = new BitSet(new long[]{0x0000006A80000002L});
public static final BitSet FOLLOW_rule__ModifyClass__Group__6__Impl_in_rule__ModifyClass__Group__64208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__ModifyClass__Group__6__Impl4236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__0__Impl_in_rule__AddProperty__Group__04281 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__AddProperty__Group__1_in_rule__AddProperty__Group__04284 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_31_in_rule__AddProperty__Group__0__Impl4312 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__1__Impl_in_rule__AddProperty__Group__14343 = new BitSet(new long[]{0x0000000100000000L});
public static final BitSet FOLLOW_rule__AddProperty__Group__2_in_rule__AddProperty__Group__14346 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__PropertyAssignment_1_in_rule__AddProperty__Group__1__Impl4373 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__2__Impl_in_rule__AddProperty__Group__24403 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__AddProperty__Group__3_in_rule__AddProperty__Group__24406 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_32_in_rule__AddProperty__Group__2__Impl4434 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__3__Impl_in_rule__AddProperty__Group__34465 = new BitSet(new long[]{0x00000000000FF800L});
public static final BitSet FOLLOW_rule__AddProperty__Group__4_in_rule__AddProperty__Group__34468 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__TypeAssignment_3_in_rule__AddProperty__Group__3__Impl4495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__4__Impl_in_rule__AddProperty__Group__44525 = new BitSet(new long[]{0x00000000000FF800L});
public static final BitSet FOLLOW_rule__AddProperty__Group__5_in_rule__AddProperty__Group__44528 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__CardinalityAssignment_4_in_rule__AddProperty__Group__4__Impl4555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__Group__5__Impl_in_rule__AddProperty__Group__54586 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddProperty__RelationTypeAssignment_5_in_rule__AddProperty__Group__5__Impl4613 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group_1__0__Impl_in_rule__Type__Group_1__04656 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__Type__Group_1__1_in_rule__Type__Group_1__04659 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__PrefixAssignment_1_0_in_rule__Type__Group_1__0__Impl4686 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group_1__1__Impl_in_rule__Type__Group_1__14716 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__Type__Group_1__2_in_rule__Type__Group_1__14719 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__Type__Group_1__1__Impl4747 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__Group_1__2__Impl_in_rule__Type__Group_1__24778 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Type__ClassAssignment_1_2_in_rule__Type__Group_1__2__Impl4805 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__0__Impl_in_rule__ModifyProperty__Group__04841 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__1_in_rule__ModifyProperty__Group__04844 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_33_in_rule__ModifyProperty__Group__0__Impl4872 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__1__Impl_in_rule__ModifyProperty__Group__14903 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__2_in_rule__ModifyProperty__Group__14906 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__PropertyAssignment_1_in_rule__ModifyProperty__Group__1__Impl4933 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__2__Impl_in_rule__ModifyProperty__Group__24963 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__3_in_rule__ModifyProperty__Group__24966 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__ValueAssignment_2_in_rule__ModifyProperty__Group__2__Impl4993 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group__3__Impl_in_rule__ModifyProperty__Group__35023 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group_3__0_in_rule__ModifyProperty__Group__3__Impl5050 = new BitSet(new long[]{0x0000000002000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group_3__0__Impl_in_rule__ModifyProperty__Group_3__05089 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group_3__1_in_rule__ModifyProperty__Group_3__05092 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__ModifyProperty__Group_3__0__Impl5120 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__Group_3__1__Impl_in_rule__ModifyProperty__Group_3__15151 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ModifyProperty__ValueAssignment_3_1_in_rule__ModifyProperty__Group_3__1__Impl5178 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__0__Impl_in_rule__ValueAssignment__Group__05212 = new BitSet(new long[]{0x0000000400000000L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__1_in_rule__ValueAssignment__Group__05215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__AttributeAssignment_0_in_rule__ValueAssignment__Group__0__Impl5242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__1__Impl_in_rule__ValueAssignment__Group__15272 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__2_in_rule__ValueAssignment__Group__15275 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_34_in_rule__ValueAssignment__Group__1__Impl5303 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__Group__2__Impl_in_rule__ValueAssignment__Group__25334 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__ValueAssignment__ValueAssignment_2_in_rule__ValueAssignment__Group__2__Impl5361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterProperty__Group__0__Impl_in_rule__FilterProperty__Group__05397 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__FilterProperty__Group__1_in_rule__FilterProperty__Group__05400 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_35_in_rule__FilterProperty__Group__0__Impl5428 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterProperty__Group__1__Impl_in_rule__FilterProperty__Group__15459 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterProperty__PropertyAssignment_1_in_rule__FilterProperty__Group__1__Impl5486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__Group__0__Impl_in_rule__FilterClass__Group__05520 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__FilterClass__Group__1_in_rule__FilterClass__Group__05523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_36_in_rule__FilterClass__Group__0__Impl5551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__Group__1__Impl_in_rule__FilterClass__Group__15582 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__FilterClass__Group__2_in_rule__FilterClass__Group__15585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__PrefixAssignment_1_in_rule__FilterClass__Group__1__Impl5612 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__Group__2__Impl_in_rule__FilterClass__Group__25642 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__FilterClass__Group__3_in_rule__FilterClass__Group__25645 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__FilterClass__Group__2__Impl5673 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__Group__3__Impl_in_rule__FilterClass__Group__35704 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterClass__ClassAssignment_3_in_rule__FilterClass__Group__3__Impl5731 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__0__Impl_in_rule__AddConstraint__Group__05769 = new BitSet(new long[]{0x0000000000000020L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__1_in_rule__AddConstraint__Group__05772 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_37_in_rule__AddConstraint__Group__0__Impl5800 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__1__Impl_in_rule__AddConstraint__Group__15831 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__2_in_rule__AddConstraint__Group__15834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__ConstraintAssignment_1_in_rule__AddConstraint__Group__1__Impl5861 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__Group__2__Impl_in_rule__AddConstraint__Group__25891 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__AddConstraint__ValueAssignment_2_in_rule__AddConstraint__Group__2__Impl5918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterConstraint__Group__0__Impl_in_rule__FilterConstraint__Group__05954 = new BitSet(new long[]{0x0000000000000030L});
public static final BitSet FOLLOW_rule__FilterConstraint__Group__1_in_rule__FilterConstraint__Group__05957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_38_in_rule__FilterConstraint__Group__0__Impl5985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterConstraint__Group__1__Impl_in_rule__FilterConstraint__Group__16016 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FilterConstraint__ConstraintAssignment_1_in_rule__FilterConstraint__Group__1__Impl6043 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Model__ExtensionNameAssignment_16082 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_36113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefix_in_rule__Model__PrefixAssignment_56144 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMetamodel_in_rule__Model__MetamodelAssignment_6_16175 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rulePrefix_in_rule__Model__PrefixAssignment_6_36206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleExtension_in_rule__Model__ExtensionsAssignment_86237 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Metamodel__NameAssignment6268 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Prefix__NameAssignment6299 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Create__ClassAssignment_16330 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Refine__ClassNewAssignment_16361 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Refine__PrefixAssignment_36396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Refine__ClassOriginalAssignment_56431 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Generalize__ClassNewAssignment_16462 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Generalize__PrefixAssignment_36497 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Generalize__ClassAssignment_56532 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Generalize__PrefixAssignment_6_16567 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Generalize__ClassAssignment_6_36602 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ModifyClass__PrefixAssignment_16637 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ModifyClass__ClassAssignment_36672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleModifyOperator_in_rule__ModifyClass__ModifyOperatorsAssignment_56703 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__AddProperty__PropertyAssignment_16734 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleType_in_rule__AddProperty__TypeAssignment_36765 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleCardinality_in_rule__AddProperty__CardinalityAssignment_46796 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleRelationType_in_rule__AddProperty__RelationTypeAssignment_56827 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Type__TypeAssignment_06858 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Type__PrefixAssignment_1_06893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__Type__ClassAssignment_1_26928 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ModifyProperty__PropertyAssignment_16959 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueAssignment_in_rule__ModifyProperty__ValueAssignment_26990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleValueAssignment_in_rule__ModifyProperty__ValueAssignment_3_17021 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__ValueAssignment__AttributeAssignment_07052 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEString_in_rule__ValueAssignment__ValueAssignment_27083 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FilterProperty__PropertyAssignment_17114 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FilterClass__PrefixAssignment_17149 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FilterClass__ClassAssignment_37184 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__AddConstraint__ConstraintAssignment_17215 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEString_in_rule__AddConstraint__ValueAssignment_27246 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleEString_in_rule__FilterConstraint__ConstraintAssignment_17277 = new BitSet(new long[]{0x0000000000000002L});
}