package org.eclipse.ocl.xtext.markup.ui.contentassist.antlr.internal;
import java.io.InputStream;
import org.eclipse.xtext.*;
import org.eclipse.xtext.parser.*;
import org.eclipse.xtext.parser.impl.*;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.xtext.parser.antlr.XtextTokenStream;
import org.eclipse.xtext.parser.antlr.XtextTokenStream.HiddenTokens;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.AbstractInternalContentAssistParser;
import org.eclipse.xtext.ui.editor.contentassist.antlr.internal.DFA;
import org.eclipse.ocl.xtext.markup.services.MarkupGrammarAccess;
import org.antlr.runtime.*;
import java.util.Stack;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.util.HashMap;
/*******************************************************************************
* Copyright (c) 2011, 2016 Willink Transformations and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* E.D.Willink - initial API and implementation
*******************************************************************************/
@SuppressWarnings("all")
public class InternalMarkupParser extends AbstractInternalContentAssistParser {
public static final String[] tokenNames = new String[] {
"<invalid>", "<EOR>", "<DOWN>", "<UP>", "RULE_ID", "RULE_WORD", "RULE_INT", "RULE_WS", "RULE_STRING", "RULE_NL", "RULE_NUMBER", "RULE_LETTER", "RULE_ESCAPED", "RULE_VERTICAL_WS", "RULE_HORIZONTAL_WS", "RULE_ANY_OTHER", "'b'", "'e'", "'bullet'", "'figure'", "'figureRef'", "'footnote'", "'heading'", "'oclCode'", "'oclEval'", "'oclText'", "':'", "'#'", "','", "'['", "']'"
};
public static final int RULE_ESCAPED=12;
public static final int RULE_WORD=5;
public static final int RULE_STRING=8;
public static final int RULE_VERTICAL_WS=13;
public static final int T__19=19;
public static final int T__16=16;
public static final int T__17=17;
public static final int T__18=18;
public static final int EOF=-1;
public static final int T__30=30;
public static final int RULE_ID=4;
public static final int RULE_WS=7;
public static final int RULE_HORIZONTAL_WS=14;
public static final int RULE_ANY_OTHER=15;
public static final int RULE_NUMBER=10;
public static final int RULE_LETTER=11;
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 T__23=23;
public static final int T__24=24;
public static final int T__25=25;
public static final int RULE_NL=9;
public static final int T__20=20;
public static final int T__21=21;
// delegates
// delegators
public InternalMarkupParser(TokenStream input) {
this(input, new RecognizerSharedState());
}
public InternalMarkupParser(TokenStream input, RecognizerSharedState state) {
super(input, state);
}
public String[] getTokenNames() { return InternalMarkupParser.tokenNames; }
public String getGrammarFileName() { return "../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g"; }
private MarkupGrammarAccess grammarAccess;
public void setGrammarAccess(MarkupGrammarAccess grammarAccess) {
this.grammarAccess = grammarAccess;
}
@Override
protected Grammar getGrammar() {
return grammarAccess.getGrammar();
}
@Override
protected String getValueForTokenName(String tokenName) {
return tokenName;
}
// $ANTLR start "entryRuleMarkup"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:68:1: entryRuleMarkup : ruleMarkup EOF ;
public final void entryRuleMarkup() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:69:1: ( ruleMarkup EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:70:1: ruleMarkup EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkup_in_entryRuleMarkup67);
ruleMarkup();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMarkup74); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkup"
// $ANTLR start "ruleMarkup"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:77:1: ruleMarkup : ( ( rule__Markup__ElementsAssignment )* ) ;
public final void ruleMarkup() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:81:2: ( ( ( rule__Markup__ElementsAssignment )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:82:1: ( ( rule__Markup__ElementsAssignment )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:82:1: ( ( rule__Markup__ElementsAssignment )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:83:1: ( rule__Markup__ElementsAssignment )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupAccess().getElementsAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:84:1: ( rule__Markup__ElementsAssignment )*
loop1:
do {
int alt1=2;
int LA1_0 = input.LA(1);
if ( ((LA1_0>=RULE_ID && LA1_0<=RULE_WS)||LA1_0==RULE_NL||(LA1_0>=16 && LA1_0<=29)) ) {
alt1=1;
}
switch (alt1) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:84:2: rule__Markup__ElementsAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__Markup__ElementsAssignment_in_ruleMarkup100);
rule__Markup__ElementsAssignment();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop1;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupAccess().getElementsAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkup"
// $ANTLR start "entryRuleMarkupKeyword"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:96:1: entryRuleMarkupKeyword : ruleMarkupKeyword EOF ;
public final void entryRuleMarkupKeyword() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:97:1: ( ruleMarkupKeyword EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:98:1: ruleMarkupKeyword EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupKeyword_in_entryRuleMarkupKeyword128);
ruleMarkupKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMarkupKeyword135); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkupKeyword"
// $ANTLR start "ruleMarkupKeyword"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:105:1: ruleMarkupKeyword : ( ( rule__MarkupKeyword__Alternatives ) ) ;
public final void ruleMarkupKeyword() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:109:2: ( ( ( rule__MarkupKeyword__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:110:1: ( ( rule__MarkupKeyword__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:110:1: ( ( rule__MarkupKeyword__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:111:1: ( rule__MarkupKeyword__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:112:1: ( rule__MarkupKeyword__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:112:2: rule__MarkupKeyword__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__MarkupKeyword__Alternatives_in_ruleMarkupKeyword161);
rule__MarkupKeyword__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkupKeyword"
// $ANTLR start "entryRuleMarkupElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:124:1: entryRuleMarkupElement : ruleMarkupElement EOF ;
public final void entryRuleMarkupElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:125:1: ( ruleMarkupElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:126:1: ruleMarkupElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_entryRuleMarkupElement188);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleMarkupElement195); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleMarkupElement"
// $ANTLR start "ruleMarkupElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:133:1: ruleMarkupElement : ( ( rule__MarkupElement__Alternatives ) ) ;
public final void ruleMarkupElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:137:2: ( ( ( rule__MarkupElement__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:138:1: ( ( rule__MarkupElement__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:138:1: ( ( rule__MarkupElement__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:139:1: ( rule__MarkupElement__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:140:1: ( rule__MarkupElement__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:140:2: rule__MarkupElement__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__MarkupElement__Alternatives_in_ruleMarkupElement221);
rule__MarkupElement__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleMarkupElement"
// $ANTLR start "entryRuleBulletElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:152:1: entryRuleBulletElement : ruleBulletElement EOF ;
public final void entryRuleBulletElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:153:1: ( ruleBulletElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:154:1: ruleBulletElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleBulletElement_in_entryRuleBulletElement248);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleBulletElement255); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleBulletElement"
// $ANTLR start "ruleBulletElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:161:1: ruleBulletElement : ( ( rule__BulletElement__Group__0 ) ) ;
public final void ruleBulletElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:165:2: ( ( ( rule__BulletElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:166:1: ( ( rule__BulletElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:166:1: ( ( rule__BulletElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:167:1: ( rule__BulletElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:168:1: ( rule__BulletElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:168:2: rule__BulletElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__0_in_ruleBulletElement281);
rule__BulletElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleBulletElement"
// $ANTLR start "entryRuleFontElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:180:1: entryRuleFontElement : ruleFontElement EOF ;
public final void entryRuleFontElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:181:1: ( ruleFontElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:182:1: ruleFontElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFontElement_in_entryRuleFontElement308);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFontElement315); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFontElement"
// $ANTLR start "ruleFontElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:189:1: ruleFontElement : ( ( rule__FontElement__Group__0 ) ) ;
public final void ruleFontElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:193:2: ( ( ( rule__FontElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:194:1: ( ( rule__FontElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:194:1: ( ( rule__FontElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:195:1: ( rule__FontElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:196:1: ( rule__FontElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:196:2: rule__FontElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__0_in_ruleFontElement341);
rule__FontElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFontElement"
// $ANTLR start "entryRuleFigureElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:208:1: entryRuleFigureElement : ruleFigureElement EOF ;
public final void entryRuleFigureElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:209:1: ( ruleFigureElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:210:1: ruleFigureElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureElement_in_entryRuleFigureElement368);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFigureElement375); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFigureElement"
// $ANTLR start "ruleFigureElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:217:1: ruleFigureElement : ( ( rule__FigureElement__Group__0 ) ) ;
public final void ruleFigureElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:221:2: ( ( ( rule__FigureElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:222:1: ( ( rule__FigureElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:222:1: ( ( rule__FigureElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:223:1: ( rule__FigureElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:224:1: ( rule__FigureElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:224:2: rule__FigureElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__0_in_ruleFigureElement401);
rule__FigureElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFigureElement"
// $ANTLR start "entryRuleFigureRefElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:236:1: entryRuleFigureRefElement : ruleFigureRefElement EOF ;
public final void entryRuleFigureRefElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:237:1: ( ruleFigureRefElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:238:1: ruleFigureRefElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureRefElement_in_entryRuleFigureRefElement428);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFigureRefElement435); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFigureRefElement"
// $ANTLR start "ruleFigureRefElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:245:1: ruleFigureRefElement : ( ( rule__FigureRefElement__Group__0 ) ) ;
public final void ruleFigureRefElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:249:2: ( ( ( rule__FigureRefElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:250:1: ( ( rule__FigureRefElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:250:1: ( ( rule__FigureRefElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:251:1: ( rule__FigureRefElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:252:1: ( rule__FigureRefElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:252:2: rule__FigureRefElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__0_in_ruleFigureRefElement461);
rule__FigureRefElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFigureRefElement"
// $ANTLR start "entryRuleFootnoteElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:264:1: entryRuleFootnoteElement : ruleFootnoteElement EOF ;
public final void entryRuleFootnoteElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:265:1: ( ruleFootnoteElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:266:1: ruleFootnoteElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleFootnoteElement_in_entryRuleFootnoteElement488);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleFootnoteElement495); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleFootnoteElement"
// $ANTLR start "ruleFootnoteElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:273:1: ruleFootnoteElement : ( ( rule__FootnoteElement__Group__0 ) ) ;
public final void ruleFootnoteElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:277:2: ( ( ( rule__FootnoteElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:278:1: ( ( rule__FootnoteElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:278:1: ( ( rule__FootnoteElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:279:1: ( rule__FootnoteElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:280:1: ( rule__FootnoteElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:280:2: rule__FootnoteElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__0_in_ruleFootnoteElement521);
rule__FootnoteElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleFootnoteElement"
// $ANTLR start "entryRuleHeadingElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:292:1: entryRuleHeadingElement : ruleHeadingElement EOF ;
public final void entryRuleHeadingElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:293:1: ( ruleHeadingElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:294:1: ruleHeadingElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleHeadingElement_in_entryRuleHeadingElement548);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleHeadingElement555); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleHeadingElement"
// $ANTLR start "ruleHeadingElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:301:1: ruleHeadingElement : ( ( rule__HeadingElement__Group__0 ) ) ;
public final void ruleHeadingElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:305:2: ( ( ( rule__HeadingElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:306:1: ( ( rule__HeadingElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:306:1: ( ( rule__HeadingElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:307:1: ( rule__HeadingElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:308:1: ( rule__HeadingElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:308:2: rule__HeadingElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__0_in_ruleHeadingElement581);
rule__HeadingElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleHeadingElement"
// $ANTLR start "entryRuleNewLineElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:320:1: entryRuleNewLineElement : ruleNewLineElement EOF ;
public final void entryRuleNewLineElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:321:1: ( ruleNewLineElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:322:1: ruleNewLineElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNewLineElement_in_entryRuleNewLineElement608);
ruleNewLineElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNewLineElement615); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNewLineElement"
// $ANTLR start "ruleNewLineElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:329:1: ruleNewLineElement : ( ( rule__NewLineElement__TextAssignment ) ) ;
public final void ruleNewLineElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:333:2: ( ( ( rule__NewLineElement__TextAssignment ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:334:1: ( ( rule__NewLineElement__TextAssignment ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:334:1: ( ( rule__NewLineElement__TextAssignment ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:335:1: ( rule__NewLineElement__TextAssignment )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementAccess().getTextAssignment());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:336:1: ( rule__NewLineElement__TextAssignment )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:336:2: rule__NewLineElement__TextAssignment
{
pushFollow(FollowSets000.FOLLOW_rule__NewLineElement__TextAssignment_in_ruleNewLineElement641);
rule__NewLineElement__TextAssignment();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementAccess().getTextAssignment());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNewLineElement"
// $ANTLR start "entryRuleNullElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:348:1: entryRuleNullElement : ruleNullElement EOF ;
public final void entryRuleNullElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:349:1: ( ruleNullElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:350:1: ruleNullElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleNullElement_in_entryRuleNullElement668);
ruleNullElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleNullElement675); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleNullElement"
// $ANTLR start "ruleNullElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:357:1: ruleNullElement : ( ( rule__NullElement__Group__0 ) ) ;
public final void ruleNullElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:361:2: ( ( ( rule__NullElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:362:1: ( ( rule__NullElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:362:1: ( ( rule__NullElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:363:1: ( rule__NullElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:364:1: ( rule__NullElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:364:2: rule__NullElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__0_in_ruleNullElement701);
rule__NullElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleNullElement"
// $ANTLR start "entryRuleOCLCodeElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:376:1: entryRuleOCLCodeElement : ruleOCLCodeElement EOF ;
public final void entryRuleOCLCodeElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:377:1: ( ruleOCLCodeElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:378:1: ruleOCLCodeElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLCodeElement_in_entryRuleOCLCodeElement728);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOCLCodeElement735); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLCodeElement"
// $ANTLR start "ruleOCLCodeElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:385:1: ruleOCLCodeElement : ( ( rule__OCLCodeElement__Group__0 ) ) ;
public final void ruleOCLCodeElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:389:2: ( ( ( rule__OCLCodeElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:390:1: ( ( rule__OCLCodeElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:390:1: ( ( rule__OCLCodeElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:391:1: ( rule__OCLCodeElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:392:1: ( rule__OCLCodeElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:392:2: rule__OCLCodeElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__0_in_ruleOCLCodeElement761);
rule__OCLCodeElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLCodeElement"
// $ANTLR start "entryRuleOCLEvalElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:404:1: entryRuleOCLEvalElement : ruleOCLEvalElement EOF ;
public final void entryRuleOCLEvalElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:405:1: ( ruleOCLEvalElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:406:1: ruleOCLEvalElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLEvalElement_in_entryRuleOCLEvalElement788);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOCLEvalElement795); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLEvalElement"
// $ANTLR start "ruleOCLEvalElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:413:1: ruleOCLEvalElement : ( ( rule__OCLEvalElement__Group__0 ) ) ;
public final void ruleOCLEvalElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:417:2: ( ( ( rule__OCLEvalElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:418:1: ( ( rule__OCLEvalElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:418:1: ( ( rule__OCLEvalElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:419:1: ( rule__OCLEvalElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:420:1: ( rule__OCLEvalElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:420:2: rule__OCLEvalElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__0_in_ruleOCLEvalElement821);
rule__OCLEvalElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLEvalElement"
// $ANTLR start "entryRuleOCLTextElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:432:1: entryRuleOCLTextElement : ruleOCLTextElement EOF ;
public final void entryRuleOCLTextElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:433:1: ( ruleOCLTextElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:434:1: ruleOCLTextElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLTextElement_in_entryRuleOCLTextElement848);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleOCLTextElement855); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleOCLTextElement"
// $ANTLR start "ruleOCLTextElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:441:1: ruleOCLTextElement : ( ( rule__OCLTextElement__Group__0 ) ) ;
public final void ruleOCLTextElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:445:2: ( ( ( rule__OCLTextElement__Group__0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:446:1: ( ( rule__OCLTextElement__Group__0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:446:1: ( ( rule__OCLTextElement__Group__0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:447:1: ( rule__OCLTextElement__Group__0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getGroup());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:448:1: ( rule__OCLTextElement__Group__0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:448:2: rule__OCLTextElement__Group__0
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__0_in_ruleOCLTextElement881);
rule__OCLTextElement__Group__0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getGroup());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleOCLTextElement"
// $ANTLR start "entryRuleTextElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:460:1: entryRuleTextElement : ruleTextElement EOF ;
public final void entryRuleTextElement() throws RecognitionException {
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:461:1: ( ruleTextElement EOF )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:462:1: ruleTextElement EOF
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementRule());
}
pushFollow(FollowSets000.FOLLOW_ruleTextElement_in_entryRuleTextElement908);
ruleTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementRule());
}
match(input,EOF,FollowSets000.FOLLOW_EOF_in_entryRuleTextElement915); if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
}
return ;
}
// $ANTLR end "entryRuleTextElement"
// $ANTLR start "ruleTextElement"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:469:1: ruleTextElement : ( ( rule__TextElement__Alternatives ) ) ;
public final void ruleTextElement() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:473:2: ( ( ( rule__TextElement__Alternatives ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:474:1: ( ( rule__TextElement__Alternatives ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:474:1: ( ( rule__TextElement__Alternatives ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:475:1: ( rule__TextElement__Alternatives )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getAlternatives());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:476:1: ( rule__TextElement__Alternatives )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:476:2: rule__TextElement__Alternatives
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__Alternatives_in_ruleTextElement941);
rule__TextElement__Alternatives();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getAlternatives());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "ruleTextElement"
// $ANTLR start "rule__MarkupKeyword__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:488:1: rule__MarkupKeyword__Alternatives : ( ( 'b' ) | ( 'e' ) | ( 'bullet' ) | ( 'figure' ) | ( 'figureRef' ) | ( 'footnote' ) | ( 'heading' ) | ( 'oclCode' ) | ( 'oclEval' ) | ( 'oclText' ) );
public final void rule__MarkupKeyword__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:492:1: ( ( 'b' ) | ( 'e' ) | ( 'bullet' ) | ( 'figure' ) | ( 'figureRef' ) | ( 'footnote' ) | ( 'heading' ) | ( 'oclCode' ) | ( 'oclEval' ) | ( 'oclText' ) )
int alt2=10;
switch ( input.LA(1) ) {
case 16:
{
alt2=1;
}
break;
case 17:
{
alt2=2;
}
break;
case 18:
{
alt2=3;
}
break;
case 19:
{
alt2=4;
}
break;
case 20:
{
alt2=5;
}
break;
case 21:
{
alt2=6;
}
break;
case 22:
{
alt2=7;
}
break;
case 23:
{
alt2=8;
}
break;
case 24:
{
alt2=9;
}
break;
case 25:
{
alt2=10;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 2, 0, input);
throw nvae;
}
switch (alt2) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:493:1: ( 'b' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:493:1: ( 'b' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:494:1: 'b'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getBKeyword_0());
}
match(input,16,FollowSets000.FOLLOW_16_in_rule__MarkupKeyword__Alternatives978); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getBKeyword_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:501:6: ( 'e' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:501:6: ( 'e' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:502:1: 'e'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getEKeyword_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__MarkupKeyword__Alternatives998); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getEKeyword_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:509:6: ( 'bullet' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:509:6: ( 'bullet' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:510:1: 'bullet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getBulletKeyword_2());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__MarkupKeyword__Alternatives1018); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getBulletKeyword_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:517:6: ( 'figure' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:517:6: ( 'figure' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:518:1: 'figure'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFigureKeyword_3());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__MarkupKeyword__Alternatives1038); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFigureKeyword_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:525:6: ( 'figureRef' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:525:6: ( 'figureRef' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:526:1: 'figureRef'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFigureRefKeyword_4());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__MarkupKeyword__Alternatives1058); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFigureRefKeyword_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:533:6: ( 'footnote' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:533:6: ( 'footnote' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:534:1: 'footnote'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getFootnoteKeyword_5());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__MarkupKeyword__Alternatives1078); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getFootnoteKeyword_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:541:6: ( 'heading' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:541:6: ( 'heading' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:542:1: 'heading'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getHeadingKeyword_6());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__MarkupKeyword__Alternatives1098); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getHeadingKeyword_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:549:6: ( 'oclCode' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:549:6: ( 'oclCode' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:550:1: 'oclCode'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclCodeKeyword_7());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__MarkupKeyword__Alternatives1118); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclCodeKeyword_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:557:6: ( 'oclEval' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:557:6: ( 'oclEval' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:558:1: 'oclEval'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclEvalKeyword_8());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__MarkupKeyword__Alternatives1138); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclEvalKeyword_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:565:6: ( 'oclText' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:565:6: ( 'oclText' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:566:1: 'oclText'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupKeywordAccess().getOclTextKeyword_9());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__MarkupKeyword__Alternatives1158); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupKeywordAccess().getOclTextKeyword_9());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MarkupKeyword__Alternatives"
// $ANTLR start "rule__MarkupElement__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:578:1: rule__MarkupElement__Alternatives : ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) );
public final void rule__MarkupElement__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:582:1: ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) )
int alt3=12;
alt3 = dfa3.predict(input);
switch (alt3) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:583:1: ( ruleFontElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:583:1: ( ruleFontElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:584:1: ruleFontElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleFontElement_in_rule__MarkupElement__Alternatives1192);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:589:6: ( ruleNewLineElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:589:6: ( ruleNewLineElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:590:1: ruleNewLineElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getNewLineElementParserRuleCall_1());
}
pushFollow(FollowSets000.FOLLOW_ruleNewLineElement_in_rule__MarkupElement__Alternatives1209);
ruleNewLineElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getNewLineElementParserRuleCall_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:595:6: ( ruleBulletElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:595:6: ( ruleBulletElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:596:1: ruleBulletElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleBulletElement_in_rule__MarkupElement__Alternatives1226);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:601:6: ( ruleFigureElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:601:6: ( ruleFigureElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:602:1: ruleFigureElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureElement_in_rule__MarkupElement__Alternatives1243);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:607:6: ( ruleFigureRefElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:607:6: ( ruleFigureRefElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:608:1: ruleFigureRefElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureRefElement_in_rule__MarkupElement__Alternatives1260);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:613:6: ( ruleFootnoteElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:613:6: ( ruleFootnoteElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:614:1: ruleFootnoteElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleFootnoteElement_in_rule__MarkupElement__Alternatives1277);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:619:6: ( ruleHeadingElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:619:6: ( ruleHeadingElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:620:1: ruleHeadingElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleHeadingElement_in_rule__MarkupElement__Alternatives1294);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
}
}
break;
case 8 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:625:6: ( ruleNullElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:625:6: ( ruleNullElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:626:1: ruleNullElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getNullElementParserRuleCall_7());
}
pushFollow(FollowSets000.FOLLOW_ruleNullElement_in_rule__MarkupElement__Alternatives1311);
ruleNullElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getNullElementParserRuleCall_7());
}
}
}
break;
case 9 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:631:6: ( ruleOCLCodeElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:631:6: ( ruleOCLCodeElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:632:1: ruleOCLCodeElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLCodeElement_in_rule__MarkupElement__Alternatives1328);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
}
}
break;
case 10 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:637:6: ( ruleOCLEvalElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:637:6: ( ruleOCLEvalElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:638:1: ruleOCLEvalElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLEvalElement_in_rule__MarkupElement__Alternatives1345);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
}
}
break;
case 11 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:643:6: ( ruleOCLTextElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:643:6: ( ruleOCLTextElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:644:1: ruleOCLTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLTextElement_in_rule__MarkupElement__Alternatives1362);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
}
}
break;
case 12 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:649:6: ( ruleTextElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:649:6: ( ruleTextElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:650:1: ruleTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getTextElementParserRuleCall_11());
}
pushFollow(FollowSets000.FOLLOW_ruleTextElement_in_rule__MarkupElement__Alternatives1379);
ruleTextElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupElementAccess().getTextElementParserRuleCall_11());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__MarkupElement__Alternatives"
// $ANTLR start "rule__FontElement__FontAlternatives_0_0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:660:1: rule__FontElement__FontAlternatives_0_0 : ( ( 'b' ) | ( 'e' ) );
public final void rule__FontElement__FontAlternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:664:1: ( ( 'b' ) | ( 'e' ) )
int alt4=2;
int LA4_0 = input.LA(1);
if ( (LA4_0==16) ) {
alt4=1;
}
else if ( (LA4_0==17) ) {
alt4=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 4, 0, input);
throw nvae;
}
switch (alt4) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:665:1: ( 'b' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:665:1: ( 'b' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:666:1: 'b'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontBKeyword_0_0_0());
}
match(input,16,FollowSets000.FOLLOW_16_in_rule__FontElement__FontAlternatives_0_01412); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontBKeyword_0_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:673:6: ( 'e' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:673:6: ( 'e' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:674:1: 'e'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontEKeyword_0_0_1());
}
match(input,17,FollowSets000.FOLLOW_17_in_rule__FontElement__FontAlternatives_0_01432); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontEKeyword_0_0_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__FontAlternatives_0_0"
// $ANTLR start "rule__TextElement__Alternatives"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:686:1: rule__TextElement__Alternatives : ( ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) ) | ( ( rule__TextElement__TextAssignment_1 ) ) );
public final void rule__TextElement__Alternatives() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:690:1: ( ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) ) | ( ( rule__TextElement__TextAssignment_1 ) ) )
int alt6=2;
int LA6_0 = input.LA(1);
if ( ((LA6_0>=RULE_ID && LA6_0<=RULE_WS)||(LA6_0>=26 && LA6_0<=28)) ) {
alt6=1;
}
else if ( ((LA6_0>=16 && LA6_0<=25)) ) {
alt6=2;
}
else {
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 6, 0, input);
throw nvae;
}
switch (alt6) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:691:1: ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:691:1: ( ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:692:1: ( ( rule__TextElement__TextAssignment_0 ) ) ( ( rule__TextElement__TextAssignment_0 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:692:1: ( ( rule__TextElement__TextAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:693:1: ( rule__TextElement__TextAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:694:1: ( rule__TextElement__TextAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:694:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__TextAssignment_0_in_rule__TextElement__Alternatives1468);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:697:1: ( ( rule__TextElement__TextAssignment_0 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:698:1: ( rule__TextElement__TextAssignment_0 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:699:1: ( rule__TextElement__TextAssignment_0 )*
loop5:
do {
int alt5=2;
alt5 = dfa5.predict(input);
switch (alt5) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:699:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__TextAssignment_0_in_rule__TextElement__Alternatives1480);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop5;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_0());
}
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:704:6: ( ( rule__TextElement__TextAssignment_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:704:6: ( ( rule__TextElement__TextAssignment_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:705:1: ( rule__TextElement__TextAssignment_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAssignment_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:706:1: ( rule__TextElement__TextAssignment_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:706:2: rule__TextElement__TextAssignment_1
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__TextAssignment_1_in_rule__TextElement__Alternatives1501);
rule__TextElement__TextAssignment_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAssignment_1());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__Alternatives"
// $ANTLR start "rule__TextElement__TextAlternatives_0_0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:715:1: rule__TextElement__TextAlternatives_0_0 : ( ( RULE_ID ) | ( RULE_WORD ) | ( RULE_INT ) | ( RULE_WS ) | ( ':' ) | ( '#' ) | ( ',' ) );
public final void rule__TextElement__TextAlternatives_0_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:719:1: ( ( RULE_ID ) | ( RULE_WORD ) | ( RULE_INT ) | ( RULE_WS ) | ( ':' ) | ( '#' ) | ( ',' ) )
int alt7=7;
switch ( input.LA(1) ) {
case RULE_ID:
{
alt7=1;
}
break;
case RULE_WORD:
{
alt7=2;
}
break;
case RULE_INT:
{
alt7=3;
}
break;
case RULE_WS:
{
alt7=4;
}
break;
case 26:
{
alt7=5;
}
break;
case 27:
{
alt7=6;
}
break;
case 28:
{
alt7=7;
}
break;
default:
if (state.backtracking>0) {state.failed=true; return ;}
NoViableAltException nvae =
new NoViableAltException("", 7, 0, input);
throw nvae;
}
switch (alt7) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:720:1: ( RULE_ID )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:720:1: ( RULE_ID )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:721:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextIDTerminalRuleCall_0_0_0());
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__TextElement__TextAlternatives_0_01534); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextIDTerminalRuleCall_0_0_0());
}
}
}
break;
case 2 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:726:6: ( RULE_WORD )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:726:6: ( RULE_WORD )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:727:1: RULE_WORD
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextWORDTerminalRuleCall_0_0_1());
}
match(input,RULE_WORD,FollowSets000.FOLLOW_RULE_WORD_in_rule__TextElement__TextAlternatives_0_01551); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextWORDTerminalRuleCall_0_0_1());
}
}
}
break;
case 3 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:732:6: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:732:6: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:733:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextINTTerminalRuleCall_0_0_2());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__TextElement__TextAlternatives_0_01568); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextINTTerminalRuleCall_0_0_2());
}
}
}
break;
case 4 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:738:6: ( RULE_WS )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:738:6: ( RULE_WS )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:739:1: RULE_WS
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextWSTerminalRuleCall_0_0_3());
}
match(input,RULE_WS,FollowSets000.FOLLOW_RULE_WS_in_rule__TextElement__TextAlternatives_0_01585); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextWSTerminalRuleCall_0_0_3());
}
}
}
break;
case 5 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:744:6: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:744:6: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:745:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextColonKeyword_0_0_4());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__TextElement__TextAlternatives_0_01603); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextColonKeyword_0_0_4());
}
}
}
break;
case 6 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:752:6: ( '#' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:752:6: ( '#' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:753:1: '#'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextNumberSignKeyword_0_0_5());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__TextElement__TextAlternatives_0_01623); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextNumberSignKeyword_0_0_5());
}
}
}
break;
case 7 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:760:6: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:760:6: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:761:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextCommaKeyword_0_0_6());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__TextElement__TextAlternatives_0_01643); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextCommaKeyword_0_0_6());
}
}
}
break;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAlternatives_0_0"
// $ANTLR start "rule__BulletElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:775:1: rule__BulletElement__Group__0 : rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1 ;
public final void rule__BulletElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:779:1: ( rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:780:2: rule__BulletElement__Group__0__Impl rule__BulletElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__0__Impl_in_rule__BulletElement__Group__01675);
rule__BulletElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__1_in_rule__BulletElement__Group__01678);
rule__BulletElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__0"
// $ANTLR start "rule__BulletElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:787:1: rule__BulletElement__Group__0__Impl : ( () ) ;
public final void rule__BulletElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:791:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:792:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:792:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:793:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getBulletElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:794:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:796:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getBulletElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__0__Impl"
// $ANTLR start "rule__BulletElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:806:1: rule__BulletElement__Group__1 : rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2 ;
public final void rule__BulletElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:810:1: ( rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:811:2: rule__BulletElement__Group__1__Impl rule__BulletElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__1__Impl_in_rule__BulletElement__Group__11736);
rule__BulletElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__2_in_rule__BulletElement__Group__11739);
rule__BulletElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__1"
// $ANTLR start "rule__BulletElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:818:1: rule__BulletElement__Group__1__Impl : ( 'bullet' ) ;
public final void rule__BulletElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:822:1: ( ( 'bullet' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:823:1: ( 'bullet' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:823:1: ( 'bullet' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:824:1: 'bullet'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getBulletKeyword_1());
}
match(input,18,FollowSets000.FOLLOW_18_in_rule__BulletElement__Group__1__Impl1767); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getBulletKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__1__Impl"
// $ANTLR start "rule__BulletElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:837:1: rule__BulletElement__Group__2 : rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3 ;
public final void rule__BulletElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:841:1: ( rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:842:2: rule__BulletElement__Group__2__Impl rule__BulletElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__2__Impl_in_rule__BulletElement__Group__21798);
rule__BulletElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__3_in_rule__BulletElement__Group__21801);
rule__BulletElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__2"
// $ANTLR start "rule__BulletElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:849:1: rule__BulletElement__Group__2__Impl : ( ( rule__BulletElement__Group_2__0 )? ) ;
public final void rule__BulletElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:853:1: ( ( ( rule__BulletElement__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:854:1: ( ( rule__BulletElement__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:854:1: ( ( rule__BulletElement__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:855:1: ( rule__BulletElement__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:856:1: ( rule__BulletElement__Group_2__0 )?
int alt8=2;
int LA8_0 = input.LA(1);
if ( (LA8_0==26) ) {
alt8=1;
}
switch (alt8) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:856:2: rule__BulletElement__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group_2__0_in_rule__BulletElement__Group__2__Impl1828);
rule__BulletElement__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__2__Impl"
// $ANTLR start "rule__BulletElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:866:1: rule__BulletElement__Group__3 : rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4 ;
public final void rule__BulletElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:870:1: ( rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:871:2: rule__BulletElement__Group__3__Impl rule__BulletElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__3__Impl_in_rule__BulletElement__Group__31859);
rule__BulletElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__4_in_rule__BulletElement__Group__31862);
rule__BulletElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__3"
// $ANTLR start "rule__BulletElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:878:1: rule__BulletElement__Group__3__Impl : ( '[' ) ;
public final void rule__BulletElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:882:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:883:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:883:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:884:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLeftSquareBracketKeyword_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__BulletElement__Group__3__Impl1890); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLeftSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__3__Impl"
// $ANTLR start "rule__BulletElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:897:1: rule__BulletElement__Group__4 : rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5 ;
public final void rule__BulletElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:901:1: ( rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:902:2: rule__BulletElement__Group__4__Impl rule__BulletElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__4__Impl_in_rule__BulletElement__Group__41921);
rule__BulletElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__5_in_rule__BulletElement__Group__41924);
rule__BulletElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__4"
// $ANTLR start "rule__BulletElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:909:1: rule__BulletElement__Group__4__Impl : ( ( rule__BulletElement__ElementsAssignment_4 )* ) ;
public final void rule__BulletElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:913:1: ( ( ( rule__BulletElement__ElementsAssignment_4 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:914:1: ( ( rule__BulletElement__ElementsAssignment_4 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:914:1: ( ( rule__BulletElement__ElementsAssignment_4 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:915:1: ( rule__BulletElement__ElementsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getElementsAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:916:1: ( rule__BulletElement__ElementsAssignment_4 )*
loop9:
do {
int alt9=2;
int LA9_0 = input.LA(1);
if ( ((LA9_0>=RULE_ID && LA9_0<=RULE_WS)||LA9_0==RULE_NL||(LA9_0>=16 && LA9_0<=29)) ) {
alt9=1;
}
switch (alt9) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:916:2: rule__BulletElement__ElementsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__ElementsAssignment_4_in_rule__BulletElement__Group__4__Impl1951);
rule__BulletElement__ElementsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop9;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getElementsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__4__Impl"
// $ANTLR start "rule__BulletElement__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:926:1: rule__BulletElement__Group__5 : rule__BulletElement__Group__5__Impl ;
public final void rule__BulletElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:930:1: ( rule__BulletElement__Group__5__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:931:2: rule__BulletElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group__5__Impl_in_rule__BulletElement__Group__51982);
rule__BulletElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__5"
// $ANTLR start "rule__BulletElement__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:937:1: rule__BulletElement__Group__5__Impl : ( ']' ) ;
public final void rule__BulletElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:941:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:942:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:942:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:943:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__BulletElement__Group__5__Impl2010); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group__5__Impl"
// $ANTLR start "rule__BulletElement__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:968:1: rule__BulletElement__Group_2__0 : rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1 ;
public final void rule__BulletElement__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:972:1: ( rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:973:2: rule__BulletElement__Group_2__0__Impl rule__BulletElement__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group_2__0__Impl_in_rule__BulletElement__Group_2__02053);
rule__BulletElement__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group_2__1_in_rule__BulletElement__Group_2__02056);
rule__BulletElement__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__0"
// $ANTLR start "rule__BulletElement__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:980:1: rule__BulletElement__Group_2__0__Impl : ( ':' ) ;
public final void rule__BulletElement__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:984:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:985:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:985:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:986:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getColonKeyword_2_0());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__BulletElement__Group_2__0__Impl2084); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__0__Impl"
// $ANTLR start "rule__BulletElement__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:999:1: rule__BulletElement__Group_2__1 : rule__BulletElement__Group_2__1__Impl ;
public final void rule__BulletElement__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1003:1: ( rule__BulletElement__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1004:2: rule__BulletElement__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__Group_2__1__Impl_in_rule__BulletElement__Group_2__12115);
rule__BulletElement__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__1"
// $ANTLR start "rule__BulletElement__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1010:1: rule__BulletElement__Group_2__1__Impl : ( ( rule__BulletElement__LevelAssignment_2_1 ) ) ;
public final void rule__BulletElement__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1014:1: ( ( ( rule__BulletElement__LevelAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1015:1: ( ( rule__BulletElement__LevelAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1015:1: ( ( rule__BulletElement__LevelAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1016:1: ( rule__BulletElement__LevelAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLevelAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1017:1: ( rule__BulletElement__LevelAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1017:2: rule__BulletElement__LevelAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__BulletElement__LevelAssignment_2_1_in_rule__BulletElement__Group_2__1__Impl2142);
rule__BulletElement__LevelAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLevelAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__Group_2__1__Impl"
// $ANTLR start "rule__FontElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1031:1: rule__FontElement__Group__0 : rule__FontElement__Group__0__Impl rule__FontElement__Group__1 ;
public final void rule__FontElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1035:1: ( rule__FontElement__Group__0__Impl rule__FontElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1036:2: rule__FontElement__Group__0__Impl rule__FontElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__0__Impl_in_rule__FontElement__Group__02176);
rule__FontElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__1_in_rule__FontElement__Group__02179);
rule__FontElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__0"
// $ANTLR start "rule__FontElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1043:1: rule__FontElement__Group__0__Impl : ( ( rule__FontElement__FontAssignment_0 ) ) ;
public final void rule__FontElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1047:1: ( ( ( rule__FontElement__FontAssignment_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1048:1: ( ( rule__FontElement__FontAssignment_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1048:1: ( ( rule__FontElement__FontAssignment_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1049:1: ( rule__FontElement__FontAssignment_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontAssignment_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1050:1: ( rule__FontElement__FontAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1050:2: rule__FontElement__FontAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__FontAssignment_0_in_rule__FontElement__Group__0__Impl2206);
rule__FontElement__FontAssignment_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontAssignment_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__0__Impl"
// $ANTLR start "rule__FontElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1060:1: rule__FontElement__Group__1 : rule__FontElement__Group__1__Impl rule__FontElement__Group__2 ;
public final void rule__FontElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1064:1: ( rule__FontElement__Group__1__Impl rule__FontElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1065:2: rule__FontElement__Group__1__Impl rule__FontElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__1__Impl_in_rule__FontElement__Group__12236);
rule__FontElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__2_in_rule__FontElement__Group__12239);
rule__FontElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__1"
// $ANTLR start "rule__FontElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1072:1: rule__FontElement__Group__1__Impl : ( '[' ) ;
public final void rule__FontElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1076:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1077:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1077:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1078:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__FontElement__Group__1__Impl2267); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__1__Impl"
// $ANTLR start "rule__FontElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1091:1: rule__FontElement__Group__2 : rule__FontElement__Group__2__Impl rule__FontElement__Group__3 ;
public final void rule__FontElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1095:1: ( rule__FontElement__Group__2__Impl rule__FontElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1096:2: rule__FontElement__Group__2__Impl rule__FontElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__2__Impl_in_rule__FontElement__Group__22298);
rule__FontElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__3_in_rule__FontElement__Group__22301);
rule__FontElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__2"
// $ANTLR start "rule__FontElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1103:1: rule__FontElement__Group__2__Impl : ( ( rule__FontElement__ElementsAssignment_2 )* ) ;
public final void rule__FontElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1107:1: ( ( ( rule__FontElement__ElementsAssignment_2 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1108:1: ( ( rule__FontElement__ElementsAssignment_2 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1108:1: ( ( rule__FontElement__ElementsAssignment_2 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1109:1: ( rule__FontElement__ElementsAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getElementsAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1110:1: ( rule__FontElement__ElementsAssignment_2 )*
loop10:
do {
int alt10=2;
int LA10_0 = input.LA(1);
if ( ((LA10_0>=RULE_ID && LA10_0<=RULE_WS)||LA10_0==RULE_NL||(LA10_0>=16 && LA10_0<=29)) ) {
alt10=1;
}
switch (alt10) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1110:2: rule__FontElement__ElementsAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__ElementsAssignment_2_in_rule__FontElement__Group__2__Impl2328);
rule__FontElement__ElementsAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop10;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getElementsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__2__Impl"
// $ANTLR start "rule__FontElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1120:1: rule__FontElement__Group__3 : rule__FontElement__Group__3__Impl ;
public final void rule__FontElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1124:1: ( rule__FontElement__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1125:2: rule__FontElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__Group__3__Impl_in_rule__FontElement__Group__32359);
rule__FontElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__3"
// $ANTLR start "rule__FontElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1131:1: rule__FontElement__Group__3__Impl : ( ']' ) ;
public final void rule__FontElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1135:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1136:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1136:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1137:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__FontElement__Group__3__Impl2387); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__Group__3__Impl"
// $ANTLR start "rule__FigureElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1158:1: rule__FigureElement__Group__0 : rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1 ;
public final void rule__FigureElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1162:1: ( rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1163:2: rule__FigureElement__Group__0__Impl rule__FigureElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__0__Impl_in_rule__FigureElement__Group__02426);
rule__FigureElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__1_in_rule__FigureElement__Group__02429);
rule__FigureElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__0"
// $ANTLR start "rule__FigureElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1170:1: rule__FigureElement__Group__0__Impl : ( 'figure' ) ;
public final void rule__FigureElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1174:1: ( ( 'figure' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1175:1: ( 'figure' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1175:1: ( 'figure' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1176:1: 'figure'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getFigureKeyword_0());
}
match(input,19,FollowSets000.FOLLOW_19_in_rule__FigureElement__Group__0__Impl2457); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getFigureKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__0__Impl"
// $ANTLR start "rule__FigureElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1189:1: rule__FigureElement__Group__1 : rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2 ;
public final void rule__FigureElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1193:1: ( rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1194:2: rule__FigureElement__Group__1__Impl rule__FigureElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__1__Impl_in_rule__FigureElement__Group__12488);
rule__FigureElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__2_in_rule__FigureElement__Group__12491);
rule__FigureElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__1"
// $ANTLR start "rule__FigureElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1201:1: rule__FigureElement__Group__1__Impl : ( ( rule__FigureElement__Group_1__0 )? ) ;
public final void rule__FigureElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1205:1: ( ( ( rule__FigureElement__Group_1__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1206:1: ( ( rule__FigureElement__Group_1__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1206:1: ( ( rule__FigureElement__Group_1__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1207:1: ( rule__FigureElement__Group_1__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1208:1: ( rule__FigureElement__Group_1__0 )?
int alt11=2;
int LA11_0 = input.LA(1);
if ( (LA11_0==27) ) {
alt11=1;
}
switch (alt11) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1208:2: rule__FigureElement__Group_1__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_1__0_in_rule__FigureElement__Group__1__Impl2518);
rule__FigureElement__Group_1__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__1__Impl"
// $ANTLR start "rule__FigureElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1218:1: rule__FigureElement__Group__2 : rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3 ;
public final void rule__FigureElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1222:1: ( rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1223:2: rule__FigureElement__Group__2__Impl rule__FigureElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__2__Impl_in_rule__FigureElement__Group__22549);
rule__FigureElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__3_in_rule__FigureElement__Group__22552);
rule__FigureElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__2"
// $ANTLR start "rule__FigureElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1230:1: rule__FigureElement__Group__2__Impl : ( '[' ) ;
public final void rule__FigureElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1234:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1235:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1235:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1236:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__FigureElement__Group__2__Impl2580); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__2__Impl"
// $ANTLR start "rule__FigureElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1249:1: rule__FigureElement__Group__3 : rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4 ;
public final void rule__FigureElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1253:1: ( rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1254:2: rule__FigureElement__Group__3__Impl rule__FigureElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__3__Impl_in_rule__FigureElement__Group__32611);
rule__FigureElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__4_in_rule__FigureElement__Group__32614);
rule__FigureElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__3"
// $ANTLR start "rule__FigureElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1261:1: rule__FigureElement__Group__3__Impl : ( ( rule__FigureElement__SrcAssignment_3 ) ) ;
public final void rule__FigureElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1265:1: ( ( ( rule__FigureElement__SrcAssignment_3 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1266:1: ( ( rule__FigureElement__SrcAssignment_3 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1266:1: ( ( rule__FigureElement__SrcAssignment_3 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1267:1: ( rule__FigureElement__SrcAssignment_3 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getSrcAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1268:1: ( rule__FigureElement__SrcAssignment_3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1268:2: rule__FigureElement__SrcAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__SrcAssignment_3_in_rule__FigureElement__Group__3__Impl2641);
rule__FigureElement__SrcAssignment_3();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getSrcAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__3__Impl"
// $ANTLR start "rule__FigureElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1278:1: rule__FigureElement__Group__4 : rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5 ;
public final void rule__FigureElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1282:1: ( rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1283:2: rule__FigureElement__Group__4__Impl rule__FigureElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__4__Impl_in_rule__FigureElement__Group__42671);
rule__FigureElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__5_in_rule__FigureElement__Group__42674);
rule__FigureElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__4"
// $ANTLR start "rule__FigureElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1290:1: rule__FigureElement__Group__4__Impl : ( ( rule__FigureElement__Group_4__0 )? ) ;
public final void rule__FigureElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1294:1: ( ( ( rule__FigureElement__Group_4__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1295:1: ( ( rule__FigureElement__Group_4__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1295:1: ( ( rule__FigureElement__Group_4__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1296:1: ( rule__FigureElement__Group_4__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1297:1: ( rule__FigureElement__Group_4__0 )?
int alt12=2;
int LA12_0 = input.LA(1);
if ( (LA12_0==28) ) {
alt12=1;
}
switch (alt12) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1297:2: rule__FigureElement__Group_4__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__0_in_rule__FigureElement__Group__4__Impl2701);
rule__FigureElement__Group_4__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__4__Impl"
// $ANTLR start "rule__FigureElement__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1307:1: rule__FigureElement__Group__5 : rule__FigureElement__Group__5__Impl ;
public final void rule__FigureElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1311:1: ( rule__FigureElement__Group__5__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1312:2: rule__FigureElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group__5__Impl_in_rule__FigureElement__Group__52732);
rule__FigureElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__5"
// $ANTLR start "rule__FigureElement__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1318:1: rule__FigureElement__Group__5__Impl : ( ']' ) ;
public final void rule__FigureElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1322:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1323:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1323:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1324:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__FigureElement__Group__5__Impl2760); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group__5__Impl"
// $ANTLR start "rule__FigureElement__Group_1__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1349:1: rule__FigureElement__Group_1__0 : rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1 ;
public final void rule__FigureElement__Group_1__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1353:1: ( rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1354:2: rule__FigureElement__Group_1__0__Impl rule__FigureElement__Group_1__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_1__0__Impl_in_rule__FigureElement__Group_1__02803);
rule__FigureElement__Group_1__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_1__1_in_rule__FigureElement__Group_1__02806);
rule__FigureElement__Group_1__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__0"
// $ANTLR start "rule__FigureElement__Group_1__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1361:1: rule__FigureElement__Group_1__0__Impl : ( '#' ) ;
public final void rule__FigureElement__Group_1__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1365:1: ( ( '#' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1366:1: ( '#' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1366:1: ( '#' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1367:1: '#'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getNumberSignKeyword_1_0());
}
match(input,27,FollowSets000.FOLLOW_27_in_rule__FigureElement__Group_1__0__Impl2834); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getNumberSignKeyword_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__0__Impl"
// $ANTLR start "rule__FigureElement__Group_1__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1380:1: rule__FigureElement__Group_1__1 : rule__FigureElement__Group_1__1__Impl ;
public final void rule__FigureElement__Group_1__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1384:1: ( rule__FigureElement__Group_1__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1385:2: rule__FigureElement__Group_1__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_1__1__Impl_in_rule__FigureElement__Group_1__12865);
rule__FigureElement__Group_1__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__1"
// $ANTLR start "rule__FigureElement__Group_1__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1391:1: rule__FigureElement__Group_1__1__Impl : ( ( rule__FigureElement__DefAssignment_1_1 ) ) ;
public final void rule__FigureElement__Group_1__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1395:1: ( ( ( rule__FigureElement__DefAssignment_1_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1396:1: ( ( rule__FigureElement__DefAssignment_1_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1396:1: ( ( rule__FigureElement__DefAssignment_1_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1397:1: ( rule__FigureElement__DefAssignment_1_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getDefAssignment_1_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1398:1: ( rule__FigureElement__DefAssignment_1_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1398:2: rule__FigureElement__DefAssignment_1_1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__DefAssignment_1_1_in_rule__FigureElement__Group_1__1__Impl2892);
rule__FigureElement__DefAssignment_1_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getDefAssignment_1_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_1__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1412:1: rule__FigureElement__Group_4__0 : rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1 ;
public final void rule__FigureElement__Group_4__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1416:1: ( rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1417:2: rule__FigureElement__Group_4__0__Impl rule__FigureElement__Group_4__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__0__Impl_in_rule__FigureElement__Group_4__02926);
rule__FigureElement__Group_4__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__1_in_rule__FigureElement__Group_4__02929);
rule__FigureElement__Group_4__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__0"
// $ANTLR start "rule__FigureElement__Group_4__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1424:1: rule__FigureElement__Group_4__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1428:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1429:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1429:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1430:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_0());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__FigureElement__Group_4__0__Impl2957); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1443:1: rule__FigureElement__Group_4__1 : rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2 ;
public final void rule__FigureElement__Group_4__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1447:1: ( rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1448:2: rule__FigureElement__Group_4__1__Impl rule__FigureElement__Group_4__2
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__1__Impl_in_rule__FigureElement__Group_4__12988);
rule__FigureElement__Group_4__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__2_in_rule__FigureElement__Group_4__12991);
rule__FigureElement__Group_4__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__1"
// $ANTLR start "rule__FigureElement__Group_4__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1455:1: rule__FigureElement__Group_4__1__Impl : ( ( rule__FigureElement__AltAssignment_4_1 ) ) ;
public final void rule__FigureElement__Group_4__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1459:1: ( ( ( rule__FigureElement__AltAssignment_4_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1460:1: ( ( rule__FigureElement__AltAssignment_4_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1460:1: ( ( rule__FigureElement__AltAssignment_4_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1461:1: ( rule__FigureElement__AltAssignment_4_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getAltAssignment_4_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1462:1: ( rule__FigureElement__AltAssignment_4_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1462:2: rule__FigureElement__AltAssignment_4_1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__AltAssignment_4_1_in_rule__FigureElement__Group_4__1__Impl3018);
rule__FigureElement__AltAssignment_4_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getAltAssignment_4_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1472:1: rule__FigureElement__Group_4__2 : rule__FigureElement__Group_4__2__Impl ;
public final void rule__FigureElement__Group_4__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1476:1: ( rule__FigureElement__Group_4__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1477:2: rule__FigureElement__Group_4__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4__2__Impl_in_rule__FigureElement__Group_4__23048);
rule__FigureElement__Group_4__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__2"
// $ANTLR start "rule__FigureElement__Group_4__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1483:1: rule__FigureElement__Group_4__2__Impl : ( ( rule__FigureElement__Group_4_2__0 )? ) ;
public final void rule__FigureElement__Group_4__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1487:1: ( ( ( rule__FigureElement__Group_4_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1488:1: ( ( rule__FigureElement__Group_4_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1488:1: ( ( rule__FigureElement__Group_4_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1489:1: ( rule__FigureElement__Group_4_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1490:1: ( rule__FigureElement__Group_4_2__0 )?
int alt13=2;
int LA13_0 = input.LA(1);
if ( (LA13_0==28) ) {
alt13=1;
}
switch (alt13) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1490:2: rule__FigureElement__Group_4_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__0_in_rule__FigureElement__Group_4__2__Impl3075);
rule__FigureElement__Group_4_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4__2__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1506:1: rule__FigureElement__Group_4_2__0 : rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1 ;
public final void rule__FigureElement__Group_4_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1510:1: ( rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1511:2: rule__FigureElement__Group_4_2__0__Impl rule__FigureElement__Group_4_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__0__Impl_in_rule__FigureElement__Group_4_2__03112);
rule__FigureElement__Group_4_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__1_in_rule__FigureElement__Group_4_2__03115);
rule__FigureElement__Group_4_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__0"
// $ANTLR start "rule__FigureElement__Group_4_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1518:1: rule__FigureElement__Group_4_2__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1522:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1523:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1523:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1524:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_0());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__FigureElement__Group_4_2__0__Impl3143); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1537:1: rule__FigureElement__Group_4_2__1 : rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2 ;
public final void rule__FigureElement__Group_4_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1541:1: ( rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1542:2: rule__FigureElement__Group_4_2__1__Impl rule__FigureElement__Group_4_2__2
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__1__Impl_in_rule__FigureElement__Group_4_2__13174);
rule__FigureElement__Group_4_2__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__2_in_rule__FigureElement__Group_4_2__13177);
rule__FigureElement__Group_4_2__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__1"
// $ANTLR start "rule__FigureElement__Group_4_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1549:1: rule__FigureElement__Group_4_2__1__Impl : ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) ) ;
public final void rule__FigureElement__Group_4_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1553:1: ( ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1554:1: ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1554:1: ( ( rule__FigureElement__RequiredWidthAssignment_4_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1555:1: ( rule__FigureElement__RequiredWidthAssignment_4_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredWidthAssignment_4_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1556:1: ( rule__FigureElement__RequiredWidthAssignment_4_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1556:2: rule__FigureElement__RequiredWidthAssignment_4_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__RequiredWidthAssignment_4_2_1_in_rule__FigureElement__Group_4_2__1__Impl3204);
rule__FigureElement__RequiredWidthAssignment_4_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredWidthAssignment_4_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__1__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1566:1: rule__FigureElement__Group_4_2__2 : rule__FigureElement__Group_4_2__2__Impl ;
public final void rule__FigureElement__Group_4_2__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1570:1: ( rule__FigureElement__Group_4_2__2__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1571:2: rule__FigureElement__Group_4_2__2__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2__2__Impl_in_rule__FigureElement__Group_4_2__23234);
rule__FigureElement__Group_4_2__2__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__2"
// $ANTLR start "rule__FigureElement__Group_4_2__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1577:1: rule__FigureElement__Group_4_2__2__Impl : ( ( rule__FigureElement__Group_4_2_2__0 )? ) ;
public final void rule__FigureElement__Group_4_2__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1581:1: ( ( ( rule__FigureElement__Group_4_2_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1582:1: ( ( rule__FigureElement__Group_4_2_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1582:1: ( ( rule__FigureElement__Group_4_2_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1583:1: ( rule__FigureElement__Group_4_2_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getGroup_4_2_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1584:1: ( rule__FigureElement__Group_4_2_2__0 )?
int alt14=2;
int LA14_0 = input.LA(1);
if ( (LA14_0==28) ) {
alt14=1;
}
switch (alt14) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1584:2: rule__FigureElement__Group_4_2_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2_2__0_in_rule__FigureElement__Group_4_2__2__Impl3261);
rule__FigureElement__Group_4_2_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getGroup_4_2_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2__2__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2_2__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1600:1: rule__FigureElement__Group_4_2_2__0 : rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1 ;
public final void rule__FigureElement__Group_4_2_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1604:1: ( rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1605:2: rule__FigureElement__Group_4_2_2__0__Impl rule__FigureElement__Group_4_2_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2_2__0__Impl_in_rule__FigureElement__Group_4_2_2__03298);
rule__FigureElement__Group_4_2_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2_2__1_in_rule__FigureElement__Group_4_2_2__03301);
rule__FigureElement__Group_4_2_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__0"
// $ANTLR start "rule__FigureElement__Group_4_2_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1612:1: rule__FigureElement__Group_4_2_2__0__Impl : ( ',' ) ;
public final void rule__FigureElement__Group_4_2_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1616:1: ( ( ',' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1617:1: ( ',' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1617:1: ( ',' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1618:1: ','
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_2_0());
}
match(input,28,FollowSets000.FOLLOW_28_in_rule__FigureElement__Group_4_2_2__0__Impl3329); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getCommaKeyword_4_2_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__0__Impl"
// $ANTLR start "rule__FigureElement__Group_4_2_2__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1631:1: rule__FigureElement__Group_4_2_2__1 : rule__FigureElement__Group_4_2_2__1__Impl ;
public final void rule__FigureElement__Group_4_2_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1635:1: ( rule__FigureElement__Group_4_2_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1636:2: rule__FigureElement__Group_4_2_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__Group_4_2_2__1__Impl_in_rule__FigureElement__Group_4_2_2__13360);
rule__FigureElement__Group_4_2_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__1"
// $ANTLR start "rule__FigureElement__Group_4_2_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1642:1: rule__FigureElement__Group_4_2_2__1__Impl : ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) ) ;
public final void rule__FigureElement__Group_4_2_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1646:1: ( ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1647:1: ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1647:1: ( ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1648:1: ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredHeightAssignment_4_2_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1649:1: ( rule__FigureElement__RequiredHeightAssignment_4_2_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1649:2: rule__FigureElement__RequiredHeightAssignment_4_2_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureElement__RequiredHeightAssignment_4_2_2_1_in_rule__FigureElement__Group_4_2_2__1__Impl3387);
rule__FigureElement__RequiredHeightAssignment_4_2_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredHeightAssignment_4_2_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__Group_4_2_2__1__Impl"
// $ANTLR start "rule__FigureRefElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1663:1: rule__FigureRefElement__Group__0 : rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1 ;
public final void rule__FigureRefElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1667:1: ( rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1668:2: rule__FigureRefElement__Group__0__Impl rule__FigureRefElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__0__Impl_in_rule__FigureRefElement__Group__03421);
rule__FigureRefElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__1_in_rule__FigureRefElement__Group__03424);
rule__FigureRefElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__0"
// $ANTLR start "rule__FigureRefElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1675:1: rule__FigureRefElement__Group__0__Impl : ( 'figureRef' ) ;
public final void rule__FigureRefElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1679:1: ( ( 'figureRef' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1680:1: ( 'figureRef' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1680:1: ( 'figureRef' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1681:1: 'figureRef'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getFigureRefKeyword_0());
}
match(input,20,FollowSets000.FOLLOW_20_in_rule__FigureRefElement__Group__0__Impl3452); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getFigureRefKeyword_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__0__Impl"
// $ANTLR start "rule__FigureRefElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1694:1: rule__FigureRefElement__Group__1 : rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2 ;
public final void rule__FigureRefElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1698:1: ( rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1699:2: rule__FigureRefElement__Group__1__Impl rule__FigureRefElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__1__Impl_in_rule__FigureRefElement__Group__13483);
rule__FigureRefElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__2_in_rule__FigureRefElement__Group__13486);
rule__FigureRefElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__1"
// $ANTLR start "rule__FigureRefElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1706:1: rule__FigureRefElement__Group__1__Impl : ( '[' ) ;
public final void rule__FigureRefElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1710:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1711:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1711:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1712:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__FigureRefElement__Group__1__Impl3514); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__1__Impl"
// $ANTLR start "rule__FigureRefElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1725:1: rule__FigureRefElement__Group__2 : rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3 ;
public final void rule__FigureRefElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1729:1: ( rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1730:2: rule__FigureRefElement__Group__2__Impl rule__FigureRefElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__2__Impl_in_rule__FigureRefElement__Group__23545);
rule__FigureRefElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__3_in_rule__FigureRefElement__Group__23548);
rule__FigureRefElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__2"
// $ANTLR start "rule__FigureRefElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1737:1: rule__FigureRefElement__Group__2__Impl : ( ( rule__FigureRefElement__RefAssignment_2 ) ) ;
public final void rule__FigureRefElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1741:1: ( ( ( rule__FigureRefElement__RefAssignment_2 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1742:1: ( ( rule__FigureRefElement__RefAssignment_2 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1742:1: ( ( rule__FigureRefElement__RefAssignment_2 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1743:1: ( rule__FigureRefElement__RefAssignment_2 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1744:1: ( rule__FigureRefElement__RefAssignment_2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1744:2: rule__FigureRefElement__RefAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__RefAssignment_2_in_rule__FigureRefElement__Group__2__Impl3575);
rule__FigureRefElement__RefAssignment_2();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__2__Impl"
// $ANTLR start "rule__FigureRefElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1754:1: rule__FigureRefElement__Group__3 : rule__FigureRefElement__Group__3__Impl ;
public final void rule__FigureRefElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1758:1: ( rule__FigureRefElement__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1759:2: rule__FigureRefElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FigureRefElement__Group__3__Impl_in_rule__FigureRefElement__Group__33605);
rule__FigureRefElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__3"
// $ANTLR start "rule__FigureRefElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1765:1: rule__FigureRefElement__Group__3__Impl : ( ']' ) ;
public final void rule__FigureRefElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1769:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1770:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1770:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1771:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__FigureRefElement__Group__3__Impl3633); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__Group__3__Impl"
// $ANTLR start "rule__FootnoteElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1792:1: rule__FootnoteElement__Group__0 : rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1 ;
public final void rule__FootnoteElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1796:1: ( rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1797:2: rule__FootnoteElement__Group__0__Impl rule__FootnoteElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__0__Impl_in_rule__FootnoteElement__Group__03672);
rule__FootnoteElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__1_in_rule__FootnoteElement__Group__03675);
rule__FootnoteElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__0"
// $ANTLR start "rule__FootnoteElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1804:1: rule__FootnoteElement__Group__0__Impl : ( () ) ;
public final void rule__FootnoteElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1808:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1809:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1809:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1810:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getFootnoteElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1811:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1813:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getFootnoteElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__0__Impl"
// $ANTLR start "rule__FootnoteElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1823:1: rule__FootnoteElement__Group__1 : rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2 ;
public final void rule__FootnoteElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1827:1: ( rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1828:2: rule__FootnoteElement__Group__1__Impl rule__FootnoteElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__1__Impl_in_rule__FootnoteElement__Group__13733);
rule__FootnoteElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__2_in_rule__FootnoteElement__Group__13736);
rule__FootnoteElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__1"
// $ANTLR start "rule__FootnoteElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1835:1: rule__FootnoteElement__Group__1__Impl : ( 'footnote' ) ;
public final void rule__FootnoteElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1839:1: ( ( 'footnote' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1840:1: ( 'footnote' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1840:1: ( 'footnote' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1841:1: 'footnote'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getFootnoteKeyword_1());
}
match(input,21,FollowSets000.FOLLOW_21_in_rule__FootnoteElement__Group__1__Impl3764); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getFootnoteKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__1__Impl"
// $ANTLR start "rule__FootnoteElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1854:1: rule__FootnoteElement__Group__2 : rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3 ;
public final void rule__FootnoteElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1858:1: ( rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1859:2: rule__FootnoteElement__Group__2__Impl rule__FootnoteElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__2__Impl_in_rule__FootnoteElement__Group__23795);
rule__FootnoteElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__3_in_rule__FootnoteElement__Group__23798);
rule__FootnoteElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__2"
// $ANTLR start "rule__FootnoteElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1866:1: rule__FootnoteElement__Group__2__Impl : ( '[' ) ;
public final void rule__FootnoteElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1870:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1871:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1871:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1872:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__FootnoteElement__Group__2__Impl3826); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__2__Impl"
// $ANTLR start "rule__FootnoteElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1885:1: rule__FootnoteElement__Group__3 : rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4 ;
public final void rule__FootnoteElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1889:1: ( rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1890:2: rule__FootnoteElement__Group__3__Impl rule__FootnoteElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__3__Impl_in_rule__FootnoteElement__Group__33857);
rule__FootnoteElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__4_in_rule__FootnoteElement__Group__33860);
rule__FootnoteElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__3"
// $ANTLR start "rule__FootnoteElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1897:1: rule__FootnoteElement__Group__3__Impl : ( ( rule__FootnoteElement__ElementsAssignment_3 )* ) ;
public final void rule__FootnoteElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1901:1: ( ( ( rule__FootnoteElement__ElementsAssignment_3 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1902:1: ( ( rule__FootnoteElement__ElementsAssignment_3 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1902:1: ( ( rule__FootnoteElement__ElementsAssignment_3 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1903:1: ( rule__FootnoteElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getElementsAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1904:1: ( rule__FootnoteElement__ElementsAssignment_3 )*
loop15:
do {
int alt15=2;
int LA15_0 = input.LA(1);
if ( ((LA15_0>=RULE_ID && LA15_0<=RULE_WS)||LA15_0==RULE_NL||(LA15_0>=16 && LA15_0<=29)) ) {
alt15=1;
}
switch (alt15) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1904:2: rule__FootnoteElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__ElementsAssignment_3_in_rule__FootnoteElement__Group__3__Impl3887);
rule__FootnoteElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop15;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__3__Impl"
// $ANTLR start "rule__FootnoteElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1914:1: rule__FootnoteElement__Group__4 : rule__FootnoteElement__Group__4__Impl ;
public final void rule__FootnoteElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1918:1: ( rule__FootnoteElement__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1919:2: rule__FootnoteElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__FootnoteElement__Group__4__Impl_in_rule__FootnoteElement__Group__43918);
rule__FootnoteElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__4"
// $ANTLR start "rule__FootnoteElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1925:1: rule__FootnoteElement__Group__4__Impl : ( ']' ) ;
public final void rule__FootnoteElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1929:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1930:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1930:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1931:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__FootnoteElement__Group__4__Impl3946); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__Group__4__Impl"
// $ANTLR start "rule__HeadingElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1954:1: rule__HeadingElement__Group__0 : rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1 ;
public final void rule__HeadingElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1958:1: ( rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1959:2: rule__HeadingElement__Group__0__Impl rule__HeadingElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__0__Impl_in_rule__HeadingElement__Group__03987);
rule__HeadingElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__1_in_rule__HeadingElement__Group__03990);
rule__HeadingElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__0"
// $ANTLR start "rule__HeadingElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1966:1: rule__HeadingElement__Group__0__Impl : ( () ) ;
public final void rule__HeadingElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1970:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1971:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1971:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1972:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getHeadingElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1973:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1975:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getHeadingElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__0__Impl"
// $ANTLR start "rule__HeadingElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1985:1: rule__HeadingElement__Group__1 : rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2 ;
public final void rule__HeadingElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1989:1: ( rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1990:2: rule__HeadingElement__Group__1__Impl rule__HeadingElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__1__Impl_in_rule__HeadingElement__Group__14048);
rule__HeadingElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__2_in_rule__HeadingElement__Group__14051);
rule__HeadingElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__1"
// $ANTLR start "rule__HeadingElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:1997:1: rule__HeadingElement__Group__1__Impl : ( 'heading' ) ;
public final void rule__HeadingElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2001:1: ( ( 'heading' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2002:1: ( 'heading' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2002:1: ( 'heading' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2003:1: 'heading'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getHeadingKeyword_1());
}
match(input,22,FollowSets000.FOLLOW_22_in_rule__HeadingElement__Group__1__Impl4079); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getHeadingKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__1__Impl"
// $ANTLR start "rule__HeadingElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2016:1: rule__HeadingElement__Group__2 : rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3 ;
public final void rule__HeadingElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2020:1: ( rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2021:2: rule__HeadingElement__Group__2__Impl rule__HeadingElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__2__Impl_in_rule__HeadingElement__Group__24110);
rule__HeadingElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__3_in_rule__HeadingElement__Group__24113);
rule__HeadingElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__2"
// $ANTLR start "rule__HeadingElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2028:1: rule__HeadingElement__Group__2__Impl : ( ( rule__HeadingElement__Group_2__0 )? ) ;
public final void rule__HeadingElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2032:1: ( ( ( rule__HeadingElement__Group_2__0 )? ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2033:1: ( ( rule__HeadingElement__Group_2__0 )? )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2033:1: ( ( rule__HeadingElement__Group_2__0 )? )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2034:1: ( rule__HeadingElement__Group_2__0 )?
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getGroup_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2035:1: ( rule__HeadingElement__Group_2__0 )?
int alt16=2;
int LA16_0 = input.LA(1);
if ( (LA16_0==26) ) {
alt16=1;
}
switch (alt16) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2035:2: rule__HeadingElement__Group_2__0
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group_2__0_in_rule__HeadingElement__Group__2__Impl4140);
rule__HeadingElement__Group_2__0();
state._fsp--;
if (state.failed) return ;
}
break;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getGroup_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__2__Impl"
// $ANTLR start "rule__HeadingElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2045:1: rule__HeadingElement__Group__3 : rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4 ;
public final void rule__HeadingElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2049:1: ( rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2050:2: rule__HeadingElement__Group__3__Impl rule__HeadingElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__3__Impl_in_rule__HeadingElement__Group__34171);
rule__HeadingElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__4_in_rule__HeadingElement__Group__34174);
rule__HeadingElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__3"
// $ANTLR start "rule__HeadingElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2057:1: rule__HeadingElement__Group__3__Impl : ( '[' ) ;
public final void rule__HeadingElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2061:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2062:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2062:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2063:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLeftSquareBracketKeyword_3());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__HeadingElement__Group__3__Impl4202); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLeftSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__3__Impl"
// $ANTLR start "rule__HeadingElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2076:1: rule__HeadingElement__Group__4 : rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5 ;
public final void rule__HeadingElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2080:1: ( rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2081:2: rule__HeadingElement__Group__4__Impl rule__HeadingElement__Group__5
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__4__Impl_in_rule__HeadingElement__Group__44233);
rule__HeadingElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__5_in_rule__HeadingElement__Group__44236);
rule__HeadingElement__Group__5();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__4"
// $ANTLR start "rule__HeadingElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2088:1: rule__HeadingElement__Group__4__Impl : ( ( rule__HeadingElement__ElementsAssignment_4 )* ) ;
public final void rule__HeadingElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2092:1: ( ( ( rule__HeadingElement__ElementsAssignment_4 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2093:1: ( ( rule__HeadingElement__ElementsAssignment_4 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2093:1: ( ( rule__HeadingElement__ElementsAssignment_4 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2094:1: ( rule__HeadingElement__ElementsAssignment_4 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getElementsAssignment_4());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2095:1: ( rule__HeadingElement__ElementsAssignment_4 )*
loop17:
do {
int alt17=2;
int LA17_0 = input.LA(1);
if ( ((LA17_0>=RULE_ID && LA17_0<=RULE_WS)||LA17_0==RULE_NL||(LA17_0>=16 && LA17_0<=29)) ) {
alt17=1;
}
switch (alt17) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2095:2: rule__HeadingElement__ElementsAssignment_4
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__ElementsAssignment_4_in_rule__HeadingElement__Group__4__Impl4263);
rule__HeadingElement__ElementsAssignment_4();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop17;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getElementsAssignment_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__4__Impl"
// $ANTLR start "rule__HeadingElement__Group__5"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2105:1: rule__HeadingElement__Group__5 : rule__HeadingElement__Group__5__Impl ;
public final void rule__HeadingElement__Group__5() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2109:1: ( rule__HeadingElement__Group__5__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2110:2: rule__HeadingElement__Group__5__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group__5__Impl_in_rule__HeadingElement__Group__54294);
rule__HeadingElement__Group__5__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__5"
// $ANTLR start "rule__HeadingElement__Group__5__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2116:1: rule__HeadingElement__Group__5__Impl : ( ']' ) ;
public final void rule__HeadingElement__Group__5__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2120:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2121:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2121:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2122:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getRightSquareBracketKeyword_5());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__HeadingElement__Group__5__Impl4322); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getRightSquareBracketKeyword_5());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group__5__Impl"
// $ANTLR start "rule__HeadingElement__Group_2__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2147:1: rule__HeadingElement__Group_2__0 : rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1 ;
public final void rule__HeadingElement__Group_2__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2151:1: ( rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2152:2: rule__HeadingElement__Group_2__0__Impl rule__HeadingElement__Group_2__1
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group_2__0__Impl_in_rule__HeadingElement__Group_2__04365);
rule__HeadingElement__Group_2__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group_2__1_in_rule__HeadingElement__Group_2__04368);
rule__HeadingElement__Group_2__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__0"
// $ANTLR start "rule__HeadingElement__Group_2__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2159:1: rule__HeadingElement__Group_2__0__Impl : ( ':' ) ;
public final void rule__HeadingElement__Group_2__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2163:1: ( ( ':' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2164:1: ( ':' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2164:1: ( ':' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2165:1: ':'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getColonKeyword_2_0());
}
match(input,26,FollowSets000.FOLLOW_26_in_rule__HeadingElement__Group_2__0__Impl4396); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getColonKeyword_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__0__Impl"
// $ANTLR start "rule__HeadingElement__Group_2__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2178:1: rule__HeadingElement__Group_2__1 : rule__HeadingElement__Group_2__1__Impl ;
public final void rule__HeadingElement__Group_2__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2182:1: ( rule__HeadingElement__Group_2__1__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2183:2: rule__HeadingElement__Group_2__1__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__Group_2__1__Impl_in_rule__HeadingElement__Group_2__14427);
rule__HeadingElement__Group_2__1__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__1"
// $ANTLR start "rule__HeadingElement__Group_2__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2189:1: rule__HeadingElement__Group_2__1__Impl : ( ( rule__HeadingElement__LevelAssignment_2_1 ) ) ;
public final void rule__HeadingElement__Group_2__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2193:1: ( ( ( rule__HeadingElement__LevelAssignment_2_1 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2194:1: ( ( rule__HeadingElement__LevelAssignment_2_1 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2194:1: ( ( rule__HeadingElement__LevelAssignment_2_1 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2195:1: ( rule__HeadingElement__LevelAssignment_2_1 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLevelAssignment_2_1());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2196:1: ( rule__HeadingElement__LevelAssignment_2_1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2196:2: rule__HeadingElement__LevelAssignment_2_1
{
pushFollow(FollowSets000.FOLLOW_rule__HeadingElement__LevelAssignment_2_1_in_rule__HeadingElement__Group_2__1__Impl4454);
rule__HeadingElement__LevelAssignment_2_1();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLevelAssignment_2_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__Group_2__1__Impl"
// $ANTLR start "rule__NullElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2210:1: rule__NullElement__Group__0 : rule__NullElement__Group__0__Impl rule__NullElement__Group__1 ;
public final void rule__NullElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2214:1: ( rule__NullElement__Group__0__Impl rule__NullElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2215:2: rule__NullElement__Group__0__Impl rule__NullElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__0__Impl_in_rule__NullElement__Group__04488);
rule__NullElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__1_in_rule__NullElement__Group__04491);
rule__NullElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__0"
// $ANTLR start "rule__NullElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2222:1: rule__NullElement__Group__0__Impl : ( () ) ;
public final void rule__NullElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2226:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2227:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2227:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2228:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getNullElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2229:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2231:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getNullElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__0__Impl"
// $ANTLR start "rule__NullElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2241:1: rule__NullElement__Group__1 : rule__NullElement__Group__1__Impl rule__NullElement__Group__2 ;
public final void rule__NullElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2245:1: ( rule__NullElement__Group__1__Impl rule__NullElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2246:2: rule__NullElement__Group__1__Impl rule__NullElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__1__Impl_in_rule__NullElement__Group__14549);
rule__NullElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__2_in_rule__NullElement__Group__14552);
rule__NullElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__1"
// $ANTLR start "rule__NullElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2253:1: rule__NullElement__Group__1__Impl : ( '[' ) ;
public final void rule__NullElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2257:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2258:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2258:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2259:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getLeftSquareBracketKeyword_1());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__NullElement__Group__1__Impl4580); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getLeftSquareBracketKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__1__Impl"
// $ANTLR start "rule__NullElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2272:1: rule__NullElement__Group__2 : rule__NullElement__Group__2__Impl rule__NullElement__Group__3 ;
public final void rule__NullElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2276:1: ( rule__NullElement__Group__2__Impl rule__NullElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2277:2: rule__NullElement__Group__2__Impl rule__NullElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__2__Impl_in_rule__NullElement__Group__24611);
rule__NullElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__3_in_rule__NullElement__Group__24614);
rule__NullElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__2"
// $ANTLR start "rule__NullElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2284:1: rule__NullElement__Group__2__Impl : ( ( rule__NullElement__ElementsAssignment_2 )* ) ;
public final void rule__NullElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2288:1: ( ( ( rule__NullElement__ElementsAssignment_2 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2289:1: ( ( rule__NullElement__ElementsAssignment_2 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2289:1: ( ( rule__NullElement__ElementsAssignment_2 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2290:1: ( rule__NullElement__ElementsAssignment_2 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getElementsAssignment_2());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2291:1: ( rule__NullElement__ElementsAssignment_2 )*
loop18:
do {
int alt18=2;
int LA18_0 = input.LA(1);
if ( ((LA18_0>=RULE_ID && LA18_0<=RULE_WS)||LA18_0==RULE_NL||(LA18_0>=16 && LA18_0<=29)) ) {
alt18=1;
}
switch (alt18) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2291:2: rule__NullElement__ElementsAssignment_2
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__ElementsAssignment_2_in_rule__NullElement__Group__2__Impl4641);
rule__NullElement__ElementsAssignment_2();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop18;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getElementsAssignment_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__2__Impl"
// $ANTLR start "rule__NullElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2301:1: rule__NullElement__Group__3 : rule__NullElement__Group__3__Impl ;
public final void rule__NullElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2305:1: ( rule__NullElement__Group__3__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2306:2: rule__NullElement__Group__3__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__NullElement__Group__3__Impl_in_rule__NullElement__Group__34672);
rule__NullElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__3"
// $ANTLR start "rule__NullElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2312:1: rule__NullElement__Group__3__Impl : ( ']' ) ;
public final void rule__NullElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2316:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2317:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2317:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2318:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getRightSquareBracketKeyword_3());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__NullElement__Group__3__Impl4700); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getRightSquareBracketKeyword_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__Group__3__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2339:1: rule__OCLCodeElement__Group__0 : rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1 ;
public final void rule__OCLCodeElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2343:1: ( rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2344:2: rule__OCLCodeElement__Group__0__Impl rule__OCLCodeElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__0__Impl_in_rule__OCLCodeElement__Group__04739);
rule__OCLCodeElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__1_in_rule__OCLCodeElement__Group__04742);
rule__OCLCodeElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__0"
// $ANTLR start "rule__OCLCodeElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2351:1: rule__OCLCodeElement__Group__0__Impl : ( () ) ;
public final void rule__OCLCodeElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2355:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2356:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2356:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2357:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getOCLCodeElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2358:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2360:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getOCLCodeElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__0__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2370:1: rule__OCLCodeElement__Group__1 : rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2 ;
public final void rule__OCLCodeElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2374:1: ( rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2375:2: rule__OCLCodeElement__Group__1__Impl rule__OCLCodeElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__1__Impl_in_rule__OCLCodeElement__Group__14800);
rule__OCLCodeElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__2_in_rule__OCLCodeElement__Group__14803);
rule__OCLCodeElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__1"
// $ANTLR start "rule__OCLCodeElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2382:1: rule__OCLCodeElement__Group__1__Impl : ( 'oclCode' ) ;
public final void rule__OCLCodeElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2386:1: ( ( 'oclCode' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2387:1: ( 'oclCode' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2387:1: ( 'oclCode' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2388:1: 'oclCode'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getOclCodeKeyword_1());
}
match(input,23,FollowSets000.FOLLOW_23_in_rule__OCLCodeElement__Group__1__Impl4831); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getOclCodeKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__1__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2401:1: rule__OCLCodeElement__Group__2 : rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3 ;
public final void rule__OCLCodeElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2405:1: ( rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2406:2: rule__OCLCodeElement__Group__2__Impl rule__OCLCodeElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__2__Impl_in_rule__OCLCodeElement__Group__24862);
rule__OCLCodeElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__3_in_rule__OCLCodeElement__Group__24865);
rule__OCLCodeElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__2"
// $ANTLR start "rule__OCLCodeElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2413:1: rule__OCLCodeElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLCodeElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2417:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2418:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2418:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2419:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__OCLCodeElement__Group__2__Impl4893); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__2__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2432:1: rule__OCLCodeElement__Group__3 : rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4 ;
public final void rule__OCLCodeElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2436:1: ( rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2437:2: rule__OCLCodeElement__Group__3__Impl rule__OCLCodeElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__3__Impl_in_rule__OCLCodeElement__Group__34924);
rule__OCLCodeElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__4_in_rule__OCLCodeElement__Group__34927);
rule__OCLCodeElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__3"
// $ANTLR start "rule__OCLCodeElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2444:1: rule__OCLCodeElement__Group__3__Impl : ( ( rule__OCLCodeElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLCodeElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2448:1: ( ( ( rule__OCLCodeElement__ElementsAssignment_3 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2449:1: ( ( rule__OCLCodeElement__ElementsAssignment_3 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2449:1: ( ( rule__OCLCodeElement__ElementsAssignment_3 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2450:1: ( rule__OCLCodeElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getElementsAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2451:1: ( rule__OCLCodeElement__ElementsAssignment_3 )*
loop19:
do {
int alt19=2;
int LA19_0 = input.LA(1);
if ( ((LA19_0>=RULE_ID && LA19_0<=RULE_WS)||LA19_0==RULE_NL||(LA19_0>=16 && LA19_0<=29)) ) {
alt19=1;
}
switch (alt19) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2451:2: rule__OCLCodeElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__ElementsAssignment_3_in_rule__OCLCodeElement__Group__3__Impl4954);
rule__OCLCodeElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop19;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__3__Impl"
// $ANTLR start "rule__OCLCodeElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2461:1: rule__OCLCodeElement__Group__4 : rule__OCLCodeElement__Group__4__Impl ;
public final void rule__OCLCodeElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2465:1: ( rule__OCLCodeElement__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2466:2: rule__OCLCodeElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__OCLCodeElement__Group__4__Impl_in_rule__OCLCodeElement__Group__44985);
rule__OCLCodeElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__4"
// $ANTLR start "rule__OCLCodeElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2472:1: rule__OCLCodeElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLCodeElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2476:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2477:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2477:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2478:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__OCLCodeElement__Group__4__Impl5013); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__Group__4__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2501:1: rule__OCLEvalElement__Group__0 : rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1 ;
public final void rule__OCLEvalElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2505:1: ( rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2506:2: rule__OCLEvalElement__Group__0__Impl rule__OCLEvalElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__0__Impl_in_rule__OCLEvalElement__Group__05054);
rule__OCLEvalElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__1_in_rule__OCLEvalElement__Group__05057);
rule__OCLEvalElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__0"
// $ANTLR start "rule__OCLEvalElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2513:1: rule__OCLEvalElement__Group__0__Impl : ( () ) ;
public final void rule__OCLEvalElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2517:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2518:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2518:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2519:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getOCLEvalElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2520:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2522:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getOCLEvalElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__0__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2532:1: rule__OCLEvalElement__Group__1 : rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2 ;
public final void rule__OCLEvalElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2536:1: ( rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2537:2: rule__OCLEvalElement__Group__1__Impl rule__OCLEvalElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__1__Impl_in_rule__OCLEvalElement__Group__15115);
rule__OCLEvalElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__2_in_rule__OCLEvalElement__Group__15118);
rule__OCLEvalElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__1"
// $ANTLR start "rule__OCLEvalElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2544:1: rule__OCLEvalElement__Group__1__Impl : ( 'oclEval' ) ;
public final void rule__OCLEvalElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2548:1: ( ( 'oclEval' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2549:1: ( 'oclEval' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2549:1: ( 'oclEval' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2550:1: 'oclEval'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getOclEvalKeyword_1());
}
match(input,24,FollowSets000.FOLLOW_24_in_rule__OCLEvalElement__Group__1__Impl5146); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getOclEvalKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__1__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2563:1: rule__OCLEvalElement__Group__2 : rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3 ;
public final void rule__OCLEvalElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2567:1: ( rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2568:2: rule__OCLEvalElement__Group__2__Impl rule__OCLEvalElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__2__Impl_in_rule__OCLEvalElement__Group__25177);
rule__OCLEvalElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__3_in_rule__OCLEvalElement__Group__25180);
rule__OCLEvalElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__2"
// $ANTLR start "rule__OCLEvalElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2575:1: rule__OCLEvalElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLEvalElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2579:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2580:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2580:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2581:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__OCLEvalElement__Group__2__Impl5208); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__2__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2594:1: rule__OCLEvalElement__Group__3 : rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4 ;
public final void rule__OCLEvalElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2598:1: ( rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2599:2: rule__OCLEvalElement__Group__3__Impl rule__OCLEvalElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__3__Impl_in_rule__OCLEvalElement__Group__35239);
rule__OCLEvalElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__4_in_rule__OCLEvalElement__Group__35242);
rule__OCLEvalElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__3"
// $ANTLR start "rule__OCLEvalElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2606:1: rule__OCLEvalElement__Group__3__Impl : ( ( rule__OCLEvalElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLEvalElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2610:1: ( ( ( rule__OCLEvalElement__ElementsAssignment_3 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2611:1: ( ( rule__OCLEvalElement__ElementsAssignment_3 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2611:1: ( ( rule__OCLEvalElement__ElementsAssignment_3 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2612:1: ( rule__OCLEvalElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getElementsAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2613:1: ( rule__OCLEvalElement__ElementsAssignment_3 )*
loop20:
do {
int alt20=2;
int LA20_0 = input.LA(1);
if ( ((LA20_0>=RULE_ID && LA20_0<=RULE_WS)||LA20_0==RULE_NL||(LA20_0>=16 && LA20_0<=29)) ) {
alt20=1;
}
switch (alt20) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2613:2: rule__OCLEvalElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__ElementsAssignment_3_in_rule__OCLEvalElement__Group__3__Impl5269);
rule__OCLEvalElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop20;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__3__Impl"
// $ANTLR start "rule__OCLEvalElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2623:1: rule__OCLEvalElement__Group__4 : rule__OCLEvalElement__Group__4__Impl ;
public final void rule__OCLEvalElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2627:1: ( rule__OCLEvalElement__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2628:2: rule__OCLEvalElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__OCLEvalElement__Group__4__Impl_in_rule__OCLEvalElement__Group__45300);
rule__OCLEvalElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__4"
// $ANTLR start "rule__OCLEvalElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2634:1: rule__OCLEvalElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLEvalElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2638:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2639:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2639:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2640:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__OCLEvalElement__Group__4__Impl5328); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__Group__4__Impl"
// $ANTLR start "rule__OCLTextElement__Group__0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2663:1: rule__OCLTextElement__Group__0 : rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1 ;
public final void rule__OCLTextElement__Group__0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2667:1: ( rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2668:2: rule__OCLTextElement__Group__0__Impl rule__OCLTextElement__Group__1
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__0__Impl_in_rule__OCLTextElement__Group__05369);
rule__OCLTextElement__Group__0__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__1_in_rule__OCLTextElement__Group__05372);
rule__OCLTextElement__Group__1();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__0"
// $ANTLR start "rule__OCLTextElement__Group__0__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2675:1: rule__OCLTextElement__Group__0__Impl : ( () ) ;
public final void rule__OCLTextElement__Group__0__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2679:1: ( ( () ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2680:1: ( () )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2680:1: ( () )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2681:1: ()
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getOCLTextElementAction_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2682:1: ()
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2684:1:
{
}
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getOCLTextElementAction_0());
}
}
}
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__0__Impl"
// $ANTLR start "rule__OCLTextElement__Group__1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2694:1: rule__OCLTextElement__Group__1 : rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2 ;
public final void rule__OCLTextElement__Group__1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2698:1: ( rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2699:2: rule__OCLTextElement__Group__1__Impl rule__OCLTextElement__Group__2
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__1__Impl_in_rule__OCLTextElement__Group__15430);
rule__OCLTextElement__Group__1__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__2_in_rule__OCLTextElement__Group__15433);
rule__OCLTextElement__Group__2();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__1"
// $ANTLR start "rule__OCLTextElement__Group__1__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2706:1: rule__OCLTextElement__Group__1__Impl : ( 'oclText' ) ;
public final void rule__OCLTextElement__Group__1__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2710:1: ( ( 'oclText' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2711:1: ( 'oclText' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2711:1: ( 'oclText' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2712:1: 'oclText'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getOclTextKeyword_1());
}
match(input,25,FollowSets000.FOLLOW_25_in_rule__OCLTextElement__Group__1__Impl5461); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getOclTextKeyword_1());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__1__Impl"
// $ANTLR start "rule__OCLTextElement__Group__2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2725:1: rule__OCLTextElement__Group__2 : rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3 ;
public final void rule__OCLTextElement__Group__2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2729:1: ( rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2730:2: rule__OCLTextElement__Group__2__Impl rule__OCLTextElement__Group__3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__2__Impl_in_rule__OCLTextElement__Group__25492);
rule__OCLTextElement__Group__2__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__3_in_rule__OCLTextElement__Group__25495);
rule__OCLTextElement__Group__3();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__2"
// $ANTLR start "rule__OCLTextElement__Group__2__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2737:1: rule__OCLTextElement__Group__2__Impl : ( '[' ) ;
public final void rule__OCLTextElement__Group__2__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2741:1: ( ( '[' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2742:1: ( '[' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2742:1: ( '[' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2743:1: '['
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getLeftSquareBracketKeyword_2());
}
match(input,29,FollowSets000.FOLLOW_29_in_rule__OCLTextElement__Group__2__Impl5523); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getLeftSquareBracketKeyword_2());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__2__Impl"
// $ANTLR start "rule__OCLTextElement__Group__3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2756:1: rule__OCLTextElement__Group__3 : rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4 ;
public final void rule__OCLTextElement__Group__3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2760:1: ( rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2761:2: rule__OCLTextElement__Group__3__Impl rule__OCLTextElement__Group__4
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__3__Impl_in_rule__OCLTextElement__Group__35554);
rule__OCLTextElement__Group__3__Impl();
state._fsp--;
if (state.failed) return ;
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__4_in_rule__OCLTextElement__Group__35557);
rule__OCLTextElement__Group__4();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__3"
// $ANTLR start "rule__OCLTextElement__Group__3__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2768:1: rule__OCLTextElement__Group__3__Impl : ( ( rule__OCLTextElement__ElementsAssignment_3 )* ) ;
public final void rule__OCLTextElement__Group__3__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2772:1: ( ( ( rule__OCLTextElement__ElementsAssignment_3 )* ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2773:1: ( ( rule__OCLTextElement__ElementsAssignment_3 )* )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2773:1: ( ( rule__OCLTextElement__ElementsAssignment_3 )* )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2774:1: ( rule__OCLTextElement__ElementsAssignment_3 )*
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getElementsAssignment_3());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2775:1: ( rule__OCLTextElement__ElementsAssignment_3 )*
loop21:
do {
int alt21=2;
int LA21_0 = input.LA(1);
if ( ((LA21_0>=RULE_ID && LA21_0<=RULE_WS)||LA21_0==RULE_NL||(LA21_0>=16 && LA21_0<=29)) ) {
alt21=1;
}
switch (alt21) {
case 1 :
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2775:2: rule__OCLTextElement__ElementsAssignment_3
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__ElementsAssignment_3_in_rule__OCLTextElement__Group__3__Impl5584);
rule__OCLTextElement__ElementsAssignment_3();
state._fsp--;
if (state.failed) return ;
}
break;
default :
break loop21;
}
} while (true);
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getElementsAssignment_3());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__3__Impl"
// $ANTLR start "rule__OCLTextElement__Group__4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2785:1: rule__OCLTextElement__Group__4 : rule__OCLTextElement__Group__4__Impl ;
public final void rule__OCLTextElement__Group__4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2789:1: ( rule__OCLTextElement__Group__4__Impl )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2790:2: rule__OCLTextElement__Group__4__Impl
{
pushFollow(FollowSets000.FOLLOW_rule__OCLTextElement__Group__4__Impl_in_rule__OCLTextElement__Group__45615);
rule__OCLTextElement__Group__4__Impl();
state._fsp--;
if (state.failed) return ;
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__4"
// $ANTLR start "rule__OCLTextElement__Group__4__Impl"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2796:1: rule__OCLTextElement__Group__4__Impl : ( ']' ) ;
public final void rule__OCLTextElement__Group__4__Impl() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2800:1: ( ( ']' ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2801:1: ( ']' )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2801:1: ( ']' )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2802:1: ']'
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getRightSquareBracketKeyword_4());
}
match(input,30,FollowSets000.FOLLOW_30_in_rule__OCLTextElement__Group__4__Impl5643); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getRightSquareBracketKeyword_4());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__Group__4__Impl"
// $ANTLR start "rule__Markup__ElementsAssignment"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2826:1: rule__Markup__ElementsAssignment : ( ruleMarkupElement ) ;
public final void rule__Markup__ElementsAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2830:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2831:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2831:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2832:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupAccess().getElementsMarkupElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__Markup__ElementsAssignment5689);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getMarkupAccess().getElementsMarkupElementParserRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__Markup__ElementsAssignment"
// $ANTLR start "rule__BulletElement__LevelAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2841:1: rule__BulletElement__LevelAssignment_2_1 : ( RULE_INT ) ;
public final void rule__BulletElement__LevelAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2845:1: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2846:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2846:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2847:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__BulletElement__LevelAssignment_2_15720); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__LevelAssignment_2_1"
// $ANTLR start "rule__BulletElement__ElementsAssignment_4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2856:1: rule__BulletElement__ElementsAssignment_4 : ( ruleMarkupElement ) ;
public final void rule__BulletElement__ElementsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2860:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2861:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2861:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2862:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getBulletElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__BulletElement__ElementsAssignment_45751);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getBulletElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__BulletElement__ElementsAssignment_4"
// $ANTLR start "rule__FontElement__FontAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2871:1: rule__FontElement__FontAssignment_0 : ( ( rule__FontElement__FontAlternatives_0_0 ) ) ;
public final void rule__FontElement__FontAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2875:1: ( ( ( rule__FontElement__FontAlternatives_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2876:1: ( ( rule__FontElement__FontAlternatives_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2876:1: ( ( rule__FontElement__FontAlternatives_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2877:1: ( rule__FontElement__FontAlternatives_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getFontAlternatives_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2878:1: ( rule__FontElement__FontAlternatives_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2878:2: rule__FontElement__FontAlternatives_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__FontElement__FontAlternatives_0_0_in_rule__FontElement__FontAssignment_05782);
rule__FontElement__FontAlternatives_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getFontAlternatives_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__FontAssignment_0"
// $ANTLR start "rule__FontElement__ElementsAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2887:1: rule__FontElement__ElementsAssignment_2 : ( ruleMarkupElement ) ;
public final void rule__FontElement__ElementsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2891:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2892:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2892:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2893:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFontElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__FontElement__ElementsAssignment_25815);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFontElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FontElement__ElementsAssignment_2"
// $ANTLR start "rule__FigureElement__DefAssignment_1_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2902:1: rule__FigureElement__DefAssignment_1_1 : ( RULE_ID ) ;
public final void rule__FigureElement__DefAssignment_1_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2906:1: ( ( RULE_ID ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2907:1: ( RULE_ID )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2907:1: ( RULE_ID )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2908:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getDefIDTerminalRuleCall_1_1_0());
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__FigureElement__DefAssignment_1_15846); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getDefIDTerminalRuleCall_1_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__DefAssignment_1_1"
// $ANTLR start "rule__FigureElement__SrcAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2917:1: rule__FigureElement__SrcAssignment_3 : ( RULE_STRING ) ;
public final void rule__FigureElement__SrcAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2921:1: ( ( RULE_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2922:1: ( RULE_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2922:1: ( RULE_STRING )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2923:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getSrcSTRINGTerminalRuleCall_3_0());
}
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__FigureElement__SrcAssignment_35877); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getSrcSTRINGTerminalRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__SrcAssignment_3"
// $ANTLR start "rule__FigureElement__AltAssignment_4_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2932:1: rule__FigureElement__AltAssignment_4_1 : ( RULE_STRING ) ;
public final void rule__FigureElement__AltAssignment_4_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2936:1: ( ( RULE_STRING ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2937:1: ( RULE_STRING )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2937:1: ( RULE_STRING )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2938:1: RULE_STRING
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getAltSTRINGTerminalRuleCall_4_1_0());
}
match(input,RULE_STRING,FollowSets000.FOLLOW_RULE_STRING_in_rule__FigureElement__AltAssignment_4_15908); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getAltSTRINGTerminalRuleCall_4_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__AltAssignment_4_1"
// $ANTLR start "rule__FigureElement__RequiredWidthAssignment_4_2_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2947:1: rule__FigureElement__RequiredWidthAssignment_4_2_1 : ( RULE_INT ) ;
public final void rule__FigureElement__RequiredWidthAssignment_4_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2951:1: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2952:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2952:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2953:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredWidthINTTerminalRuleCall_4_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__FigureElement__RequiredWidthAssignment_4_2_15939); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredWidthINTTerminalRuleCall_4_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__RequiredWidthAssignment_4_2_1"
// $ANTLR start "rule__FigureElement__RequiredHeightAssignment_4_2_2_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2962:1: rule__FigureElement__RequiredHeightAssignment_4_2_2_1 : ( RULE_INT ) ;
public final void rule__FigureElement__RequiredHeightAssignment_4_2_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2966:1: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2967:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2967:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2968:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureElementAccess().getRequiredHeightINTTerminalRuleCall_4_2_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__FigureElement__RequiredHeightAssignment_4_2_2_15970); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureElementAccess().getRequiredHeightINTTerminalRuleCall_4_2_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureElement__RequiredHeightAssignment_4_2_2_1"
// $ANTLR start "rule__FigureRefElement__RefAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2977:1: rule__FigureRefElement__RefAssignment_2 : ( ( RULE_ID ) ) ;
public final void rule__FigureRefElement__RefAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2981:1: ( ( ( RULE_ID ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2982:1: ( ( RULE_ID ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2982:1: ( ( RULE_ID ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2983:1: ( RULE_ID )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefFigureElementCrossReference_2_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2984:1: ( RULE_ID )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2985:1: RULE_ID
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFigureRefElementAccess().getRefFigureElementIDTerminalRuleCall_2_0_1());
}
match(input,RULE_ID,FollowSets000.FOLLOW_RULE_ID_in_rule__FigureRefElement__RefAssignment_26005); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefFigureElementIDTerminalRuleCall_2_0_1());
}
}
if ( state.backtracking==0 ) {
after(grammarAccess.getFigureRefElementAccess().getRefFigureElementCrossReference_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FigureRefElement__RefAssignment_2"
// $ANTLR start "rule__FootnoteElement__ElementsAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:2996:1: rule__FootnoteElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__FootnoteElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3000:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3001:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3001:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3002:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getFootnoteElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__FootnoteElement__ElementsAssignment_36040);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getFootnoteElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__FootnoteElement__ElementsAssignment_3"
// $ANTLR start "rule__HeadingElement__LevelAssignment_2_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3011:1: rule__HeadingElement__LevelAssignment_2_1 : ( RULE_INT ) ;
public final void rule__HeadingElement__LevelAssignment_2_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3015:1: ( ( RULE_INT ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3016:1: ( RULE_INT )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3016:1: ( RULE_INT )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3017:1: RULE_INT
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
match(input,RULE_INT,FollowSets000.FOLLOW_RULE_INT_in_rule__HeadingElement__LevelAssignment_2_16071); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getLevelINTTerminalRuleCall_2_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__LevelAssignment_2_1"
// $ANTLR start "rule__HeadingElement__ElementsAssignment_4"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3026:1: rule__HeadingElement__ElementsAssignment_4 : ( ruleMarkupElement ) ;
public final void rule__HeadingElement__ElementsAssignment_4() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3030:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3031:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3031:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3032:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getHeadingElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__HeadingElement__ElementsAssignment_46102);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getHeadingElementAccess().getElementsMarkupElementParserRuleCall_4_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__HeadingElement__ElementsAssignment_4"
// $ANTLR start "rule__NewLineElement__TextAssignment"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3041:1: rule__NewLineElement__TextAssignment : ( RULE_NL ) ;
public final void rule__NewLineElement__TextAssignment() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3045:1: ( ( RULE_NL ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3046:1: ( RULE_NL )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3046:1: ( RULE_NL )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3047:1: RULE_NL
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNewLineElementAccess().getTextNLTerminalRuleCall_0());
}
match(input,RULE_NL,FollowSets000.FOLLOW_RULE_NL_in_rule__NewLineElement__TextAssignment6133); if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNewLineElementAccess().getTextNLTerminalRuleCall_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NewLineElement__TextAssignment"
// $ANTLR start "rule__NullElement__ElementsAssignment_2"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3056:1: rule__NullElement__ElementsAssignment_2 : ( ruleMarkupElement ) ;
public final void rule__NullElement__ElementsAssignment_2() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3060:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3061:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3061:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3062:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getNullElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__NullElement__ElementsAssignment_26164);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getNullElementAccess().getElementsMarkupElementParserRuleCall_2_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__NullElement__ElementsAssignment_2"
// $ANTLR start "rule__OCLCodeElement__ElementsAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3071:1: rule__OCLCodeElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLCodeElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3075:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3076:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3076:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3077:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLCodeElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__OCLCodeElement__ElementsAssignment_36195);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLCodeElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLCodeElement__ElementsAssignment_3"
// $ANTLR start "rule__OCLEvalElement__ElementsAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3086:1: rule__OCLEvalElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLEvalElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3090:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3091:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3091:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3092:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLEvalElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__OCLEvalElement__ElementsAssignment_36226);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLEvalElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLEvalElement__ElementsAssignment_3"
// $ANTLR start "rule__OCLTextElement__ElementsAssignment_3"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3101:1: rule__OCLTextElement__ElementsAssignment_3 : ( ruleMarkupElement ) ;
public final void rule__OCLTextElement__ElementsAssignment_3() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3105:1: ( ( ruleMarkupElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3106:1: ( ruleMarkupElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3106:1: ( ruleMarkupElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3107:1: ruleMarkupElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getOCLTextElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupElement_in_rule__OCLTextElement__ElementsAssignment_36257);
ruleMarkupElement();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getOCLTextElementAccess().getElementsMarkupElementParserRuleCall_3_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__OCLTextElement__ElementsAssignment_3"
// $ANTLR start "rule__TextElement__TextAssignment_0"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3116:1: rule__TextElement__TextAssignment_0 : ( ( rule__TextElement__TextAlternatives_0_0 ) ) ;
public final void rule__TextElement__TextAssignment_0() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3120:1: ( ( ( rule__TextElement__TextAlternatives_0_0 ) ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3121:1: ( ( rule__TextElement__TextAlternatives_0_0 ) )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3121:1: ( ( rule__TextElement__TextAlternatives_0_0 ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3122:1: ( rule__TextElement__TextAlternatives_0_0 )
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextAlternatives_0_0());
}
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3123:1: ( rule__TextElement__TextAlternatives_0_0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3123:2: rule__TextElement__TextAlternatives_0_0
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__TextAlternatives_0_0_in_rule__TextElement__TextAssignment_06288);
rule__TextElement__TextAlternatives_0_0();
state._fsp--;
if (state.failed) return ;
}
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextAlternatives_0_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAssignment_0"
// $ANTLR start "rule__TextElement__TextAssignment_1"
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3132:1: rule__TextElement__TextAssignment_1 : ( ruleMarkupKeyword ) ;
public final void rule__TextElement__TextAssignment_1() throws RecognitionException {
int stackSize = keepStackSize();
try {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3136:1: ( ( ruleMarkupKeyword ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3137:1: ( ruleMarkupKeyword )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3137:1: ( ruleMarkupKeyword )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:3138:1: ruleMarkupKeyword
{
if ( state.backtracking==0 ) {
before(grammarAccess.getTextElementAccess().getTextMarkupKeywordParserRuleCall_1_0());
}
pushFollow(FollowSets000.FOLLOW_ruleMarkupKeyword_in_rule__TextElement__TextAssignment_16321);
ruleMarkupKeyword();
state._fsp--;
if (state.failed) return ;
if ( state.backtracking==0 ) {
after(grammarAccess.getTextElementAccess().getTextMarkupKeywordParserRuleCall_1_0());
}
}
}
}
catch (RecognitionException re) {
reportError(re);
recover(input,re);
}
finally {
restoreStackSize(stackSize);
}
return ;
}
// $ANTLR end "rule__TextElement__TextAssignment_1"
// $ANTLR start synpred11_InternalMarkup
public final void synpred11_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:583:1: ( ( ruleFontElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:583:1: ( ruleFontElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:583:1: ( ruleFontElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:584:1: ruleFontElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFontElementParserRuleCall_0());
}
pushFollow(FollowSets000.FOLLOW_ruleFontElement_in_synpred11_InternalMarkup1192);
ruleFontElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred11_InternalMarkup
// $ANTLR start synpred13_InternalMarkup
public final void synpred13_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:595:6: ( ( ruleBulletElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:595:6: ( ruleBulletElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:595:6: ( ruleBulletElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:596:1: ruleBulletElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getBulletElementParserRuleCall_2());
}
pushFollow(FollowSets000.FOLLOW_ruleBulletElement_in_synpred13_InternalMarkup1226);
ruleBulletElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred13_InternalMarkup
// $ANTLR start synpred14_InternalMarkup
public final void synpred14_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:601:6: ( ( ruleFigureElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:601:6: ( ruleFigureElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:601:6: ( ruleFigureElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:602:1: ruleFigureElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureElementParserRuleCall_3());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureElement_in_synpred14_InternalMarkup1243);
ruleFigureElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred14_InternalMarkup
// $ANTLR start synpred15_InternalMarkup
public final void synpred15_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:607:6: ( ( ruleFigureRefElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:607:6: ( ruleFigureRefElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:607:6: ( ruleFigureRefElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:608:1: ruleFigureRefElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFigureRefElementParserRuleCall_4());
}
pushFollow(FollowSets000.FOLLOW_ruleFigureRefElement_in_synpred15_InternalMarkup1260);
ruleFigureRefElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred15_InternalMarkup
// $ANTLR start synpred16_InternalMarkup
public final void synpred16_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:613:6: ( ( ruleFootnoteElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:613:6: ( ruleFootnoteElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:613:6: ( ruleFootnoteElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:614:1: ruleFootnoteElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getFootnoteElementParserRuleCall_5());
}
pushFollow(FollowSets000.FOLLOW_ruleFootnoteElement_in_synpred16_InternalMarkup1277);
ruleFootnoteElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred16_InternalMarkup
// $ANTLR start synpred17_InternalMarkup
public final void synpred17_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:619:6: ( ( ruleHeadingElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:619:6: ( ruleHeadingElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:619:6: ( ruleHeadingElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:620:1: ruleHeadingElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getHeadingElementParserRuleCall_6());
}
pushFollow(FollowSets000.FOLLOW_ruleHeadingElement_in_synpred17_InternalMarkup1294);
ruleHeadingElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred17_InternalMarkup
// $ANTLR start synpred19_InternalMarkup
public final void synpred19_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:631:6: ( ( ruleOCLCodeElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:631:6: ( ruleOCLCodeElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:631:6: ( ruleOCLCodeElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:632:1: ruleOCLCodeElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLCodeElementParserRuleCall_8());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLCodeElement_in_synpred19_InternalMarkup1328);
ruleOCLCodeElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred19_InternalMarkup
// $ANTLR start synpred20_InternalMarkup
public final void synpred20_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:637:6: ( ( ruleOCLEvalElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:637:6: ( ruleOCLEvalElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:637:6: ( ruleOCLEvalElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:638:1: ruleOCLEvalElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLEvalElementParserRuleCall_9());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLEvalElement_in_synpred20_InternalMarkup1345);
ruleOCLEvalElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred20_InternalMarkup
// $ANTLR start synpred21_InternalMarkup
public final void synpred21_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:643:6: ( ( ruleOCLTextElement ) )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:643:6: ( ruleOCLTextElement )
{
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:643:6: ( ruleOCLTextElement )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:644:1: ruleOCLTextElement
{
if ( state.backtracking==0 ) {
before(grammarAccess.getMarkupElementAccess().getOCLTextElementParserRuleCall_10());
}
pushFollow(FollowSets000.FOLLOW_ruleOCLTextElement_in_synpred21_InternalMarkup1362);
ruleOCLTextElement();
state._fsp--;
if (state.failed) return ;
}
}
}
// $ANTLR end synpred21_InternalMarkup
// $ANTLR start synpred23_InternalMarkup
public final void synpred23_InternalMarkup_fragment() throws RecognitionException {
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:699:2: ( rule__TextElement__TextAssignment_0 )
// ../../plugins/org.eclipse.ocl.xtext.markup.ui/src-gen/org/eclipse/ocl/xtext/markup/ui/contentassist/antlr/internal/InternalMarkup.g:699:2: rule__TextElement__TextAssignment_0
{
pushFollow(FollowSets000.FOLLOW_rule__TextElement__TextAssignment_0_in_synpred23_InternalMarkup1480);
rule__TextElement__TextAssignment_0();
state._fsp--;
if (state.failed) return ;
}
}
// $ANTLR end synpred23_InternalMarkup
// Delegated rules
public final boolean synpred16_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred16_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred23_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred23_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred15_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred15_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred11_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred11_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred13_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred13_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred20_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred20_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred14_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred14_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred21_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred21_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred17_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred17_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
public final boolean synpred19_InternalMarkup() {
state.backtracking++;
int start = input.mark();
try {
synpred19_InternalMarkup_fragment(); // can never throw exception
} catch (RecognitionException re) {
System.err.println("impossible: "+re);
}
boolean success = !state.failed;
input.rewind(start);
state.backtracking--;
state.failed=false;
return success;
}
protected DFA3 dfa3 = new DFA3(this);
protected DFA5 dfa5 = new DFA5(this);
static final String DFA3_eotS =
"\35\uffff";
static final String DFA3_eofS =
"\35\uffff";
static final String DFA3_minS =
"\1\4\2\0\1\uffff\5\0\1\uffff\3\0\20\uffff";
static final String DFA3_maxS =
"\1\35\2\0\1\uffff\5\0\1\uffff\3\0\20\uffff";
static final String DFA3_acceptS =
"\3\uffff\1\2\5\uffff\1\10\3\uffff\1\14\6\uffff\1\1\1\3\1\4\1\5"+
"\1\6\1\7\1\11\1\12\1\13";
static final String DFA3_specialS =
"\1\uffff\1\0\1\1\1\uffff\1\2\1\3\1\4\1\5\1\6\1\uffff\1\7\1\10\1"+
"\11\20\uffff}>";
static final String[] DFA3_transitionS = {
"\4\15\1\uffff\1\3\6\uffff\1\1\1\2\1\4\1\5\1\6\1\7\1\10\1\12"+
"\1\13\1\14\3\15\1\11",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
""
};
static final short[] DFA3_eot = DFA.unpackEncodedString(DFA3_eotS);
static final short[] DFA3_eof = DFA.unpackEncodedString(DFA3_eofS);
static final char[] DFA3_min = DFA.unpackEncodedStringToUnsignedChars(DFA3_minS);
static final char[] DFA3_max = DFA.unpackEncodedStringToUnsignedChars(DFA3_maxS);
static final short[] DFA3_accept = DFA.unpackEncodedString(DFA3_acceptS);
static final short[] DFA3_special = DFA.unpackEncodedString(DFA3_specialS);
static final short[][] DFA3_transition;
static {
int numStates = DFA3_transitionS.length;
DFA3_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA3_transition[i] = DFA.unpackEncodedString(DFA3_transitionS[i]);
}
}
class DFA3 extends DFA {
public DFA3(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 3;
this.eot = DFA3_eot;
this.eof = DFA3_eof;
this.min = DFA3_min;
this.max = DFA3_max;
this.accept = DFA3_accept;
this.special = DFA3_special;
this.transition = DFA3_transition;
}
public String getDescription() {
return "578:1: rule__MarkupElement__Alternatives : ( ( ruleFontElement ) | ( ruleNewLineElement ) | ( ruleBulletElement ) | ( ruleFigureElement ) | ( ruleFigureRefElement ) | ( ruleFootnoteElement ) | ( ruleHeadingElement ) | ( ruleNullElement ) | ( ruleOCLCodeElement ) | ( ruleOCLEvalElement ) | ( ruleOCLTextElement ) | ( ruleTextElement ) );";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA3_1 = input.LA(1);
int index3_1 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalMarkup()) ) {s = 20;}
else if ( (true) ) {s = 13;}
input.seek(index3_1);
if ( s>=0 ) return s;
break;
case 1 :
int LA3_2 = input.LA(1);
int index3_2 = input.index();
input.rewind();
s = -1;
if ( (synpred11_InternalMarkup()) ) {s = 20;}
else if ( (true) ) {s = 13;}
input.seek(index3_2);
if ( s>=0 ) return s;
break;
case 2 :
int LA3_4 = input.LA(1);
int index3_4 = input.index();
input.rewind();
s = -1;
if ( (synpred13_InternalMarkup()) ) {s = 21;}
else if ( (true) ) {s = 13;}
input.seek(index3_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA3_5 = input.LA(1);
int index3_5 = input.index();
input.rewind();
s = -1;
if ( (synpred14_InternalMarkup()) ) {s = 22;}
else if ( (true) ) {s = 13;}
input.seek(index3_5);
if ( s>=0 ) return s;
break;
case 4 :
int LA3_6 = input.LA(1);
int index3_6 = input.index();
input.rewind();
s = -1;
if ( (synpred15_InternalMarkup()) ) {s = 23;}
else if ( (true) ) {s = 13;}
input.seek(index3_6);
if ( s>=0 ) return s;
break;
case 5 :
int LA3_7 = input.LA(1);
int index3_7 = input.index();
input.rewind();
s = -1;
if ( (synpred16_InternalMarkup()) ) {s = 24;}
else if ( (true) ) {s = 13;}
input.seek(index3_7);
if ( s>=0 ) return s;
break;
case 6 :
int LA3_8 = input.LA(1);
int index3_8 = input.index();
input.rewind();
s = -1;
if ( (synpred17_InternalMarkup()) ) {s = 25;}
else if ( (true) ) {s = 13;}
input.seek(index3_8);
if ( s>=0 ) return s;
break;
case 7 :
int LA3_10 = input.LA(1);
int index3_10 = input.index();
input.rewind();
s = -1;
if ( (synpred19_InternalMarkup()) ) {s = 26;}
else if ( (true) ) {s = 13;}
input.seek(index3_10);
if ( s>=0 ) return s;
break;
case 8 :
int LA3_11 = input.LA(1);
int index3_11 = input.index();
input.rewind();
s = -1;
if ( (synpred20_InternalMarkup()) ) {s = 27;}
else if ( (true) ) {s = 13;}
input.seek(index3_11);
if ( s>=0 ) return s;
break;
case 9 :
int LA3_12 = input.LA(1);
int index3_12 = input.index();
input.rewind();
s = -1;
if ( (synpred21_InternalMarkup()) ) {s = 28;}
else if ( (true) ) {s = 13;}
input.seek(index3_12);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 3, _s, input);
error(nvae);
throw nvae;
}
}
static final String DFA5_eotS =
"\12\uffff";
static final String DFA5_eofS =
"\1\1\11\uffff";
static final String DFA5_minS =
"\1\4\1\uffff\7\0\1\uffff";
static final String DFA5_maxS =
"\1\36\1\uffff\7\0\1\uffff";
static final String DFA5_acceptS =
"\1\uffff\1\2\7\uffff\1\1";
static final String DFA5_specialS =
"\2\uffff\1\4\1\0\1\2\1\3\1\5\1\1\1\6\1\uffff}>";
static final String[] DFA5_transitionS = {
"\1\2\1\3\1\4\1\5\1\uffff\1\1\6\uffff\12\1\1\6\1\7\1\10\2\1",
"",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
"\1\uffff",
""
};
static final short[] DFA5_eot = DFA.unpackEncodedString(DFA5_eotS);
static final short[] DFA5_eof = DFA.unpackEncodedString(DFA5_eofS);
static final char[] DFA5_min = DFA.unpackEncodedStringToUnsignedChars(DFA5_minS);
static final char[] DFA5_max = DFA.unpackEncodedStringToUnsignedChars(DFA5_maxS);
static final short[] DFA5_accept = DFA.unpackEncodedString(DFA5_acceptS);
static final short[] DFA5_special = DFA.unpackEncodedString(DFA5_specialS);
static final short[][] DFA5_transition;
static {
int numStates = DFA5_transitionS.length;
DFA5_transition = new short[numStates][];
for (int i=0; i<numStates; i++) {
DFA5_transition[i] = DFA.unpackEncodedString(DFA5_transitionS[i]);
}
}
class DFA5 extends DFA {
public DFA5(BaseRecognizer recognizer) {
this.recognizer = recognizer;
this.decisionNumber = 5;
this.eot = DFA5_eot;
this.eof = DFA5_eof;
this.min = DFA5_min;
this.max = DFA5_max;
this.accept = DFA5_accept;
this.special = DFA5_special;
this.transition = DFA5_transition;
}
public String getDescription() {
return "()* loopback of 699:1: ( rule__TextElement__TextAssignment_0 )*";
}
public int specialStateTransition(int s, IntStream _input) throws NoViableAltException {
TokenStream input = (TokenStream)_input;
int _s = s;
switch ( s ) {
case 0 :
int LA5_3 = input.LA(1);
int index5_3 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_3);
if ( s>=0 ) return s;
break;
case 1 :
int LA5_7 = input.LA(1);
int index5_7 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_7);
if ( s>=0 ) return s;
break;
case 2 :
int LA5_4 = input.LA(1);
int index5_4 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_4);
if ( s>=0 ) return s;
break;
case 3 :
int LA5_5 = input.LA(1);
int index5_5 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_5);
if ( s>=0 ) return s;
break;
case 4 :
int LA5_2 = input.LA(1);
int index5_2 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_2);
if ( s>=0 ) return s;
break;
case 5 :
int LA5_6 = input.LA(1);
int index5_6 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_6);
if ( s>=0 ) return s;
break;
case 6 :
int LA5_8 = input.LA(1);
int index5_8 = input.index();
input.rewind();
s = -1;
if ( (synpred23_InternalMarkup()) ) {s = 9;}
else if ( (true) ) {s = 1;}
input.seek(index5_8);
if ( s>=0 ) return s;
break;
}
if (state.backtracking>0) {state.failed=true; return -1;}
NoViableAltException nvae =
new NoViableAltException(getDescription(), 5, _s, input);
error(nvae);
throw nvae;
}
}
private static class FollowSets000 {
public static final BitSet FOLLOW_ruleMarkup_in_entryRuleMarkup67 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMarkup74 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__Markup__ElementsAssignment_in_ruleMarkup100 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_ruleMarkupKeyword_in_entryRuleMarkupKeyword128 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMarkupKeyword135 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MarkupKeyword__Alternatives_in_ruleMarkupKeyword161 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_entryRuleMarkupElement188 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleMarkupElement195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__MarkupElement__Alternatives_in_ruleMarkupElement221 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBulletElement_in_entryRuleBulletElement248 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleBulletElement255 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__0_in_ruleBulletElement281 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFontElement_in_entryRuleFontElement308 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFontElement315 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__Group__0_in_ruleFontElement341 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureElement_in_entryRuleFigureElement368 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFigureElement375 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__0_in_ruleFigureElement401 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureRefElement_in_entryRuleFigureRefElement428 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFigureRefElement435 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__0_in_ruleFigureRefElement461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFootnoteElement_in_entryRuleFootnoteElement488 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleFootnoteElement495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__0_in_ruleFootnoteElement521 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleHeadingElement_in_entryRuleHeadingElement548 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleHeadingElement555 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__0_in_ruleHeadingElement581 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNewLineElement_in_entryRuleNewLineElement608 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNewLineElement615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NewLineElement__TextAssignment_in_ruleNewLineElement641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullElement_in_entryRuleNullElement668 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleNullElement675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullElement__Group__0_in_ruleNullElement701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLCodeElement_in_entryRuleOCLCodeElement728 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOCLCodeElement735 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__0_in_ruleOCLCodeElement761 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLEvalElement_in_entryRuleOCLEvalElement788 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOCLEvalElement795 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__0_in_ruleOCLEvalElement821 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLTextElement_in_entryRuleOCLTextElement848 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleOCLTextElement855 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__0_in_ruleOCLTextElement881 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTextElement_in_entryRuleTextElement908 = new BitSet(new long[]{0x0000000000000000L});
public static final BitSet FOLLOW_EOF_in_entryRuleTextElement915 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TextElement__Alternatives_in_ruleTextElement941 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__MarkupKeyword__Alternatives978 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__MarkupKeyword__Alternatives998 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__MarkupKeyword__Alternatives1018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__MarkupKeyword__Alternatives1038 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__MarkupKeyword__Alternatives1058 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__MarkupKeyword__Alternatives1078 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__MarkupKeyword__Alternatives1098 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__MarkupKeyword__Alternatives1118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__MarkupKeyword__Alternatives1138 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__MarkupKeyword__Alternatives1158 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFontElement_in_rule__MarkupElement__Alternatives1192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNewLineElement_in_rule__MarkupElement__Alternatives1209 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBulletElement_in_rule__MarkupElement__Alternatives1226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureElement_in_rule__MarkupElement__Alternatives1243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureRefElement_in_rule__MarkupElement__Alternatives1260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFootnoteElement_in_rule__MarkupElement__Alternatives1277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleHeadingElement_in_rule__MarkupElement__Alternatives1294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleNullElement_in_rule__MarkupElement__Alternatives1311 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLCodeElement_in_rule__MarkupElement__Alternatives1328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLEvalElement_in_rule__MarkupElement__Alternatives1345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLTextElement_in_rule__MarkupElement__Alternatives1362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleTextElement_in_rule__MarkupElement__Alternatives1379 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_16_in_rule__FontElement__FontAlternatives_0_01412 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_17_in_rule__FontElement__FontAlternatives_0_01432 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TextElement__TextAssignment_0_in_rule__TextElement__Alternatives1468 = new BitSet(new long[]{0x000000001C0000F2L});
public static final BitSet FOLLOW_rule__TextElement__TextAssignment_0_in_rule__TextElement__Alternatives1480 = new BitSet(new long[]{0x000000001C0000F2L});
public static final BitSet FOLLOW_rule__TextElement__TextAssignment_1_in_rule__TextElement__Alternatives1501 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__TextElement__TextAlternatives_0_01534 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_WORD_in_rule__TextElement__TextAlternatives_0_01551 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__TextElement__TextAlternatives_0_01568 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_WS_in_rule__TextElement__TextAlternatives_0_01585 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__TextElement__TextAlternatives_0_01603 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__TextElement__TextAlternatives_0_01623 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__TextElement__TextAlternatives_0_01643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__0__Impl_in_rule__BulletElement__Group__01675 = new BitSet(new long[]{0x0000000000040000L});
public static final BitSet FOLLOW_rule__BulletElement__Group__1_in_rule__BulletElement__Group__01678 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__1__Impl_in_rule__BulletElement__Group__11736 = new BitSet(new long[]{0x0000000024000000L});
public static final BitSet FOLLOW_rule__BulletElement__Group__2_in_rule__BulletElement__Group__11739 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_18_in_rule__BulletElement__Group__1__Impl1767 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__2__Impl_in_rule__BulletElement__Group__21798 = new BitSet(new long[]{0x0000000024000000L});
public static final BitSet FOLLOW_rule__BulletElement__Group__3_in_rule__BulletElement__Group__21801 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group_2__0_in_rule__BulletElement__Group__2__Impl1828 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__3__Impl_in_rule__BulletElement__Group__31859 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__BulletElement__Group__4_in_rule__BulletElement__Group__31862 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__BulletElement__Group__3__Impl1890 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group__4__Impl_in_rule__BulletElement__Group__41921 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__BulletElement__Group__5_in_rule__BulletElement__Group__41924 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__ElementsAssignment_4_in_rule__BulletElement__Group__4__Impl1951 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__BulletElement__Group__5__Impl_in_rule__BulletElement__Group__51982 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__BulletElement__Group__5__Impl2010 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group_2__0__Impl_in_rule__BulletElement__Group_2__02053 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__BulletElement__Group_2__1_in_rule__BulletElement__Group_2__02056 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__BulletElement__Group_2__0__Impl2084 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__Group_2__1__Impl_in_rule__BulletElement__Group_2__12115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__BulletElement__LevelAssignment_2_1_in_rule__BulletElement__Group_2__1__Impl2142 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__Group__0__Impl_in_rule__FontElement__Group__02176 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__FontElement__Group__1_in_rule__FontElement__Group__02179 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__FontAssignment_0_in_rule__FontElement__Group__0__Impl2206 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__Group__1__Impl_in_rule__FontElement__Group__12236 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__FontElement__Group__2_in_rule__FontElement__Group__12239 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__FontElement__Group__1__Impl2267 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__Group__2__Impl_in_rule__FontElement__Group__22298 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__FontElement__Group__3_in_rule__FontElement__Group__22301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__ElementsAssignment_2_in_rule__FontElement__Group__2__Impl2328 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__FontElement__Group__3__Impl_in_rule__FontElement__Group__32359 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__FontElement__Group__3__Impl2387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__0__Impl_in_rule__FigureElement__Group__02426 = new BitSet(new long[]{0x0000000028000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group__1_in_rule__FigureElement__Group__02429 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_19_in_rule__FigureElement__Group__0__Impl2457 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__1__Impl_in_rule__FigureElement__Group__12488 = new BitSet(new long[]{0x0000000028000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group__2_in_rule__FigureElement__Group__12491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_1__0_in_rule__FigureElement__Group__1__Impl2518 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__2__Impl_in_rule__FigureElement__Group__22549 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__FigureElement__Group__3_in_rule__FigureElement__Group__22552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__FigureElement__Group__2__Impl2580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__3__Impl_in_rule__FigureElement__Group__32611 = new BitSet(new long[]{0x0000000050000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group__4_in_rule__FigureElement__Group__32614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__SrcAssignment_3_in_rule__FigureElement__Group__3__Impl2641 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__4__Impl_in_rule__FigureElement__Group__42671 = new BitSet(new long[]{0x0000000050000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group__5_in_rule__FigureElement__Group__42674 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__0_in_rule__FigureElement__Group__4__Impl2701 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group__5__Impl_in_rule__FigureElement__Group__52732 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__FigureElement__Group__5__Impl2760 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_1__0__Impl_in_rule__FigureElement__Group_1__02803 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__FigureElement__Group_1__1_in_rule__FigureElement__Group_1__02806 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_27_in_rule__FigureElement__Group_1__0__Impl2834 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_1__1__Impl_in_rule__FigureElement__Group_1__12865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__DefAssignment_1_1_in_rule__FigureElement__Group_1__1__Impl2892 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__0__Impl_in_rule__FigureElement__Group_4__02926 = new BitSet(new long[]{0x0000000000000100L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__1_in_rule__FigureElement__Group_4__02929 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__FigureElement__Group_4__0__Impl2957 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__1__Impl_in_rule__FigureElement__Group_4__12988 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__2_in_rule__FigureElement__Group_4__12991 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__AltAssignment_4_1_in_rule__FigureElement__Group_4__1__Impl3018 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4__2__Impl_in_rule__FigureElement__Group_4__23048 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__0_in_rule__FigureElement__Group_4__2__Impl3075 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__0__Impl_in_rule__FigureElement__Group_4_2__03112 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__1_in_rule__FigureElement__Group_4_2__03115 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__FigureElement__Group_4_2__0__Impl3143 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__1__Impl_in_rule__FigureElement__Group_4_2__13174 = new BitSet(new long[]{0x0000000010000000L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__2_in_rule__FigureElement__Group_4_2__13177 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__RequiredWidthAssignment_4_2_1_in_rule__FigureElement__Group_4_2__1__Impl3204 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2__2__Impl_in_rule__FigureElement__Group_4_2__23234 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2_2__0_in_rule__FigureElement__Group_4_2__2__Impl3261 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2_2__0__Impl_in_rule__FigureElement__Group_4_2_2__03298 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2_2__1_in_rule__FigureElement__Group_4_2_2__03301 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_28_in_rule__FigureElement__Group_4_2_2__0__Impl3329 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__Group_4_2_2__1__Impl_in_rule__FigureElement__Group_4_2_2__13360 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureElement__RequiredHeightAssignment_4_2_2_1_in_rule__FigureElement__Group_4_2_2__1__Impl3387 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__0__Impl_in_rule__FigureRefElement__Group__03421 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__1_in_rule__FigureRefElement__Group__03424 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_20_in_rule__FigureRefElement__Group__0__Impl3452 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__1__Impl_in_rule__FigureRefElement__Group__13483 = new BitSet(new long[]{0x0000000000000010L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__2_in_rule__FigureRefElement__Group__13486 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__FigureRefElement__Group__1__Impl3514 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__2__Impl_in_rule__FigureRefElement__Group__23545 = new BitSet(new long[]{0x0000000040000000L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__3_in_rule__FigureRefElement__Group__23548 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__RefAssignment_2_in_rule__FigureRefElement__Group__2__Impl3575 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FigureRefElement__Group__3__Impl_in_rule__FigureRefElement__Group__33605 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__FigureRefElement__Group__3__Impl3633 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__0__Impl_in_rule__FootnoteElement__Group__03672 = new BitSet(new long[]{0x0000000000200000L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__1_in_rule__FootnoteElement__Group__03675 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__1__Impl_in_rule__FootnoteElement__Group__13733 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__2_in_rule__FootnoteElement__Group__13736 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_21_in_rule__FootnoteElement__Group__1__Impl3764 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__2__Impl_in_rule__FootnoteElement__Group__23795 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__3_in_rule__FootnoteElement__Group__23798 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__FootnoteElement__Group__2__Impl3826 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__3__Impl_in_rule__FootnoteElement__Group__33857 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__4_in_rule__FootnoteElement__Group__33860 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FootnoteElement__ElementsAssignment_3_in_rule__FootnoteElement__Group__3__Impl3887 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__FootnoteElement__Group__4__Impl_in_rule__FootnoteElement__Group__43918 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__FootnoteElement__Group__4__Impl3946 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__0__Impl_in_rule__HeadingElement__Group__03987 = new BitSet(new long[]{0x0000000000400000L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__1_in_rule__HeadingElement__Group__03990 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__1__Impl_in_rule__HeadingElement__Group__14048 = new BitSet(new long[]{0x0000000024000000L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__2_in_rule__HeadingElement__Group__14051 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_22_in_rule__HeadingElement__Group__1__Impl4079 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__2__Impl_in_rule__HeadingElement__Group__24110 = new BitSet(new long[]{0x0000000024000000L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__3_in_rule__HeadingElement__Group__24113 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group_2__0_in_rule__HeadingElement__Group__2__Impl4140 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__3__Impl_in_rule__HeadingElement__Group__34171 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__4_in_rule__HeadingElement__Group__34174 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__HeadingElement__Group__3__Impl4202 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__4__Impl_in_rule__HeadingElement__Group__44233 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__5_in_rule__HeadingElement__Group__44236 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__ElementsAssignment_4_in_rule__HeadingElement__Group__4__Impl4263 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__HeadingElement__Group__5__Impl_in_rule__HeadingElement__Group__54294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__HeadingElement__Group__5__Impl4322 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group_2__0__Impl_in_rule__HeadingElement__Group_2__04365 = new BitSet(new long[]{0x0000000000000040L});
public static final BitSet FOLLOW_rule__HeadingElement__Group_2__1_in_rule__HeadingElement__Group_2__04368 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_26_in_rule__HeadingElement__Group_2__0__Impl4396 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__Group_2__1__Impl_in_rule__HeadingElement__Group_2__14427 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__HeadingElement__LevelAssignment_2_1_in_rule__HeadingElement__Group_2__1__Impl4454 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullElement__Group__0__Impl_in_rule__NullElement__Group__04488 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__NullElement__Group__1_in_rule__NullElement__Group__04491 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullElement__Group__1__Impl_in_rule__NullElement__Group__14549 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__NullElement__Group__2_in_rule__NullElement__Group__14552 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__NullElement__Group__1__Impl4580 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullElement__Group__2__Impl_in_rule__NullElement__Group__24611 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__NullElement__Group__3_in_rule__NullElement__Group__24614 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__NullElement__ElementsAssignment_2_in_rule__NullElement__Group__2__Impl4641 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__NullElement__Group__3__Impl_in_rule__NullElement__Group__34672 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__NullElement__Group__3__Impl4700 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__0__Impl_in_rule__OCLCodeElement__Group__04739 = new BitSet(new long[]{0x0000000000800000L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__1_in_rule__OCLCodeElement__Group__04742 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__1__Impl_in_rule__OCLCodeElement__Group__14800 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__2_in_rule__OCLCodeElement__Group__14803 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_23_in_rule__OCLCodeElement__Group__1__Impl4831 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__2__Impl_in_rule__OCLCodeElement__Group__24862 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__3_in_rule__OCLCodeElement__Group__24865 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OCLCodeElement__Group__2__Impl4893 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__3__Impl_in_rule__OCLCodeElement__Group__34924 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__4_in_rule__OCLCodeElement__Group__34927 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLCodeElement__ElementsAssignment_3_in_rule__OCLCodeElement__Group__3__Impl4954 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__OCLCodeElement__Group__4__Impl_in_rule__OCLCodeElement__Group__44985 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OCLCodeElement__Group__4__Impl5013 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__0__Impl_in_rule__OCLEvalElement__Group__05054 = new BitSet(new long[]{0x0000000001000000L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__1_in_rule__OCLEvalElement__Group__05057 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__1__Impl_in_rule__OCLEvalElement__Group__15115 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__2_in_rule__OCLEvalElement__Group__15118 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_24_in_rule__OCLEvalElement__Group__1__Impl5146 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__2__Impl_in_rule__OCLEvalElement__Group__25177 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__3_in_rule__OCLEvalElement__Group__25180 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OCLEvalElement__Group__2__Impl5208 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__3__Impl_in_rule__OCLEvalElement__Group__35239 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__4_in_rule__OCLEvalElement__Group__35242 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLEvalElement__ElementsAssignment_3_in_rule__OCLEvalElement__Group__3__Impl5269 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__OCLEvalElement__Group__4__Impl_in_rule__OCLEvalElement__Group__45300 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OCLEvalElement__Group__4__Impl5328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__0__Impl_in_rule__OCLTextElement__Group__05369 = new BitSet(new long[]{0x0000000002000000L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__1_in_rule__OCLTextElement__Group__05372 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__1__Impl_in_rule__OCLTextElement__Group__15430 = new BitSet(new long[]{0x0000000020000000L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__2_in_rule__OCLTextElement__Group__15433 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_25_in_rule__OCLTextElement__Group__1__Impl5461 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__2__Impl_in_rule__OCLTextElement__Group__25492 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__3_in_rule__OCLTextElement__Group__25495 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_29_in_rule__OCLTextElement__Group__2__Impl5523 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__3__Impl_in_rule__OCLTextElement__Group__35554 = new BitSet(new long[]{0x000000007FFF02F0L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__4_in_rule__OCLTextElement__Group__35557 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__OCLTextElement__ElementsAssignment_3_in_rule__OCLTextElement__Group__3__Impl5584 = new BitSet(new long[]{0x000000003FFF02F2L});
public static final BitSet FOLLOW_rule__OCLTextElement__Group__4__Impl_in_rule__OCLTextElement__Group__45615 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_30_in_rule__OCLTextElement__Group__4__Impl5643 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__Markup__ElementsAssignment5689 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__BulletElement__LevelAssignment_2_15720 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__BulletElement__ElementsAssignment_45751 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__FontElement__FontAlternatives_0_0_in_rule__FontElement__FontAssignment_05782 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__FontElement__ElementsAssignment_25815 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FigureElement__DefAssignment_1_15846 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__FigureElement__SrcAssignment_35877 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_STRING_in_rule__FigureElement__AltAssignment_4_15908 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__FigureElement__RequiredWidthAssignment_4_2_15939 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__FigureElement__RequiredHeightAssignment_4_2_2_15970 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_ID_in_rule__FigureRefElement__RefAssignment_26005 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__FootnoteElement__ElementsAssignment_36040 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_INT_in_rule__HeadingElement__LevelAssignment_2_16071 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__HeadingElement__ElementsAssignment_46102 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_RULE_NL_in_rule__NewLineElement__TextAssignment6133 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__NullElement__ElementsAssignment_26164 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__OCLCodeElement__ElementsAssignment_36195 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__OCLEvalElement__ElementsAssignment_36226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupElement_in_rule__OCLTextElement__ElementsAssignment_36257 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TextElement__TextAlternatives_0_0_in_rule__TextElement__TextAssignment_06288 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleMarkupKeyword_in_rule__TextElement__TextAssignment_16321 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFontElement_in_synpred11_InternalMarkup1192 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleBulletElement_in_synpred13_InternalMarkup1226 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureElement_in_synpred14_InternalMarkup1243 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFigureRefElement_in_synpred15_InternalMarkup1260 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleFootnoteElement_in_synpred16_InternalMarkup1277 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleHeadingElement_in_synpred17_InternalMarkup1294 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLCodeElement_in_synpred19_InternalMarkup1328 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLEvalElement_in_synpred20_InternalMarkup1345 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_ruleOCLTextElement_in_synpred21_InternalMarkup1362 = new BitSet(new long[]{0x0000000000000002L});
public static final BitSet FOLLOW_rule__TextElement__TextAssignment_0_in_synpred23_InternalMarkup1480 = new BitSet(new long[]{0x0000000000000002L});
}
}